请求功耗状态变化的方法及装置与流程

文档序号:17045285发布日期:2019-03-05 19:33阅读:148来源:国知局
请求功耗状态变化的方法及装置与流程

本文公开的实施例通常涉及至少部分地接收和/或至少部分地发出至少一个数据包,以请求在网络中的至少一个节点的至少一部分的至少一个功耗状态中的至少一个变化。



背景技术:

在一个常规网络中,为了在服务器是不活动时减少网络中的服务器的功耗,服务器的部件被置于相对减小的功耗操作模式中(例如相对于完全加电和/或运行操作模式)。虽然这些部件处于这些相对减小的功耗操作模式中,然而服务器的网络接口控制器(NIC)保持在完全运行和/或加电状态中,以便允许NIC能够接收并正确地处理来自网络管理员的请求服务器返回到完全运行和/或加电操作模式的命令。这是不幸的,因为当NIC在其完全运行和/或加电状态中时,它一般消耗相对大量的功率。因此,期望能够将NIC置于相对减少的功耗操作模式中(例如以便能够进一步减小服务器所消耗的功率的量),同时还提供允许服务器能够接收并正确地处理服务器返回到其完全运行和/或加电操作模式的命令和/或其它管理命令的机构。



技术实现要素:

根据本发明的实施例,提供了一种结合在网络中使用的至少一个节点来使用的装置,所述装置包括:电路,所述电路用于经由所述至少一个节点的至少一个供电线至少部分地接收至少一个数据包,以至少部分地请求所述至少一个节点的至少一个部分的从低功耗状态到高功耗状态的变化,其中:所述电路至少生成将被至少部分地传送到至少一个其它节点的至少一个其它数据包,所述至少一个其它数据包包括可用性状态信息,所述可用性状态信息用于至少指示所述至少一个节点的网络接口控制器电路的可用性状态;至少响应于所述至少一个其它数据包,所述至少一个其它节点:经由所述至少一个其它节点的至少一个供电线与所述至少一个节点通信;以及至少对所述至少一个其它节点的不再涉及与所述网络接口控制器电路的主动通信的至少一个交换机端口断电。

根据本发明的实施例,提供了一种至少部分地由结合在网络中使用的至少一个节点所使用的电路来实现的方法,所述方法包括:经由所述至少一个节点的至少一个供电线至少部分地接收至少一个数据包,以至少部分地请求所述至少一个节点的至少一个部分的从低功耗状态到高功耗状态的变化,其中:所述电路至少生成将被至少部分地传送到至少一个其它节点的至少一个其它数据包,所述至少一个其它数据包包括可用性状态信息,所述可用性状态信息用于至少指示所述至少一个节点的网络接口控制器电路的可用性状态;至少响应于所述至少一个其它数据包,所述至少一个其它节点:经由所述至少一个其它节点的至少一个供电线与所述至少一个节点通信;以及至少对所述至少一个其它节点的不再涉及与所述网络接口控制器电路的主动通信的至少一个交换机端口断电。

根据本发明的实施例,提供了一种结合在网络中的至少一个节点来使用的装置,所述装置包括:模块,所述模块用于经由所述至少一个节点的至少一个供电线至少部分地接收至少一个数据包,以至少部分地请求所述至少一个节点的至少一个部分的从低功耗状态到高功耗状态的变化,其中:所述模块至少生成将被至少部分地传送到至少一个其它节点的至少一个其它数据包,所述至少一个其它数据包包括可用性状态信息,所述可用性状态信息用于至少指示所述至少一个节点的网络接口控制器电路的可用性状态;至少响应于所述至少一个其它数据包,所述至少一个其它节点:经由所述至少一个其它节点的至少一个供电线与所述至少一个节点通信;以及至少对所述至少一个其它节点的不再涉及与所述网络接口控制器电路的主动通信的至少一个交换机端口断电。

根据本发明的实施例,提供了一种存储一个或多个指令的计算机可读存储器,所述一个或多个指令在被机器执行时导致由前述方法执行的操作的执行。

附图说明

当下面的详细描述继续进行且在参考附图时,实施例的特征和优点将变得明显,其中相似的附图标记描绘相似的部件,且其中:

