用于同步执行网络结构节点处的命令的技术的制作方法_2

文档序号:9930930阅读:来源:国知局
器节点110-1发送的给定的命令 的分别的时间段。对于这些例子,针对每一个节点的分别的时间段可以至少部分地基于每 一个节点用于接收和响应来自于结构管理器节点110-1的给定的命令(例如,经由一个或多 个MAD发送的)的管理超时和响应时间值。
[0030] 根据一些例子,结构管理器节点110-1可以以同步的方式来重新配置包括节点 110-2和110-3的结构105的至少一部分。对于这些例子,结构管理器节点110-1处的逻辑和/ 或特征可以生成包括重新配置命令的一个或多个分组。结构管理器节点110-1的逻辑和/或 特征可以能够基于如上面提及的来确定的针对节点110-2和110-3中的每一个节点的分别 的时间段来确定对于节点110-2和110-3二者用于接收和执行重新配置命令来说所需的时 间间隔。逻辑和/或特征可以随后基于该时间间隔生成时间戳,以及随后使一个或多个分组 被发送给节点110-2和110-3。如在图3中所示,在一些例子中,可以用一个或多个分组中的 至少一个分组来包括时间戳,以及该时间戳可以指示对于节点110-2和110-3用于执行重新 配置命令的同步时间。可以根据IEEE 1588来保持针对结构105的节点的同步以确保节点 110-2和110-3以同步的方式执行重新配置命令。
[0031] 在一些例子中,在节点110-2或110-3处的逻辑和/或特征可以接收包括重新配置 命令和被包括在一个或多个分组中的至少一个分组中的时间戳的一个或多个分组。对于这 些例子,如在图3中所示,节点110-2和110-3可以随后存储或缓存由重新配置命令指示的新 配置。节点110-2和110-3可以发送相应的重新配置命令的接收的通知,以及结构管理器节 点110-1可以分别在T 11Q-2和T11Q-3时刻处接收到这些通知。在节点110-2和110-3处的逻辑 和/或特征可以随后使用时间戳来确定针对执行重新配置命令的同步时间以及随后在如图 3中的虚线描绘的Tr处执行新配置。
[0032] 根据一些例子,在结构管理器节点110-1处的逻辑和/或特征可以在包括重新配置 命令的一个或多个分组中包括指示,该指示被在节点110-2和110-3处的逻辑和/或特征识 别为要发生同步重新配置。换句话说,该指示可以使得节点110-2或110-3的逻辑和/或特征 延迟重新配置,直到达到同步时间为止。在该延迟期间,如由节点110-2和110-3所接收的包 括针对重新配置的信息的每一个分组可以被存储或缓存。在一些例子中,时间戳可以不被 包括,直到一个或多个分组中的最终或最后的分组。将时间戳包括在最终或最后的分组中 可以使得结构管理器节点110-1,如果在包括时间戳的最终或最后的分组被发送到节点 110-2和110-3之前发生错误,能够中止重新配置。此外,时间戳可以被包括在其自己的分组 中,或者可以用还携带重新配置信息的有效负载的分组来包括该时间戳。
[0033] 图4示出了示例性分组格式400。在一些例子中,如在图4中所示,分组格式400可以 与在无限带宽架构规范中描述的MAD基本格式相似。示例性分组格式400的字节0至3可以包 括基本版本字段410、管理(Mgmt)类字段412、类版本字段414、响应字段416以及方法字段 418。字节4至7可以包括状态字段422和专用类字段424。字节8至12可以包括事务ID字段 432。字节16至19可以包括属性字段442、指示符字段444以及时间戳字段446。字节20至23可 以包括属性调节器字段452。字节24至252可以包括数据字段462。示例性分组格式400可以 被网络结构的结构管理器节点(例如,结构管理器节点110-1)用于向网络结构中的节点发 送包括命令的一个或多个分组。本公开内容不受限于示例性分组格式400,可以包括更多或 更少的字段以及还可以包括比上面针对任何特定的字段或多个字段提及的更多或更少的 字节的其它示例性分组格式也是被预期的。
[0034]在一些例子中,上面针对字节0至252提及的字段中的所有字段,除了指示符字段 444和时间戳字段446之外,可以包括如在针对MAD基本格式的无限带宽架构规范中描述的 信息。例如,基本版本字段412指示MAD基本格式的版本,管理类指示操作的类,类版本字段 414指示MAD专用类格式的版本,响应字段416指示响应比特,方法字段418指示基于管理类 来执行的方法,状态字段422指示操作的状态,专用类字段424可以指示子网管理类,事务ID 字段432指示事务标识符,属性ID字段442定义由管理类操作的对象,属性调节器字段452提 供属性的进一步的范围以及数据字段462是针对与管理命令相关联的分组的数据或有效负 载区域。
[0035]根据一些例子,示例性分组格式400的指示符字段444可以是单比特字段(例如,比 特15),当所述单比特字段被设置或被声明时(例如,其为1),其指示接收以示例性分组格式 400的分组的节点要延迟执行与该分组相关联的命令,直到达到同步时间为止。对于这些例 子,同步时间可以基于被包括在时间戳字段446中的时间戳。如先前提及的,命令可以包括 重新配置命令。被包括在时间戳字段446中的时间戳可以表示足够将来用于允许接收与重 新配置命令相关联的分组的所有节点接收该分组、暂时地存储或者缓存针对重新配置命令 的信息(例如,新的配置信息)以及随后在同步时间处来执行重新配置命令的时间。
[0036]在一些例子中,以不例性分组格式400生成的多个分组中的第一分组可以包括指 示符字段444中的接收节点要延迟执行命令的指示。然而,时间戳字段446可以不包括时间 戳信息。对于这些例子,时间戳的缺失可以向接收节点指示继续暂时地存储或缓存用于执 行命令的信息,直到接收到以示例性分组格式400的在时间戳字段446中包括时间戳的随后 的分组为止。包括时间戳的随后的分组可以刚好在第一分组之后被接收到,或者在该随后 的分组被接收到之前可以有若干没有时间戳的分组被接收到。接收节点可以随后基于被包 括在随后的分组中的时间戳来在同步时间处执行被包括在多个分组中的命令。
[0037]根据一些例子,时间戳可以被包括在数据字段462中,而不是在其自己的字段中包 括时间戳。对于这些例子,缺少时间戳字段446的以示例性分组格式400生成的多个分组中 的第一分组可以包括指示符字段444中的接收节点要延迟执行命令的指示。对于这些例子, 数据字段462中的时间戳的缺失可以向接收节点指示继续暂时地存储或缓存用于执行命令 的信息,直到接收到以示例性分组格式400的在数据字段462中包括时间戳的随后的分组为 止。包括时间戳的随后的分组可以刚好在第一分组之后被接收到,或者在该随后的分组被 接收到之前可以有若干在数据字段462中没有时间戳的分组被接收到。接收节点可以随后 基于被包括在随后的分组的数据字段462中的时间戳来在同步时间处执行被包括在多个分 组中的命令,所述随后的分组可以是最后的或最终的分组。
[0038]图5示出了针对第一装置的示例性框图。如在图5中所示,第一装置包括装置500。 尽管在图5中示出的装置500具有在某种拓扑中的有限数量的元件,但是可以认识到的是, 装置500可以包括如针对给定的实现所期望的替代的拓扑中的更多或更少的元件。
[0039] 根据一些例子,装置500可以由被保持在网络结构中的节点(例如,计算节点)处的 电路520支持,所述节点能够主管或支持针对网络结构的结构管理器。电路520可以被安排 来执行一个或多个软件或固件实现的模块或部件522-a。值得注意的是,如本文使用的"a" 和"b"和"c"以及相似的标识符旨在是表示任意正整数的变量。因此,例如,如果实现将a的 值设置为5,那么针对部件522-a的软件和固件的完整的集合可以包括部件522-1、522-2、 522-3、522-4或522-5。给出的例子不被限制在本上下文中,以及通篇使用的不同的变量可 以表示相同的或不同的整数值。此外,这些"部件"可以是存储在计算机可读介质中的软件/ 固件,以及虽然部件在图5中被示为分立的框,但是这并不将这些部件限制于在不同的计算 机可读介质部件(例如,分别的存储器等)中的存储。
[0040] 根据一些例子,电路520可以包括处理器或处理器电路。电路520可以是主管网络 结构中的结构管理器节点的节点(例如,节点110-1)处的主机处理器电路的一部分。电路 520通常被安排来执行一个或多个软件部件522-a。电路520可以是各种商用的可用的处理 器中的任何处理器,包括但不受限于AMD? Ath !on?、 Duron?和Opteron?处理 器;ARM?应用、嵌入式和安全处理器;BM?和Motorola_?DragonBal_和 PowerPC? 处理器;IBM和Sony?Cell处理器;Intel? Atom?,、Celeron?、c〇re(2) Duo?、C'() re i3、C〇re i5, Core i7、Itanium?、Pentium?、-Xe〇n?、Xe〇n Phi? 和 XScale?处理器;以及类似的处理器。根据一些例子,电路520还可包括专用集成电路 (ASIC)以及至少一些部件522-a可以被实现为ASIC的硬件元件。
[0041] 在一些例子中,装置500可以包括时间段部件522-1。时间段部件522-1可以由电路 520执行以确定针对耦合到结构管理器节点的每一个节点用于接收和执行来自于结构管理 器节点的给定的命令的分别的时间段。对于这些例子,用于指示针对每一个节点用于接收 和响应给定的命令的管理超时和响应时间值的超时/响应值505可以被接收。与超时/响应 值505相关联的给定的命令可以是以与示例性分组格式400(例如,如在无限带宽架构规范 中描述的MAD基本格式)相类似的格式。时间段部件522-1可以包括针对具有时间段信息 5 24-a的每一个节点的分别的时间段。时间段信息5 24-a可以经由诸如查找表(LUT)的数据 结构由时间段部件522-1来维护或者对于时间段部件522-1是可评估的。
[0042] 根据一些例子,装置500还可以包括命令部件522-2。命令部件522-2可以由电路 520执行以生成包括针对耦合到结构管理器节点的至少一部分节点的命令的一个或多个分 组。对于这些例子,一个或多个分组可以是以与示例性分组格式400相类似的格式。
[0043] 在一些例子中,装置500还可以包括时间间隔部件522-3。时间间隔部件522-3可以 由电路520执行以基于针对每一个节点所确定的分别的时间段来确定该部分节点中的所有 节点用于接收和执行命令所需的时间间隔。对于这些例子,时间间隔部件522-3可以使用被 维护在时间段信息524-a中的针对每一个节点的分别的时间段来确定时间间隔。
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1