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

文档序号:9930930阅读:来源:国知局
、动态代码、面向对象代码、虚拟代码等。例子不被限制在本上下文中。
[0068] 图11示出了示例性计算平台1100。在一些例子中,如在图11中所示,计算平台1100 可以包括处理部件1140、其它平台部件1150或通信接口 1160。根据一些例子,计算平台1100 可以被实现在交换结构中的节点或计算节点(例如,结构105中的节点110-1至110-n)中。 [0069] 根据一些例子,处理部件1140可以执行针对装置500/800和/或存储介质700/1000 的处理操作或逻辑。处理部件1140可以包括各种硬件元件、软件元件或二者的组合。硬件元 件的例子可以包括设备、逻辑设备、部件、处理器、微处理器、电路、处理器电路、电路元件 (例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑设 备(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、 半导体设备、芯片、微芯片、芯片集等。软件元件的例子可以包括软件部件、程序、应用、计算 机程序、应用程序、设备驱动器、系统程序、软件开发程序、机器程序、操作系统软件、中间 件、固件、软件模块、例程、子例程、函数、方法、过程、软件接口、应用程序接口(API )、指令 集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任意组合。确定例子是 否使用硬件元件和/或软件元件来实现可以根据任何数量的因素来变化,诸如期望的计算 速率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总 线速度以及针对给定的例子所期望的其它设计或性能约束。
[0070] 在一些例子中,其它平台部件1150可以包括公共计算元件,诸如一个或多个处理 器、多核处理器、协处理器、存储器单元、芯片集、控制器、外围设备、接口、振荡器、定时设 备、视频卡、音频卡、多媒体输入/输出(I/O)部件(例如,数字显示器)、电源等。存储器单元 的例子可以包括但不受限于以一个或多个较高速存储器单元的形式的各种类型的计算机 可读和机器可读存储介质,诸如只读存储器(R0M)、随机存取存储器(RAM)、动态RAM(DRAM)、 双数据速率〇1^11(001^1〇、同步01^11(501^1〇、静态1^11(51^1〇、可编程1?(观(?1?(1〇、可擦除可 编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、诸如铁电聚合物存储器的聚合物存 储器、奥弗辛斯基(ovonic)存储器、相变或铁电存储器、娃-氧化物-氮化物-氧化物-娃 (S0N0S)存储器、磁或光卡、诸如独立盘冗余阵列(RAID)驱动的设备阵列、固态存储器设备 (例如,USB存储器)、固态驱动(SSD)以及适用于存储信息的任何其它类型的存储介质。
[0071] 在一些例子中,通信接口 1160可以包括用于支持通信接口的逻辑和/或特征。对于 这些例子,通信接口 1160可以包括根据各种通信协议或标准来操作的一个或多个通信接口 来在直接的或网络通信链路上进行通信。直接的通信可以经由对在诸如那些与PCIe规范相 关联的一个或多个工业标准(包括产物和变形)中描述的通信协议和标准的使用来发生。网 络通信可以经由对诸如那些在由IEEE颁布的一个或多个以太网标准中描述的通信协议或 标准的使用来发生。例如,一个这样的以太网标准可以包括IEEE802.3。网络通信还可以根 据诸如开放流硬件抽象API规范的一个或多个开放流规范来发生。网络通信还可以根据无 限带宽架构规范来发生。
[0072] 如上面提及的,可以在服务器或客户端计算设备中实现计算平台1100。相应地,如 针对服务器或客户端计算设备所适当地期望的,可以在计算平台1100的各个实施例中包括 或省略本文描述的计算设备1100的功能和/或特定配置。
[0073] 可以使用分立电路、专用集成电路(ASIC)、逻辑门和/或单芯片架构的任意组合来 实现计算平台1100的部件和特征。此外,在适当地合适的情况下,可以使用微控制器、可编 程逻辑阵列和/或微处理器或上述的组合来实现计算平台1100的特征。需要注意的是,硬 件、固件和/或软件元件在本文中可以被统称为或被单独称为"逻辑"或"电路"。
[0074] 应当认识到的是,在图11的框图中示出的示例性计算平台1100可以表示许多潜在 的实现的一个功能上的描述性例子。因此,附图中示出的块功能的划分、省略或者包含并不 能推断出用于实现这些功能的硬件部件、电路、软件和/或元件将一定在实施例中被划分、 省略或者包含。
[0075] 可以通过存储在至少一个机器可读介质上的,表示处理器内的各种逻辑的表示性 指令来实现至少一个例子的一个或多个方面,当其被机器、计算设备或系统读取时使得机 器、计算设备或系统构建逻辑以执行本文描述的技术。被称为"IP核"的这种表示可以存储 在有形的、机器可读的介质上并且被供应给各种客户或制造设备,以将其加载到实际实施 所述逻辑或处理器的制造机器中。
[0076] 可以使用硬件元件、软件元件或二者的组合来实现各个例子。在一些例子中,硬件 元件可以包括设备、部件、处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容 器、电感器等)、集成电路、专用集成电路(ASIC)、可编程逻辑设备(PLD)、数字信号处理器 (DSP)、现场可编程门阵列(FPGA)、存储器单元、逻辑门、寄存器、半导体设备、芯片、微芯片、 芯片集等。在一些例子中,软件元件可以包括软件部件、程序、应用、计算机程序、应用程序、 系统程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过 程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、 字、值、符号或其任意组合。确定例子是否使用硬件元件和/或软件元件来实现可以根据任 何数量的因素来改变,例如期望的计算速率、功率水平、耐热性、处理周期预算、输入数据速 率、输出数据速率、存储器资源、数据总线速度以及针对给定的实现的所期望的其它设计或 性能约束。
[0077] -些例子可以包括制品或至少一个计算机可读介质。计算机可读介质可以包括用 于存储逻辑的非暂时性存储介质。在一些例子中,非暂时性存储介质可以包括能够存储电 子数据的一种或多种类型的计算机可读介质,包括易失性存储器或非易失性存储器、可移 动或不可移动存储器、可擦除或不可擦除存储器、可写或可重写存储器等。在一些例子中, 逻辑可以包括各种软件元件,诸如软件部件、程序、应用、计算机程序、应用程序、系统程序、 机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、过程、软件接 口、API、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任意组合。
[0078] 根据一些例子,计算机可读介质可以包括用于存储和保持指令的非暂时性存储介 质,当所述指令被机器、计算设备或系统执行时使得机器、计算设备或系统执行根据所描述 的例子的方法和/或操作。指令可以包括任何适当类型的代码,诸如源代码、编译代码、解释 代码、可执行代码、静态代码、动态代码等。可以根据预先定义的计算机语言、方式或语法来 实现用于指导机器、计算设备或系统执行某个功能的指令。可以使用任何适当的高级、低 级、面向对象、虚拟、编译和/或解释程序语言来实现指令。
[0079] 可以使用"在一个例子中"或"例子"连同其衍生词来描述一些例子。这些术语意指 结合例子描述的特定特征、结构或特性被包括在至少一个例子中。在本描述的各种位置中 出现的短语"在一个例子中"未必都指代相同的例子。
[0080] 可以使用表达"耦合"和"连接"连同其衍生词来描述一些例子。这些术语不一定旨 在作为彼此的同义词。例如,使用术语"親合"和/或"连接"的描述可以指示两个或更多的元 件处于相互的直接的物理或电气接触。然而,术语"耦合"还可以意指两个或更多的元件虽 然彼此不直接接触,但是仍然彼此之间协作或交互。
[0081 ]下面的例子属于本文公开的技术的额外的例子。
[0082]例子1。一种示例性装置可以包括用于网络结构的结构管理器节点的电路。所述装 置还可以包括用于由所述电路执行以确定针对耦合到所述结构管理器节点的每一个节点 用于接收和执行来自于所述结构管理器节点的给定的命令的分别的时间段的时间段部件。 所述装置还可以包括用于由所述电路执行以生成包括针对耦合到所述结构管理器节点的 至少一部分节点的命令的一个或多个分组的命令部件。所述装置还可以包括用于由所述电 路执行以基于针对每一个节点的所确定的分别的时间段来确定针对所述部分节点中的所 有节点来接收和执行所述命令所需的时间间隔的时间间隔部件。所述装置还可以包括用于 由所述电路执行以基于所述时间间隔来生成时间戳的时间戳部件。所述装置还可以包括用 于由所述电路执行以使得所述一个或多个分组被发送给所述部分节点的发送部件。所述发 送部件可以使得所述一个或多个分组中的至少一个分组包括有所述时间戳。所述时间戳可 以指示针对所述部分节点来执行所述命令的同步时间。
[0083] 例子2。根据例子1所述的装置,所述时间段部件可以基于所述给定的命令何时被 从所述结构管理器发送到相应的节点何时接收和执行所述给定的命令来确定针对每一个 节点的所述分别的时间段。
[0084] 例子3。根据例子1所述的装置,所述命令包括重新配置命令。
[0085] 例子4。根据例子3所述的装置,所述重新配置命令包括改变针对在来自于所述部 分节点当中的第一和第二节点之间流动的数据业务的QoS水平或路由信息,以及将所述数 据业务流重新配置在所述第一和第二节点之间的不同链路上。
[0086] 例子5。根据例子4所述的装置,所述不同的链路可以包括在所述第一和第二节点 之间的一个或多个虚拟信道。
[0087] 例子6。根据例子3所述的装置,包括所述重新配置命令的所述一个或多个分组可 以包括用于延迟重新配置直到达到所述同步时间为止的指示。
[0088] 例子7。根据例子6所述的装置,所述一个或多个分组中的最后一个分组可以包括 所述时间戳。
[0089] 例子8。根据例子1所述的装置,所述结构管理器节点和每一个节点可以耦合到所 述结构管理器以及被安排为按照与IEEE 1588-2008相关联的一个或多个标准或规范来操 作。耦合到所述结构管理器的所述结构管理器节点和每一个节点可以根据IEEE 1588-2008 来保持网络时间同步。
[0090] 例子9。根据例子1所述的装置,耦合到所述结构管理器的所述结构管理器节点和 每一个节点被安排为按照与包括无限带宽架构规范的卷1、版本1.2.1的无限带宽规范相关 联的一个或多个标准或规范来
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1