图1示出在实施例中的元件。

图2示出在实施例中的元件。

图3示出在实施例中的元件。

虽然下面的详细描述将参考例证性实施例继续进行,然而其很多可选形式、修改和变化将对本领域技术人员而言是明显的。因此,旨在是所主张的主题被广泛地看待。

具体实施方式

图1示出系统实施例100。系统100可至少部分地包括网络102。网络 102可至少部分地包括一个或多个节点16和/或20。一个或多个节点16可经由一个或多个(且在该实施例中,为多个)网络通信链路51A…51N至少部分地通信地耦合到一个或多个节点20。

在该实施例中,一个或多个节点16可以至少部分地是或包括一个或多个机架服务器系统,其例如可包括一个或多个(且在该实施例中,为多个) 机架服务器节点10A…10N。此外,在该实施例中,一个或多个节点20 可以是或包括一个或多个交换机节点,其例如可包括一个或多个交换机19。

在该实施例中,机架服务器系统可以是或包括一个或多个机架服务器节点。在该实施例中,“机架服务器节点”和/或“机架服务器”可互换地使用,且可以至少部分地是或包括可至少部分地能够(1)至少部分地通信地耦合到一个或多个底盘和/或底板和(2)至少部分地作为一个或多个服务器操作的一个或多个电路板、电路面板、母板、子板和/或叶片。此外,在该实施例中,交换机节点可以至少部分地是和/或包括一个或多个交换机。在该实施例中,交换机可以至少部分地是和/或包括能够至少部分地接收一个或多个数据包并至少部分地将一个或多个数据包(例如经由一个或多个跳跃)转发到一个或多个数据包的一个或多个目的地。

在该实施例中,“计算机”、“主机”、“服务器”、“客户端”和/或“节点”可互换地使用,并且可以至少部分地是和/或包括一个或多个端站、智能电话、平板计算机、电器、通信工具、中间站、网络接口、客户端、服务器、存储器、大容器存储器、和/或其部件和/或部分。在该实施例中,“网络”、“通道”、“通信链路”和/或“通信通路”可互换地使用,并且可以是和/或包括例如可至少部分地容许、便于和/或允许两个或多个实体至少部分地通信地耦合在一起的一个或多个虚拟、物理和/或逻辑机构、工具、器械、和/或其部分。

在该实施例中,如果第一实体能够至少部分地将一个或多个数据包发送到第二实体和/或从第二实体接收一个或多个数据包,则第一实体可以 (至少部分地)“通信地耦合”到第二实体。在该实施例中,数据包可至少部分地包括可至少部分地体现、代表和/或指示例如一个或多个命令和/或数据的一个或多个符号、值和/或字符。此外在该实施例中,“无线网络”可以是或包括至少部分地允许两个实体至少部分地无线通信地耦合的网络。在该实施例中,“有线网络”可以是或包括至少部分地允许至少两个实体至少部分地经由非无线装置至少部分地无线通信地耦合的网络。在该实施例中,数据可以是或包括一个或多个命令(例如,一个或多个程序指令),和 /或一个或多个这样的命令可以是或包括数据。此外在该实施例中,指令可包括数据和/或一个或多个命令。类似地,在该实施例中,数据可包括一个或多个指令和/或一个或多个命令。

在该实施例中,实体的一部分、子集和/或部件可包括全部或少于全部的实体。此外在该实施例中,“电路”可例如单独地或以任何组合包括模拟电路、数字电路、硬连线电路、可编程电路、协处理器电路、状态机电路、和/或可包括可由可编程电路执行的程序指令的存储器。此外在该实施例中,处理器、处理器核心、核心和控制器每个可包括能够至少部分地执行一个或多个算术和/或逻辑操作的相应的电路,例如一个或多个相应的中央处理单元。在该实施例中,存储器和/或存储装置每个可包括下列类型的存储器中的一个或多个:半导体固件存储器、可编程存储器、非易失性存储器、大容量存储器、只读存储器、电可编程存储器、随机存取存储器、闪存、固态驱动存储器、硬/固定盘驱动存储器、磁盘存储器、光盘存储器、相变存储器、和/或其它计算机可读和/或可写存储器。在该实施例中,大容量存储器可以是或包括存储装置,该存储装置能够进行数据的非易失性存储,和/或存储在其中的这样的数据可从该存储装置取回。

