MULTIVARIABLE CONTROL FOR POWER-LATENCY MANAGEMENT TO SUPPORT OPTIMIZATION OF DATA CENTERS OR OTHER SYSTEMS
First Claim
1. A method comprising:
- identifying demand for computing resources provided by multiple computing devices; and
identifying operating states or modes for the computing devices based on the identified demand using a multivariable controller, the multivariable controller configured to determine how to alter multiple manipulated variables in order to create changes to multiple controlled variables;
wherein the multiple manipulated variables include the operating states or modes of the computing devices; and
wherein the multiple controlled variables include a power consumption of the computing devices and a response time of the computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes identifying demand for computing resources provided by multiple computing devices and identifying operating states or modes for the computing devices based on the demand using a multivariable controller. The multivariable controller is configured to determine how to alter multiple manipulated variables in order to create changes to multiple controlled variables. The multiple manipulated variables include the operating states or modes of the computing devices, and the multiple controlled variables include a power consumption of the computing devices and a response time of the computing devices. Each of the computing devices could include one or more processing units, and each of the computing devices or processing units could be configured to selectively operate in one of the operating states or modes. The method could also include generating a profile identifying a number of computing devices or processing units to operate in each of the operating states or modes.
9 Citations
22 Claims
-
1. A method comprising:
-
identifying demand for computing resources provided by multiple computing devices; and identifying operating states or modes for the computing devices based on the identified demand using a multivariable controller, the multivariable controller configured to determine how to alter multiple manipulated variables in order to create changes to multiple controlled variables; wherein the multiple manipulated variables include the operating states or modes of the computing devices; and wherein the multiple controlled variables include a power consumption of the computing devices and a response time of the computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a multivariable controller comprising at least one processing device configured to; identify demand for computing resources provided by multiple computing devices; and identify operating states or modes for the computing devices based on the identified demand; wherein the at least one processing device is configured to identify the operating states or modes for the computing devices by determining how to alter multiple manipulated variables in order to create changes to multiple controlled variables; wherein the multiple manipulated variables include the operating states or modes of the computing devices; and wherein the multiple controlled variables include a power consumption of the computing devices and a response time of the computing devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium containing computer readable program code that, when executed, causes at least one processing device of a multivariable controller to:
-
identify demand for computing resources provided by multiple computing devices; and identify operating states or modes for the computing devices based on the identified demand by determining how to alter multiple manipulated variables in order to create changes to multiple controlled variables; wherein the multiple manipulated variables include the operating states or modes of the computing devices; and wherein the multiple controlled variables include a power consumption of the computing devices and a response time of the computing devices. - View Dependent Claims (19, 20, 21, 22)
-
Specification