Managing power consumption based on historical average
First Claim
1. A method of managing power in a computer system having a plurality of servers, comprising:
- selecting for each server an upper power limit and an average power limit that is less than the upper power limit;
determining the instantaneous power consumption and the average power consumption of each server;
preventing the instantaneous power consumption of each server from exceeding the respective upper power limit;
identifying a first subset of the servers for which the average power consumption is less than the average power limit and allowing the instantaneous power consumption of each server in the first subset to exceed the respective average power limit; and
identifying a second subset of the servers for which the average power consumption is not less than the average power limit and preventing the instantaneous power consumption of each server in the second subset from exceeding the respective average power limit.
2 Assignments
0 Petitions
Accused Products
Abstract
An upper power limit and an average power limit that is less than the upper power limit are selected for each server of a computer system having a plurality of servers. The instantaneous power consumption and the average power consumption of each server is determined and the instantaneous power consumption of each server is prevented from exceeding the respective upper power limit. A first subset of the servers for which the average power consumption is less than the average power limit are identified. The instantaneous power consumption of each server is allowed to exceed the respective average power limit. A second subset of the servers for which the average power consumption is not less than the average power limit is identified, and the instantaneous power consumption of each server in the second subset is prevented from exceeding the respective average power limit.
34 Citations
16 Claims
-
1. A method of managing power in a computer system having a plurality of servers, comprising:
-
selecting for each server an upper power limit and an average power limit that is less than the upper power limit; determining the instantaneous power consumption and the average power consumption of each server; preventing the instantaneous power consumption of each server from exceeding the respective upper power limit; identifying a first subset of the servers for which the average power consumption is less than the average power limit and allowing the instantaneous power consumption of each server in the first subset to exceed the respective average power limit; and identifying a second subset of the servers for which the average power consumption is not less than the average power limit and preventing the instantaneous power consumption of each server in the second subset from exceeding the respective average power limit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product including computer usable program code embodied on a computer usable storage medium for managing power in a computer system having a plurality of servers, the computer program product comprising:
-
computer usable program code for inputting for each server an upper power limit and an average power limit that is less than the upper power limit; computer usable program code for obtaining the instantaneous power consumption and the average power consumption of each server; computer usable program code for preventing the instantaneous power consumption of the servers from exceeding the respective upper power limits; computer usable program code for identifying a first subset of the servers for which the average power consumption is less than the average power limit and allowing their respective instantaneous power consumptions to exceed the respective average power limits; and computer usable program code for identifying a second subset of the servers for which the average power consumption is not less than the average power limit and preventing the respective instantaneous power consumptions from exceeding their respective average power limits. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A power-managed multi-server computer system, comprising:
-
a plurality of power-consuming servers each in communication with a power supply for receiving a variable amount of power, a power meter for detecting the power consumption of each server and outputting a power consumption signal representative of the detected power consumption, and a throttling mechanism configured for selectively limiting the power consumption of each server to prevent the instantaneous power consumption of each server from exceeding an upper power limit selected for the server; a power management module in communication with the plurality of servers for receiving the power consumption signal from the power meter of each server, determining the instantaneous power consumption and the average power consumption of each server, and determining a first subset of the servers for which the average power consumption is less than the respective average power limit; and wherein the instantaneous power consumption of each server in the first subset is allowed to exceed the respective average power limit, and wherein the instantaneous power consumption of each server not in the first subset is prevented from exceeding the respective average power limit. - View Dependent Claims (14, 15, 16)
-
Specification