在该实施例中,每个机架服务器节点10A…10N可具有相同的相应结构和/或操作。可选地,在不背离该实施例的情况下,一个或多个节点10A… 10N的相应结构和/或操作可至少部分地不同于这些节点10A…10N中的一个或多个其它节点的相应结构和/或操作。

例如,在该实施例中,一个或多个节点10A可至少部分地包括一个或多个单和/或多核心主机处理器(HP)CPU 12、一个或多个芯片组(CS) 15、一个或多个计算机可读/可写存储器21、NIC电路(NICC)32、和/或一个或多个电源40A。一个或多个电源40A可至少部分地包括一个或多个供电线连接器42A。此外在该实施例中,一个或多个节点20除了一个或多个交换机19以外还可至少部分地包括一个或多个电源40B,其可至少部分地包括一个或多个供电线连接器42B。

在该实施例中,如图2所示,一个或多个芯片组15可至少部分地包括电路118A。电路118A可至少部分地包括一个或多个管理控制器88。在该实施例中,一个或多个(例如管理)控制器88可至少部分地包括一个或多个管理控制器82和/或基线板管理控制器84。例如,一个或多个控制器82 可以至少部分地是、包括一个或多个主动管理技术可管理性引擎和/ 或被包括在一个或多个主动管理技术可管理性引擎中。可选地或此外,在不背离该实施例的情况下,电路118A和/或一个或多个控制器88、 82和/或84可至少部分地被包括在一个或多个电源40A和/或连接器42A 中。

此外在该实施例中,一个或多个连接器42B和/或电源40B可分别至少部分地包括电路118C和/或118B。可选地或此外,这样的电路118B和/或 118C可至少部分地被包括在一个或多个节点20的一个或多个其它(例如未示出)部件中,例如至少部分地包括在一个或多个节点20中的一个或多个未示出的芯片组。电路118B和/或118C可具有与电路118A的结构、能力和/或操作至少部分地相同、相似或类似的相应结构、能力和/或操作。此外或可选地,在不背离该实施例的情况下,电路118B和/或118C可具有与电路118A的结构、能力和/或操作至少部分地不同的相应结构、能力和/或操作。

每个节点10A…10N可经由一个或多个相应的供电线21A…21N至少部分地电耦合到电功率源23。例如,一个或多个电源40A可经由一个或多个连接器42A和/或一个或多个供电线21A至少部分地电耦合到一个或多个电功率源23。类似地,一个或多个节点20和/或电源40B可经由一个或多个供电线22和/或一个或多个连接器42B至少部分地电耦合。

在该实施例中,节点10A…10N可经由通信链路51A…51N至少部分地通信地耦合到一个或多个交换机19的端口95A…95N。例如,一个或多个节点10A的NICC 32可经由一个或多个链路51A至少部分地通信地耦合到一个或多个交换机19的一个或多个端口95A。此外例如,一个或多个节点10N可经由一个或多个链路51N至少部分地通信地耦合到一个或多个端口95N。

在该实施例中,可经由一个或多个链路51A…51N在一个或多个节点 10A…10N和/或一个或多个节点20之间和/或当中、和/或经由一个或多个链路51A…51N在一个或多个系统16和/或一个或多个节点20之间执行通信。这样的通信可符合和/或兼容一个或多个通信协议。例如,这些一个或多个通信协议可至少部分地符合和/或兼容在2000年10月20日公布的电气与电子工程师协会(IEEE)标准802.3(2000版本)中描述的以太网协议。此外或可选地,这些一个或多个通信协议可符合和/或兼容在1981年9 月公布的互联网工程任务推进组织(IETF)请求评论(RFC)791和/或793 中描述的传输控制协议和/或互联网协议。当然,可对这样的数据和/或命令交换使用很多不同的、另外的和/或其它协议而不背离该实施例,包括例如前述和/或其它协议的以后发展的版本和/或更新。

