System and method for controlling power to resources based on historical utilization data
First Claim
1. A method comprising:
- collecting utilization data for a resource;
inputting parameters specifying a desired capacity of said resource;
predicting by a power management system, based on said collected utilization data, future utilization of said resource, wherein said parameters further specify that an amount of extra capacity above said predicted future utilization is to vary based on a volatility in said predicted future utilization of said resource; and
controlling, by the power management system, power to said resource, based at least in part on said predicted future utilization of said resource and said input parameters.
5 Assignments
0 Petitions
Accused Products
Abstract
A method comprises collecting utilization data for a resource, and predicting by a power management system, based on the collected utilization data, future utilization of the resource. The method further comprises controlling, by the power management system, power to the resource, based at least in part on the predicted future utilization of the resource. In one embodiment, the utilization data is collected for a plurality of resources that are operable to perform tasks, and the method further comprises determining, by the power management system, how many of the resources are needed to provide a desired capacity for servicing the predicted future utilization of the resources for performing the tasks. The method further comprises configuring, by the power management system, ones of the resources exceeding the determined number of resources needed to provide the desired capacity in a reduced power-consumption mode.
-
Citations
48 Claims
-
1. A method comprising:
-
collecting utilization data for a resource; inputting parameters specifying a desired capacity of said resource; predicting by a power management system, based on said collected utilization data, future utilization of said resource, wherein said parameters further specify that an amount of extra capacity above said predicted future utilization is to vary based on a volatility in said predicted future utilization of said resource; and controlling, by the power management system, power to said resource, based at least in part on said predicted future utilization of said resource and said input parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
collecting utilization data for resources that are operable to perform tasks; inputting parameters specifying a desired capacity of said resources performing said tasks; predicting by a power management system, based on said collected utilization data, future utilization of said resources for performing said tasks, wherein said input parameters further specify that an amount of extra capacity above said predicted future utilization is to vary based on a volatility in said predicted future utilization of said resources; determining, by said power management system, how many of said resources are needed to provide the desired capacity and the extra capacity for servicing the predicted future utilization of the resources for performing said tasks; and configuring, by said power management system, ones of the resources exceeding the determined number of resources needed to provide the desired capacity and the extra capacity in a reduced power-consumption mode. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system comprising:
-
a power-consuming resource; a console for inputting parameters specifying a desired capacity of the power-consuming resource; utilization monitor for collecting utilization data corresponding to utilization of the power-consuming resource; and power management logic for predicting, based on the collected utilization data, future utilization of said power-consuming resource, and for controlling power to said power-consuming resource based at least in part on the predicted future utilization thereof and in part on said input parameters, wherein said inputted parameters further specify that an amount of extra capacity above said predicted future utilization is to vary based on a volatility in said predicted future utilization of the power consuming resource, and wherein said controlling power is also based at least in part on said amount of extra capacity. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system comprising:
-
power-consuming resources for performing tasks; means for inputting parameters specifying a desired capacity of the resources for performing the tasks; means for collecting utilization data corresponding to utilization of the resources for performing the tasks; means for predicting, based on the collected utilization data, future utilization of said resources; and means for controlling a power-consumption mode of the resources based at least in part on the predicted future utilization of said resources and in part on said input parameters, wherein said parameters further specify that an amount of extra capacity above said predicted future utilization is to vary based on a volatility in said predicted future utilization of said resource, said power consumption mode being further based on said amount of extra capacity. - View Dependent Claims (44, 45)
-
-
46. A data center comprising:
-
a plurality of servers; a console for inputting parameters specifying a desired capacity of the plurality of servers; utilization monitor for collecting utilization data corresponding to utilization of the servers; and power management logic for predicting, based on the collected utilization data, future utilization of said servers, wherein said parameters further specify that an amount of extra capacity above said predicted future utilization is to vary based on a volatility in said predicted future utilization of said servers, said power management logic dynamically configuring ones of said servers into appropriate power-consuming modes based at least in part on the predicted future utilization thereof and in part on said input parameters. - View Dependent Claims (47, 48)
-
Specification