Patent ID: 8255709

Claim:
A non-transitory computer readable medium including code that when executed by a computer system performs a method for managing power consumption of a group of computer systems, the code causing the computer system to: determine a power consumption of each computer system in a group of computer systems; determine a maximum power consumption for the group; determine a power budget based on the power consumption of each computer system and maximum power consumption for the group, wherein the power budget identifies a power cap for each computer system in the group; distribute the power caps in the power budget to the computer systems in the group; and at each computer system in the group, the code is to: determine, a desired utilization of a manageable server component in the computer system; measure an actual utilization of the manageable server component; compare the desired utilization to the actual utilization; determine a value for a computer system power consumption metric based on the comparison of the desired utilization and the actual utilization, wherein a relationship between the computer system power consumption metric and the power consumption of the computer system is nonlinear and the code is to perform a piecewise linear transformation to linearize the value; and compare the value to the power cap for the computer system to achieve the desired utilization within the power cap.