此外,在该实施例中,可经由一个或多个电力线21A…21N、功率源 23和/或电力线22在一个或多个节点10A…10N和/或一个或多个节点20 之间和/或当中、和/或经由一个或多个电力线21A…21N、功率源23和/ 或电力线22在一个或多个系统16和/或一个或多个节点20之间执行通信。这样的通信可符合和/或兼容一个或多个通信协议。例如,这些一个或多个通信协议可至少部分符合和/或兼容在2010年12月公布的IEEE标准 1901-2010中描述的宽带电力线(BPL)协议。当然,可对这样的数据和/ 或命令交换使用很多不同的、另外的和/或其它协议而不背离该实施例,包括例如前述和/或其它协议的以后发展的版本和/或更新。

在该实施例中,机器可读程序指令可至少部分地存储在一个或多个存储器21A、HP 12、芯片组15、电源40A和/或40B、连接器42A和/或42B、功率源23、控制器88、84和/或84、NICC 32和/或电路118A、118B和/ 或118C中。在操作中,这些指令可由这些部件访问并执行。当这样被访问和执行时,这可至少部分地导致这些相应的部件执行如由这些相应的部件执行的在本文描述的相应操作。

在该实施例中,每个节点10A…10N、16和20可包括一个或多个未示出的相应的用户接口。这些未示出的用户接口中的每个可包括一个或多个未示出的相应的图形用户接口系统,其可包括一个或多个键盘、指示设备和/或显示系统,其例如可允许一个或多个人类用户(未示出)至少部分地与系统100和/或其一个或多个部件的一个或多个操作进行互动、将命令和/或数据输入到系统100和/或其一个或多个部件中、从系统100和/或其一个或多个部件接收数据和/或监控系统100和/或其一个或多个部件。

现在转到图1到3,在或接近时间t1(见图3)被启动(例如开启)之前,一个或多个系统16、一个或多个节点10A、和/或一个或多个节点10A 的一个或多个部分70(例如包括一个或多个HP 12、一个或多个存储器21 和/或NICC 32)可以处于相对较低功耗状态(PCRL)中。在可从时间t0 到时间t1现行的这个相对较低的功耗状态PCRL中,网络102的这些部件可被断电或基本上断电,以便在没有完全断电的情况下以其最低可能的相应速率来消耗和/或利用启动电功率(例如从一个或多个功率源23和/或电源40A供应的)。例如,在这个基本上断电的状态中,一个或多个节点10A 的一个或多个部件(例如一个或多个电源40A、一个或多个芯片组15、电路118a、和/或一个或多个控制器88、82和/或84(和/或其一个或多个部件)) 可被加电(至少部分地和/或在待机功率状态中),但一个或多个节点10A 的所有(或基本上所有)其它部件可被断电。当然,这仅仅是示例性的,且当一个或多个节点10A在相对较低的功耗状态PCRL中时,一个或多个节点10A的其它相应部件可被加电或断电,而不背离该实施例。

在下文中,在或接近时间t1,一个或多个部分70、一个或多个节点10A 和/或一个或多个系统16可被重置和/或加电。这可导致这些部件转变到和/ 或进入(例如经由一个或多个转变60A)相对于相对较低的功耗状态PCRL 而言的相对较高的功耗状态(PCRH)。在这个相对较高的功耗状态PCRH 中,一个或多个节点10A的所有(或基本上所有)部件可以是完全起作用的和/或运行的,和/或可以以比这些部件在它们处于相对较低的功耗状态 PCRL中时可消耗和/或利用的相对更高的相应速率来消耗和/或利用启动的电功率(例如从一个或多个功率源23和/或电源40A供应的)。

