Energy-aware workload distribution
First Claim
1. A method of energy management in a computer system having a plurality of computation nodes comprising the steps of:
- assigning a first computation node to an Operational node set as an Operational node, wherein said first computation node is a fully active node;
assigning a second computation node to a Standby node set as a Standby node, wherein said second computation node has its processor(s) and memory in a minimum power consumption state corresponding to maintaining essential data; and
assigning remaining of said plurality of computation nodes excluding said first and second nodes to a Hibernating node set as hibernating nodes, wherein hibernating nodes are maintained in a powered down state.
1 Assignment
0 Petitions
Accused Products
Abstract
The distribution of power dissipation within cluster systems is managed by a combination of inter-node and intra-node policies. The inter-node policy consists of subdividing the nodes within the cluster into three sets, namely the “Operational” set, the “Standby” set and the “Hibernating” set. Nodes in the Operational set continue to function and execute computation in response to user requests. Nodes in the Standby set have their processors in the low-energy standby mode and are ready to resume the computation immediately. Nodes in the Hibernating set are turned off to further conserve energy, and they need a relatively longer time to resume operation than nodes in the Standby set. The inter-node policy further distributes the computation among nodes in the Operational set such that each node in the set consumes the same amount of energy. Moreover, the inter-node policy responds to decreasing workload in the cluster by moving processors from the Operational set into the Standby set and by moving nodes from the Standby set into the Hibernating set. Vice versa, the inter-node policy responds to increasing workload in the cluster by moving nodes from the Hibernating set into the Operational set. Intra-node policies corresponding to managing the energy consumption within each node in the Operational nodes set by scaling operating frequency and power supply voltage corresponding to a given performance requirement.
-
Citations
30 Claims
-
1. A method of energy management in a computer system having a plurality of computation nodes comprising the steps of:
-
assigning a first computation node to an Operational node set as an Operational node, wherein said first computation node is a fully active node;
assigning a second computation node to a Standby node set as a Standby node, wherein said second computation node has its processor(s) and memory in a minimum power consumption state corresponding to maintaining essential data; and
assigning remaining of said plurality of computation nodes excluding said first and second nodes to a Hibernating node set as hibernating nodes, wherein hibernating nodes are maintained in a powered down state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for, said computer program product embodied in a machine readable medium for energy management in a computer system having a plurality of computation nodes, including programming for a processor, said computer program comprising a program of instructions for performing the program steps of:
-
assigning a first computation node to an Operational node set as an Operational node, wherein said first computation node is a fully active node;
assigning a second computation node to a Standby node set as a Standby node, wherein said second computation node has its processor(s) and memory in a minimum power consumption state corresponding to maintaining essential data; and
assigning remaining of said plurality of computation nodes excluding said first and second nodes to a Hibernating node set as hibernating nodes, wherein hibernating nodes are maintained in a powered down state. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for energy management in a computer system having a plurality of computation nodes comprising:
-
circuitry for assigning a first computation node to an Operational node set as an Operational node, wherein said first computation node is a fully active node;
circuitry for assigning a second computation node to a Standby node set as a Standby node, wherein said second computation node has its processor(s) and memory in a minimum power consumption state corresponding to maintaining essential data; and
circuitry for assigning remaining of said plurality of computation nodes excluding said first and second nodes to a Hibernating node set as hibernating nodes, wherein hibernating nodes are maintained in a powered down state. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification