Agent for managing power among electronic systems
First Claim
1. A power management agent for managing power among electronic systems, said power management agent comprising:
- a module for predicting a future power consumption level of the electronic systems;
a module for determining a power budget threshold for the electronic systems;
a module for determining whether a predicted future power consumption level will exceed the power budget threshold;
a module for selecting one or more of the electronic systems to throttle in response to a determination that the predicted future power consumption level will exceed the power budget threshold; and
a module for selecting a throttle level to be applied to the selected one or more of the electronic systems to substantially prevent the future power consumption level from exceeding the power budget threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A power management agent for managing power among electronic systems includes a module for predicting a future power consumption level of the electronic systems, a module for determining a power budget threshold for the electronic systems, and a module for determining whether a predicted future power consumption level will exceed the power budget threshold. The power management agent also includes a module for selecting one or more of the electronic systems to throttle in response to a determination that the predicted future power consumption level will exceed the power budget threshold and a module for selecting a throttle level to be applied to the selected one or more of the electronic systems to substantially prevent the future power consumption level from exceeding the power budget threshold.
65 Citations
25 Claims
-
1. A power management agent for managing power among electronic systems, said power management agent comprising:
-
a module for predicting a future power consumption level of the electronic systems;
a module for determining a power budget threshold for the electronic systems;
a module for determining whether a predicted future power consumption level will exceed the power budget threshold;
a module for selecting one or more of the electronic systems to throttle in response to a determination that the predicted future power consumption level will exceed the power budget threshold; and
a module for selecting a throttle level to be applied to the selected one or more of the electronic systems to substantially prevent the future power consumption level from exceeding the power budget threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for operating a plurality of servers at a power consumption level below a power budget threshold, the system comprising:
a power management agent configured to communicate with the plurality of servers, said power management agent being further configured to determine a power budget threshold, to monitor current power consumption levels of the plurality of servers, to predict future violations of the power budget threshold by the plurality of servers, and to make policy-driven recommendations for power throttling of the plurality of servers to thereby maintain power consumption levels of the plurality of servers substantially within the power budget threshold. - View Dependent Claims (13)
-
14. A method for managing power among electronic systems, said method comprising:
-
determining a power budget threshold;
monitoring current power consumption levels of the electronic systems;
predicting a future violation of the power budget threshold;
selecting one or more of the electronic systems to throttle;
determining throttling levels for the selected one or more of the electronic systems; and
recommending the determined throttling levels to the selected one or more of the electronic systems to thereby substantially prevent operating the electronic systems at a power consumption level that substantially exceeds the power budget threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A power management agent for controlling power consumption levels of electronic systems to be within a power budget threshold, the power management agent comprising:
-
means for enabling communications between the agent and the electronic systems;
means for monitoring power consumption levels of the electronic systems;
means for predicting a future power consumption level of the electronic systems;
means for determining a power budget threshold for the electronic system;
means for determining whether a predicted future power consumption level will exceed the power budget threshold;
means for selecting one or more of the electronic systems to throttle in response to a determination that the predicted future power consumption level will exceed the power budget threshold; and
means for selecting a throttle level to be applied to the selected one or more of the electronic systems to substantially prevent the future power consumption level from exceeding the power budget threshold.
-
-
25. A computer program product embodied on a computer-readable medium and comprising code that, when executed, causes a computer to perform the following:
-
determine a power budget threshold;
monitor current power consumption levels of electronic systems;
predict a future violation of the power budget threshold;
select one or more of the electronic systems to throttle;
determine throttling levels for the selected one or more of the electronic systems; and
recommend the determined throttling levels to the selected one or more of the electronic systems to thereby substantially prevent operating the electronic systems at a power consumption level that substantially exceeds the power budget threshold.
-
Specification