在下文中,一个或多个部分70、一个或多个节点10A和/或一个或多个系统16可进入空闲条件中。在该实施例中,空闲条件可以是或包括一时间段,其中实体的一个或多个处理能力被利用到比实体可实际上或在理论上能够执行的低的程度或限度。这可至少部分地导致一个或多个部分70、一个或多个节点10A、和/或一个或多个系统16向一个或多个芯片组15、电路118A和/或一个或多个控制器88、82和/或84至少部分地指示这样的空闲条件。此外或可选地,一个或多个芯片组15、电路118A和/或一个或多个控制器88、82和/或84能够至少部分地检测和/或确定这样的空闲条件。在这些情况中的任一个或两个中,这可至少部分地导致一个或多个芯片组 15、电路118A和/或一个或多个控制器88、82和/或84至少部分地请求一个或多个部分70、一个或多个节点10A和/或一个或多个系统16转变到和/ 或进入相对较低的功耗状态RCRL中。这可导致一个或多个部分70、一个或多个节点10A、和/或一个或多个系统16转变到和/或进入(例如经由一个或多个转变60B)相对较低的功耗状态RCRL。在一个或多个部分70处于该相对较低的功耗状态RCRL中时,NICC 32可至少部分地被断电,且相应地,这可使经由NICC 32和/或一个或多个链路51A的通信变得不可行和/或无效。

在一个或多个芯片组15、电路118A和/或一个或多个控制器88、82 和/或84进行这样的请求和/或一个或多个部分70、一个或多个节点10A和 /或一个或多个系统16转变到和/或进入相对较低的功耗状态RCRL之前、之后和/或同时,一个或多个芯片组15、电路118A、和/或一个或多个控制器88、82和/或84可通过至少部分地产生一个或多个数据包57和/或经由一个或多个电源40A、连接器42A、电力线21A、功率源23和和/或电力线 22将一个或多个数据包57发出到一个或多个节点20,来与一个或多个节点20通信。一个或多个数据包57可至少部分地包括和/或指示可用性状态信息55和/或一个或多个地址92。信息55可至少部分地指示一个或多个部分70、NICC 32、一个或多个链路51A…51N、一个或多个节点10A、和/ 或一个或多个系统16的可用性状态。例如,信息55可至少部分地指示一个或多个部分70和/或NICC 32当前处于相对较低的功耗状态PCRL(例如,至少部分地断电)中、不工作的、和/或另外不能够处理网络业务(例如一个或多个数据包)、不能经由一个或多个链路51A发送和/或接收网络业务 (例如一个或多个数据包)。此外,例如一个或多个地址92可以至少部分地是或包括可至少部分地对电路118A和/或一个或多个控制器88、82和/ 或84寻址(例如代替对NICC 32寻址)的一个或多个以太网介质访问控制 (MAC)和/或互联网协议(IP)地址。然而此外或可选地,在不背离该实施例的情况下,一个或多个地址92可至少部分地对NICC 32和/或一个或多个节点10A和/或系统16的一个或多个其它部件进行寻址。

一个或多个数据包57可至少部分地在一个或多个连接器42B和/或电路118A和/或118C处被接收。至少部分地响应于和/或基于一个或多个数据包57、信息55和/或至少部分地由这样的信息55指示的可用性状态,电路118B和/或118C可至少部分地请求一个或多个节点20使用一个或多个电源40B、连接器42B、电力线22、功率源23、电力线21A、连接器42A 和/或电源40A经由BPL协议与一个或多个节点10A至少部分地进行通信。这可至少部分地导致进行这种另外的通信。这也可至少部分地导致一个或多个节点20和/或交换机19至少部分地使一个或多个端口95A(和/或一个或多个节点20和/或交换机19的一个或多个其它部分)转变和/或断电,该一个或多个端口95A可能在与一个或多个节点10A和/或NICC 32的主动通信中不再被涉及(例如,由于一个或多个部分70和/或节点10A进入相对较低的功耗状态PCRL)。有利地,这可进一步减小系统100、网络102、一个或多个交换机19和/或一个或多个节点20的功耗。

例如,由于至少部分地进行这种另外的通信,代替网络业务经由一个或多个链路51A被传播到NICC 32,可从一个或多个节点20传输的、以一个或多个节点10A为目的地的网络业务可至少部分地使用BPL协议和/或经由一个或多个电源40B、连接器42B、电力线22、电源23、电力线21A、连接器42A和/或电源40A至少部分地从一个或多个节点20发出到一个或多个节点10A。这样的业务可至少部分地被寻找到一个或多个地址92,和/ 或在至少部分地由一个或多个连接器42A和/或电源40A接收之后可至少部分地由电路118A和/或一个或多个控制器88、82和/或84处理。

