Power management for clustered computing platforms
First Claim
1. A method for managing power consumption across a plurality of computing platforms, comprising:
- monitoring power change events corresponding in a change in a power state of a component or device associated with a given platform;
reallocating a power consumption allotment for at least one computing platform in response to the power change event in accordance with a power management policy; and
effectuating the reallocated power consumption allotment on said at least one computing platform in a manner that is transparent to an operating system running on said at least one computing platform.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems for power management of clustered computing platforms. Firmware provided on each platform is loaded for operating system runtime availability. The firmware traps power change events corresponding to a change in a power state of a component or device associated with a platform, such as a processor or a peripheral device. In response to the power change event, the firmware sends corresponding data to a power arbiter using an out-of-band (OOB) communication network/channel. The power arbiter determines an appropriate reallocation of power consumption allotments for the various platforms under its control based on a power management policy. Updated power consumption allocation information is then sent to selected platforms via the OOB network/channel. Upon receipt of the updated allotments, corresponding registers and/or tables are updated on the platforms to effectuate a change in power consumption of one or more components/devices associated with the platform.
143 Citations
26 Claims
-
1. A method for managing power consumption across a plurality of computing platforms, comprising:
-
monitoring power change events corresponding in a change in a power state of a component or device associated with a given platform; reallocating a power consumption allotment for at least one computing platform in response to the power change event in accordance with a power management policy; and effectuating the reallocated power consumption allotment on said at least one computing platform in a manner that is transparent to an operating system running on said at least one computing platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for managing power consumption across a plurality of server blades, comprising:
-
monitoring power change events corresponding in a change in a power state of a component or device associated with a first server blade; sending power state data indicative of the power change event via a first out-of-band (OOB) communication from the server blade to a power management entity; reallocating power consumption allotments for selected server blades from among the plurality of server blades in response to the power change event in accordance with a power management policy; and sending updated power consumption allotments to the selected server blades via a second OOB communication, wherein the first and second OOB communications are effectuated via firmware executed on a respective processor for each of the plurality of server blades, the processor for a given server blade hosting an operating system to which the OOB communications are transparent. - View Dependent Claims (18)
-
-
19. An article of manufacture comprising a machine-readable medium having instructions stored thereon, which when executed on a computing platform causes the computing platform to perform operations including:
-
monitor power change events corresponding in a change in a power state of a component or device associated with the computing platform; send power state data indicative of the power change event to a power management entity; receive updated power consumption allotment data from the power management entity; and effectuate a change in a power consumption allotment of at least one component or device associated with the computing platform in response to the updated power consumption allotment data, wherein the operations of monitoring power change events, sending power state data, and receiving undated power consumption allotment data are performed in a manner that is transparent to an operating system running on the computing platform. - View Dependent Claims (20, 21)
-
-
22. A blade server system, comprising:
-
a chassis, including a plurality of slots in which respective server blades may be inserted; an interface plane having a plurality of connectors for mating with respective connectors on inserted server blades and providing communication paths between the plurality of connectors to facilitate in out of band (OOB) communication channel; and a plurality of server blades, each including a processor and firmware executable thereon to cause that server blade to perform operations including; monitor power change events corresponding in a change in a power state of a component or device associated with the server blade; send power state data indicative of the power change event to a power management entity via the OOB communication channel; receive updated power consumption allotment indicia from the power management entity via the OOB channel; and effectuate a change in a power consumption allotment of at least one component or device associated with the server blade in response to the updated power consumption allotment indicia, wherein the operations of monitoring power chance events, sending power state data, receiving undated power consumption allotment data, and effectuating a change in the power consumption allotment are performed in a manner that is transparent to an operating system running on the computing platform. - View Dependent Claims (23, 24, 25, 26)
-
Specification