Adaptive software management
First Claim
1. A method of generating information for controlling power consumption of a device, the method comprising:
- (a) performing an off-line optimization analysis comprising optimization experiments to optimize a quality of service measure and power consumption of the device based on a plurality of control factors for controlling the device;
(b) performing a variance analysis on results from said optimization experiments;
(c) generating, from results of the optimization experiments, first data relating each of the plurality of control factors to the quality of service measure and second data relating each of the plurality of control factors to power consumption of the device; and
(d) generating a power management profile relating the quality of service measure and the power consumption of the device based on results of the variance analysis, said first data and said second data.
5 Assignments
0 Petitions
Accused Products
Abstract
Adaptive control techniques, such as power management techniques for use in managing power consumption in an electronic device, employ optimization analysis to generate power consumption/quality of service performance plots. The optimization analysis can include experiments that are performed for various settings of control factors that control the operation of the device. The performance plots relate power consumption in the device to quality of service levels for the device. During operation, aspects of the device are monitored. A control factor and a level for the control factor are automatically selected based on the monitored aspects, by using the performance plots to identify an experiment having the desired quality of service level and the corresponding control factor level. The control factor is then automatically set to that selected level to control the power consumption or quality of service of the device.
57 Citations
46 Claims
-
1. A method of generating information for controlling power consumption of a device, the method comprising:
-
(a) performing an off-line optimization analysis comprising optimization experiments to optimize a quality of service measure and power consumption of the device based on a plurality of control factors for controlling the device; (b) performing a variance analysis on results from said optimization experiments; (c) generating, from results of the optimization experiments, first data relating each of the plurality of control factors to the quality of service measure and second data relating each of the plurality of control factors to power consumption of the device; and (d) generating a power management profile relating the quality of service measure and the power consumption of the device based on results of the variance analysis, said first data and said second data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of generating information for controlling a device, the method comprising:
-
(a) performing an off-line optimization analysis comprising optimization experiments to optimize a quality of service measure and an operating condition of the device based on plurality of control factors for controlling the device; (b) performing a variance analysis on results from said optimization experiments; (c) generating, from results of the optimization experiments, first data relating each of the plurality of control factors to the quality of service measure and second data relating each of the plurality of control factors to the operating condition of the device; and (d) generating a management profile relating the quality of service measure and the operating condition of the device based on results of the variance analysis, said first data and said second data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus suitable for adaptively controlling a system, the apparatus comprising:
-
an optimization unit configured to perform an off-line optimization analysis comprising optimization experiments to optimize a quality of service measure and an operating condition of the system based on a plurality of control factors for controlling the system, wherein the optimization unit performs a variance analysis on results from said optimization experiments and generates, from the results of said optimization experiments, first data relating each of the plurality of control factors to the quality of service measure and second data relating each of the plurality of control factors to the operating condition of the device; a management unit configured to generate a management profile relating the quality of service and the operating condition of the system based on results of the variance analysis, said first data and said second data; and a performance table storage unit configured to store the management profile generated by the management unit. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of controlling a system using a controller and a management profile that relates a quality of service measure for the system and an operating condition for the system, the method comprising:
-
(a) monitoring aspects of the system during its operation, including the operating condition and the quality of service measure; (b) performing an on-line optimization analysis comprising optimization experiments based on the monitored aspects of the system during the operation of the system to optimize the quality of service measure and the operating condition based on a plurality of control factors for controlling the system; (c) performing a variance analysis on results from said optimization experiments; (d) generating, from results of said optimization experiments, first data relating each of the plurality of control factors to the quality of service measure and second data relating each of the plurality of control factors to the operating condition; and (e) updating the management profile based on results of the variance analysis, said first data and said second data to produce an updated management profile. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer-readable medium storing instructions suitable for controlling a system using a controller and a management profile that relates a quality of service measure for the system and an operating condition for the system, the computer-readable medium comprising:
-
(a) program instructions for monitoring aspects of the system during its operation, including the operating condition and the quality of service measure; (b) program instructions for performing an optimization analysis comprising optimization experiments based on the monitored aspects of the system during the operation of the system to optimize the quality of service measure and the operation condition based on a plurality of control factors for controlling the system; (c) program instructions for performing a variance analysis on results from said optimization experiments; (d) program instructions for generating, from results of said optimization experiments, first data relating each of the plurality of control factors to the quality of service measure and second data relating each of the plurality of control factors to the operating condition; and (e) program instructions for updating the management profile based on results of the variance analysis, said first data and said second data to produce an updated management profile.
-
-
41. An apparatus suitable for adaptively controlling a system, the apparatus comprising:
-
a system management unit configured to monitor aspects of the system during the operation of the system, including an operating condition and a quality of service measure; an on-line optimization unit configured to perform an optimization analysis comprising optimization experiments based on the monitored aspects of the system during operation of the system to optimize the quality of service measure and the operating condition based on a plurality of control factors for controlling the system, perform a variance analysis on results from said optimization experiments and generate, from results of said optimization experiments, first data relating each of the plurality of control factors to the quality of service measure and second data relating each of the plurality of control factors to the operating condition; and a performance table storage unit coupled to the system management unit and the on-line optimization unit and configured to store a management profile that relates the operating condition with the quality of service measure for the system and to update the management profile held in the performance table storage unit based on results of the variance analysis, said first data and said second data to produce an updated management profile. - View Dependent Claims (42, 43, 44, 45, 46)
-
Specification