根据可由一个或多个节点20和/或交换机19接收的、以一个或多个节点10A为目的地的网络业务的数量,一个或多个节点20和/或交换机19可至少部分地缓存这样的业务,来用于以后经由这样的BPL协议通信和/或 (例如在随后的时间,在此期间一个或多个部分70和/或一个或多个节点 10A可至少部分地处于相对较高的功耗状态PCRH中操作)经由一个或多个链路51A传输到一个或多个节点10A。此外或可选地,如果这种网络业务的这种缓存的数量达到阈值和/或其它标准被满足(例如所接收的业务具有足够高的优先级),则电路118B和/或118C和/或一个或多个节点20可至少部分地产生一个或多个数据包50,和/或经由一个或多个电源48B、连接器42B、电力线22、功率源23、电力线21A、连接器42A和/或电源40A 将一个或多个数据包50发出到电路118A和/或一个或多个控制器88、82 和/或84。至少部分地与一个或多个数据包50的产生和/或发出同时地,一个或多个节点交换机19和/或节点20可至少部分地请求一个或多个端口 95A从断电状态返回到完全加电状态。

一个或多个数据包50可至少部分地包括和/或被寻址到一个或多个地址92。一个或多个数据包50可至少部分地请求在一个或多个节点10A的一个或多个部分70的一个或多个功耗状态中的至少部分的一个或多个变化。例如,一个或多个数据包50可至少部分地包括一个或多个数据包90 和/或一个或多个数据包94。一个或多个数据包90可以至少部分地是或包括被寻址(作为一个或多个目的地地址)到一个或多个地址92的一个或多个局域网(LAN)唤醒数据包。一个或多个数据包94可以至少部分地是或包括被寻址(作为一个或多个目的地地址)到一个或多个地址92的、一个或多个通过LAN的智能平台管理接口(IPMI)数据包。一个或多个数据包 94可至少部分地符合或兼容由因特尔公司等在2009年公布的智能平台管理接口第二代规范v2.0,版本1.0。当然,在不背离该实施例的情况下,一个或多个数据包92和/或94可符合和/或兼容其它和/或额外的协议。

一个或多个数据包50、90和/或94可至少部分地请求电路118A和/或一个或多个控制器88、82和/或84至少部分地发起至少部分地在一个或多个节点10A的一个或多个部分70的一个或多个功耗状态中的一个或多个变化。例如,如果一个或多个部分70当前在相对较低的功耗状态PCRL中,则一个或多个数据包50、90和/或94可至少部分地请求电路118A和/或一个或多个控制器88、82和/或84至少部分地发起一个或多个部分70至少部分地转变到和/或进入相对较高的功耗状态PCRH中。相反,如果一个或多个部分当前处于相对较高的功耗状态PCRH中,则一个或多个数据包50、 90和/或94可至少部分地请求电路118A和/或一个或多个控制器88、82和 /或84至少部分地发起一个或多个部分70至少部分地转变到和/或进入相对较低的功耗状态PCRL中。

电路118A和/或一个或多个控制器88、82和/或84可至少部分地接收一个或多个数据包50、90和/或94。至少部分地响应于和/或基于一个或多个数据包50、90和/或94,电路118A和/或一个或多个控制器88、82和/ 或84可至少部分地发起在一个或多个部分70的功耗状态中的一个或多个这些所请求的变化。

例如,如果一个或多个部分70当前处于相对较低的功耗状态PCRL中,则至少部分地响应于和/或基于一个或多个数据包50、90和/或94,电路118A 和/或一个或多个控制器88、82和/或84可至少部分地发起一个或多个部分 70至少部分地转变到和/或进入相对较高的功耗状态PCRH中。这可至少部分地涉及电路118A和/或一个或多个控制器88、82和/或84至少部分地请求至少部分地包括在一个或多个部分70中的部件(例如一个或多个HP 12、存储器21和/或NICC 32)从相对较低的功耗状态PCRL转变到和/或进入 (经由一个或多个转变60C)相对较高的功耗状态PCRH中。在本例中,这可至少部分地导致一个或多个部分70从其断电状态完全加电和/或变得完全加电。

