Managing system power
First Claim
1. A method for managing power of a system, comprising the steps of:
- identifying a resource consuming power of the system;
changing utilization of the resource affects a parameter;
representing a plurality of mean values of the resource by a first variable;
representing a plurality of mean values of the parameter by a second variable;
determining a relationship between the first variable and the second variable;
for a selected value of the second variable, based on the relationship, selecting a corresponding value of the first variable, and causing the resource to be utilized at a level corresponding to the selected value of the first variable;
wherein a value of the first variable is calculated from a plurality of utilization values of the resource that are periodically obtained; and
a value of the second variable is calculated from a plurality of values of the parameter that are periodically obtained.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention, in various embodiments, provides techniques for managing system power. In one embodiment, system compute loads and/or system resources invoked by services running on the system consume power. To better manage power consumption, the spare capacity of a system resource is periodically measured, and if this spare capacity is outside a predefined range, then the resource operation is adjusted, e.g., the CPU speed is increased or decreased, so that the spare capacity is within the range. Further, the spare capacity is kept as close to zero as practical, and this spare capacity is determined based on the statistical distribution of a number of utilization values of the resources, which is also taken periodically. The spare capacity is also calculated based on considerations of the probability that the system resources are saturated. In one embodiment, to maintain the services required by a Service Level Agreement (SLA), a correlation between an SLA parameter and a resource utilization is determined. In addition to other factors and the correlation of the parameters, the spare capacity of the resource utilization is adjusted based on the spare capacity of the SLA parameter. Various embodiments include optimizing system performance before calculating system spare capacity, saving power for system groups or clusters, saving power for special conditions such as brown-out, high temperature, etc.
-
Citations
61 Claims
-
1. A method for managing power of a system, comprising the steps of:
-
identifying a resource consuming power of the system;
changing utilization of the resource affects a parameter;
representing a plurality of mean values of the resource by a first variable;
representing a plurality of mean values of the parameter by a second variable;
determining a relationship between the first variable and the second variable;
for a selected value of the second variable, based on the relationship, selecting a corresponding value of the first variable, and causing the resource to be utilized at a level corresponding to the selected value of the first variable;
whereina value of the first variable is calculated from a plurality of utilization values of the resource that are periodically obtained; and
a value of the second variable is calculated from a plurality of values of the parameter that are periodically obtained. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for managing power of a system, comprising the steps of:
-
identifying a resource consuming power of the system;
changing utilization of the resource affects a parameter;
periodically determining spare capacity of the resource; and
if the spare capacity is outside a predefined range, then adjusting operation of the resource to adjust the spare capacity to within the predefined range;
whereina first variable represents a plurality of means of utilization values of the resource;
a second variable represents a plurality of mean values of the parameter;
the spare capacity of the resource is determined based on spare capacity of the parameter and a slope of a trend line representing a relationship between the first variable and the second variable. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable medium embodying instructions for managing power of a system, the instructions performing the steps of:
-
identifying a resource consuming power of the system;
changing utilization of the resource affects a parameter;
representing a plurality of mean values of the resource by a first variable;
representing a plurality of mean values of the parameter by a second variable;
determining a relationship between the first variable and the second variable;
for a selected value of the second variable, based on the relationship, selecting a corresponding value of the first variable, and causing the resource to be utilized at a level corresponding to the selected value of the first variable;
whereina value of the first variable is calculated from a plurality of utilization values of the resource that are periodically obtained; and
a value of the second variable is calculated from a plurality of values of the parameter that are periodically obtained. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer-readable medium embodying instructions for managing power of a system, the instructions performing the steps of:
-
identifying a resource consuming power of the system;
changing utilization of the resource affects a parameter;
periodically determining spare capacity of the resource; and
if the spare capacity is outside a predefined range, then adjusting operation of the resource to adjust the spare capacity to within the predefined range;
whereina first variable represents a plurality of means of utilization values of the resource;
a second variable represents a plurality of mean values of the parameter;
the spare capacity of the resource is determined based on spare capacity of the parameter and a slope of a trend line representing a relationship between the first variable and the second variable. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A system comprising:
-
a resource consuming power of the system;
changing utilization of the resource affects a parameter;
a first variable representing a plurality of means of utilization values of the resource;
a second variable representing a plurality of mean values of the parameter;
means for periodically determining spare capacity of the resource based on spare capacity of the parameter and a relationship between the first variable and the second variable; and
means for adjusting operation of the system to adjust the spare capacity of the resource to within a predefined range if the spare capacity is outside the predefined range. - View Dependent Claims (60, 61)
-
Specification