IP Library Granted Patent US 8,375,228
Granted Patent B2
US 8,375,228 · App. 12/187,231 · Granted Feb 12, 2013

Multiple-node system power utilization management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,375,228
App. No.
12/187,231
Granted
Feb 12, 2013
Kind
B2
Abstract

A multiple-node system having a number of nodes has its power utilization managed. A node power cap of a node specifies a maximum power that the node is individually able to utilize. A system-wide power cap specifies a maximum power that the multiple-node system is able to utilize overall. In response to determining that a node power cap of a selected node is to be increased, where a total of the node power caps of all the nodes is equal to the system-wide power cap, the node power caps of one or more nodes are reduced so that the total of the node power caps of all the nodes is less than the system-wide power cap. The node power cap of the selected node is then increased such that the total of the node power caps of all the nodes is equal to or less than the system-wide power cap.

Claims (37)

1. A method for managing power utilization of a multiple-node system having a plurality of nodes, comprising:

in response to determining that a node power cap of a selected node of the plurality of nodes is to be increased, the node power cap of the selected node specifying a maximum power that the selected node is able to individually utilize,

where a total of node power caps of all the nodes of the multiple-node system is equal to a system-wide power cap, the system-wide power cap specifying a maximum power that multiple-node system is able to utilize overall, the node power cap of each node specifying a maximum power that the node is able to individually utilize,

reducing the node power caps of one or more nodes of the plurality of nodes so that the total of the node power caps of all the nodes of the multiple-node system is less than the system-wide power cap; and,

increasing the node power cap of the selected node such that the total of the node power caps of all the nodes is equal to or less than the system-wide power cap,

wherein reducing the node power caps of the one or more nodes of the plurality of nodes so that the total of the node power caps of all the nodes of the multiple-node system is less than the system-wide power cap comprises:

selecting each of the one or more nodes of which the node power caps are to be reduced, by selecting a given node of the multiple-node system based on power usage history of the given node, the power usage history of the given node indicating that the given node has historically used less power than permitted by the node power cap of the given node.

2. The method of claim 1 , further comprising, in response to determining that the node power cap of the selected node is to be increased,

where the total of the node power caps of all the nodes of the multiple-node system is less than the system-wide power cap,

increasing the node power cap of the selected node such that the total of the node power caps of all the nodes of the multiple-node system is equal to or less than the system-wide power cap.

3. The method of claim 1 , further comprising collecting power-related data from the nodes of the multiple-node system, by one or more of:

collecting the node power caps of the nodes; and,

collecting currently utilized power levels of the nodes.

4. The method of claim 1 , wherein determining that the node power cap of the selected node is to be increased comprises:

collecting data from the nodes of the multiple node-system;

analyzing the data to determine whether the node power caps of the nodes are to be increased; and,

concluding that the node power cap of the selected node is to be increased based on analyzing the data.

5. The method of claim 1 , wherein determining that the node power cap of the selected node is to be increased comprises:

receiving a request from the selected node to increase the node power cap of the selected node.

6. The method of claim 1 , wherein determining that the node power cap of the selected node is to be increased comprises:

determining that a workload being fulfilled by the selected node needs additional power to satisfy requirements of the workload.

7. A multiple-node system having a system-wide power cap specifying a maximum power that the multiple-node system is able to utilize overall, comprising:

a plurality of nodes, each node having a node power cap specifying a maximum power that the node is able to individually utilize; and,

a management component to determine that a node power cap of a selected node of the plurality of nodes is to be increased, and where a total of the node power caps of all the nodes is equal to the system-wide power cap, reduce the node power caps of one or more nodes of the plurality of nodes and increase the node power cap of the selected node,

wherein the node power caps of the one or more nodes are reduced so that the total of the node power caps of all the nodes is less than the system-wide power cap,

wherein the node power cap of the selected node is increased such that the total of the node power caps of all the nodes is equal to or less than the system-wide power cap, and

wherein the management component is to reduce the node power caps of the one or more nodes by selecting each of the one or more nodes based on power usage history of the one more nodes the power usage history of the one or more nodes indicating that the one or more nodes have historically used less power than permitted by the node power caps of the one or more nodes.

8. The multiple-node system of claim 7 , wherein each node comprises at least a processor.

9. The multiple-node system of claim 7 , wherein each node comprises a blade computing device having a blade management controller (BMC), and the management component comprises an advanced management module (AMM) for the plurality of nodes.

10. An article of manufacture comprising:

a non-transitory computer-readable medium; and,

means in the medium for managing power utilization of a multiple-node system having a plurality nodes by:

in response to determining that a node power cap of a selected node of the plurality of nodes is to be increased, the node power cap of the selected node specifying a maximum power that the selected node is able to individually utilize,

where a total of node power caps of all the nodes of the multiple-node system is equal to a system-wide power cap, the system-wide power cap specifying a maximum power that multiple-node system is able to utilize overall, the node power cap of each node specifying a maximum power that the node is able to individually utilize,

reducing the node power caps of one or more nodes of the plurality of nodes so that the total of the node power caps of all the nodes of the multiple-node system is less than the system-wide power cap; and,

increasing the node power cap of the selected node such that the total of the node power caps of all the nodes is equal to or less than the system-wide power cap,

wherein means reduces the node power caps of the one or more nodes of the plurality of nodes so that the total of the node power caps of all the nodes of the multiple-node system is less than the system-wide power cap by a given node of the multiple-node system based on power usage history of the given node, the power usage history of the given node indicating that the given node has historically used less power than permitted by the node power cap of the given node.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ABBREVIATED WORD "CORP" PREVIOUSLY RECORDED ON REEL 021350 FRAME 0965. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE NAME SHOULD APPEAR AS INTERNATIONAL BUSINESS MACHINES CORPORATION. Recorded Apr 22, 2013
From: KASHYAP, VIVEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030260/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2008
From: KASHYAP, VIVEK
To: INTERNATIONAL BUSINESS MACHINES CORP.
Reel/Frame 021350/0965 →