此外或可选地,至少部分地响应于和/或基于一个或多个数据包50、90 和/或94,一个或多个控制器82可至少部分地发起一个或多个控制器84的至少部分加电。例如,在不背离该实施例的情况下,当一个或多个部分70 在相对较低功耗状态PCRL时,一个或多个控制器84也可至少部分地处于相对较低功耗状态PCRL中,而一个或多个控制器82可至少部分地处于相对较高的功耗状态PCRH中。因此,至少部分地响应于和/或基于一个或多个数据包50、90和/或94,一个或多个控制器82可至少部分地请求一个或多个控制器84至少部分地转变到和/或进入相对较高的功耗状态PCRH中。至少部分地响应于该请求,一个或多个控制器84可至少部分地转变到和/ 或进入相对较高的功耗状态PCRH。在一个或多个控制器84至少部分地进入相对较高的功耗状态PCRH之后,一个或多个控制器84可至少部分地请求一个或多个部分70至少部分地转变到和/或进入相对较高的功耗状态 PCRH中。这可至少部分地导致一个或多个部分70进入相对较高的功耗状态PCRH(例如,完全加电状态)。在一个或多个部分70已进入相对较高功耗状态PCRH之后,(1)可使用NICC 32、一个或多个链路51A和/或一个或多个交换机端口95A在一个或多个节点10A和/或20之间至少部分地执行通信,和/或(2)电路118A和/或一个或多个控制器88、82和/或84 可向一个或多个节点20和/或电路118B和/或118C至少部分地指示另外的通信可经由一个或多个链路51A被至少部分地执行。

虽然在本例中只示出两个相对不同的功耗状态,然而应理解,多于两个这样的相对不同的功耗状态可被有利地使用。实际上,在本实施例的实际实现方式中,一个或多个部分70可由电路118A、118B和/或118C和/ 或一个或多个控制器88、82和/或84控制,以转变到和/或进入很多相对不同的功耗水平。

可选地或此外,如图2所示,在该实施例中,可使用可至少部分地包括一个或多个供电线21A和/或其它信号线204的一个或多个通用串行总线 (USB)和/或ThunderboltTM接口202。例如,如果一个或多个接口202包括一个或多个USB兼容的或符合的接口,则一个或多个接口202可至少部分地符合和/或兼容因特尔公司等在2012年10月31日公布的至少一个USB 功率输送规范修订版1.1。在该布置中,这样的接口202可至少部分地被复制和/或菊花式链接在服务器节点10A…10N和/或机架系统16之间或当中,以便允许功率经由这样复制和/或菊花式链接的接口从一个或多个功率源23供应到节点10A…10N和/或机架系统16。当然,在不背离该实施例的情况下,很多可选的布置是可行的,无限制地包括其它接口协议、配置和/或功率输送技术。

因此,在该实施例中的第一示例中,可提供可结合可在网络中使用的至少一个节点来使用的装置。装置可包括这样的电路,其可(a)经由一个或多个节点的一个或多个供电线至少部分地接收一个或多个数据包以至少部分地请求至少部分地在一个或多个节点的一个或多个部分的一个或多个功耗状态中的一个或多个变化;和/或(b)经由一个或多个供电线至少部分地发出一个或多个数据包。

在可包括第一示例的一些或全部元件的该实施例的第二示例中,电路可至少部分地被包括在(1)可通信地耦合到多个服务器节点的一个或多个交换机节点中、和/或(2)至少一个服务器节点中。一个或多个交换机节点可经由一个或多个供电线和一个或多个网络通信链路至少部分地通信地耦合到至少一个服务器节点。一个或多个部分可至少部分地包括至少一个服务器节点的网络接口控制器电路。网络接口控制器电路可经由一个或多个通信链路至少部分地通信地耦合到至少一个交换机节点。

在可包括第一示例和/或第二示例的一些或全部元件的该实施例的第三示例中,一个或多个变化可包括(a)从一个或多个部分的相对较高的功耗状态至少部分地转变到一个或多个部分的相对较低的功耗状态,和/或 (b)从相对较低的功耗状态至少部分地转变到相对较高的功耗状态。相对较低的功耗状态是相对于相对较高的功耗状态而言的。在该第三个示例中,电路可至少部分地被包括在至少一个电源和/或至少一个功率连接器中。

在可包括前述示例中的任一个的一些或全部元件的该实施例的第四示例中,电路可至少部分地包括至少一个管理控制器,其将至少部分地被包括在一个或多个节点中。一个或多个部分可在由一个或多个管理控制器接收一个或多个数据包之前被断电。一个或多个管理控制器可至少部分地响应于一个或多个数据包的接收而至少部分地发起一个或多个部分的加电。一个或多个数据包可至少部分地包括:至少部分地被寻址到一个或多个管理控制器的至少一个LAN唤醒数据包;和/或被寻址到一个或多个管理控制器的、至少一个通过LAN的IPMI数据包(IPMI over LAN packet)。

在可包括前述示例中的任一个的一些或全部元件的该实施例的第五示例中,一个或多个部分可包括一个或多个节点的网络接口控制器电路。网络接口控制器电路可通信地耦合到一个或多个其它节点的一个或多个端口。电路可向一个或多个其它节点至少部分地指示网络接口控制器电路的可用性状态。至少部分地基于可用性状态,一个或多个其它节点可至少部分地经由一个或多个供电线与一个或多个节点通信。

在可包括前述示例中的任一个的一些或全部元件的该实施例的第六示例中,一个或多个供电线可至少部分地被包括在USB接口中。电路可至少部分地被包括在一个或多个节点的芯片组中。一个或多个节点可至少部分地包括可通信地耦合到至少一个交换机节点的多个机架服务器中的至少一个。

在可包括第六示例中的一些或全部元件的该实施例的第七示例中,芯片组可包括至少一个控制器和至少一个其它控制器。至少部分地响应于一个或多个数据包,至少一个控制器可至少部分地发起对至少一个其它控制器的至少部分加电。在至少一个其它控制器的至少部分加电之后,至少一个其它控制器可至少部分地发起对一个或多个部分的至少部分加电。

在该实施例的第八示例中,提供了可存储一个或多个指令的计算机可读存储器,所述一个或多个指令在被机器执行时导致操作的执行,所述操作可包括由前述示例中的任一个中的电路和/或装置执行的任何操作的任意组合。在该实施例的第九示例中,提供了可至少部分地在网络中实现的方法。该第九示例的方法可包括(1)由前述示例中的任一个中的电路和/ 或装置执行的任何操作的任意组合和/或(2)可通过存储在该实施例的第八示例的计算机可读存储器中的一个或多个指令的执行来执行的任何操作的任意组合。在该实施例的第十示例中,可提供用于执行可由在前述示例中的任一个中的方法、装置、计算机可读存储器和/或电路执行的操作的任一个和/或任意组合的模块。

有利地,在该实施例中,一个或多个服务器节点的一个或多个部分70 和/或NICC 32可以可控地被置于相对减小的功耗操作模式中(例如以便减小由一个或多个服务器节点消耗的功率量),而一个或多个服务器节点能够接收和/或正确地处理一个或多个部分70和/或NICC 32返回到相对较高的功耗操作模式(例如完全运行和/或加电操作模式)的一个或多个请求、和 /或其它管理命令/请求。进一步有利地,这样的请求和/或管理命令可经由一个或多个供电线被传播,从而允许这种线的多次使用(例如,用于功率和这样的请求/命令的提供)。

在不背离该实施例的情况下,很多可选形式、修改和/或变换是可能的。例如,在该实施例的第十一示例中,可提供可存储指令和/或设计数据(例如硬件描述语言)的机器可读存储器,指令和/或设计数据可定义本文描述 (例如在该实施例的前述示例的任一个中)的结构、电路、装置、特征等的一个或多个子集。因此,权利要求旨在涵盖所有这样的可选形式、修改和/或变换。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1