Energy aware processing load distribution system and method
First Claim
1. A method for controlling a server system having an associated dynamically controllable cooling system and a predetermined thermal constraint, comprising:
- receiving an input corresponding to a physical condition of at least one of the server system and an environment of the server system, the physical condition corresponding to at least a temperature associated with the server system;
predicting, with at least one automated processor, the future physical condition of the server system based on at least a model of the server system;
at least one control output of an automated controller, and a sequence of operations queued for performance by the server system, while maintaining a processing rate within a processing capacity of the server system of the sequence of operations queued for performance by the server system defined by a quality of service requirement, wherein the sequence of operations queued for performance by the server system is defined to selectively concentrate thermal stresses in a subset of available resources of the server system;
dynamically controlling the dynamically controllable cooling system with the automated controller, in response to at least the input and the predicted future physical condition of the server system to predictively cool the server system comprising the subset of available resources of the server system to which the thermal stresses are concentrated sufficient to meet the predetermined thermal constraint while maintaining the processing rate within the processing capacity of the server system of the sequence of operations queued for performance by the server system defined by the quality of service requirement, wherein the dynamically controllable cooling system is controlled by the automated controller to initiate an increased availability of cooling capacity for the server system after the predicted future physical condition indicates an increase in cooling demand and before an increase in the temperature associated with the server system and caused by the sequence of operations queued for performance by the server system is indicated by the input.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a data center, comprising a plurality of server systems, each associated with a cooling system and a thermal constraint, comprising: a concurrent physical condition of a first server system; predicting a future physical condition based on a set of future states of the first server system; dynamically controlling the cooling system in response to at least the input and the predicted future physical condition, to selectively cool the first server system sufficient to meet the predetermined thermal constraint; and controlling an allocation of tasks between the plurality of server systems to selectively load the first server system within the predetermined thermal constraint and selectively idle a second server system, wherein the idle second server system can be recruited to accept tasks when allocated to it, and wherein the cooling system associated with the idle second server system is selectively operated in a low power consumption state.
-
Citations
20 Claims
-
1. A method for controlling a server system having an associated dynamically controllable cooling system and a predetermined thermal constraint, comprising:
-
receiving an input corresponding to a physical condition of at least one of the server system and an environment of the server system, the physical condition corresponding to at least a temperature associated with the server system; predicting, with at least one automated processor, the future physical condition of the server system based on at least a model of the server system;
at least one control output of an automated controller, and a sequence of operations queued for performance by the server system, while maintaining a processing rate within a processing capacity of the server system of the sequence of operations queued for performance by the server system defined by a quality of service requirement, wherein the sequence of operations queued for performance by the server system is defined to selectively concentrate thermal stresses in a subset of available resources of the server system;dynamically controlling the dynamically controllable cooling system with the automated controller, in response to at least the input and the predicted future physical condition of the server system to predictively cool the server system comprising the subset of available resources of the server system to which the thermal stresses are concentrated sufficient to meet the predetermined thermal constraint while maintaining the processing rate within the processing capacity of the server system of the sequence of operations queued for performance by the server system defined by the quality of service requirement, wherein the dynamically controllable cooling system is controlled by the automated controller to initiate an increased availability of cooling capacity for the server system after the predicted future physical condition indicates an increase in cooling demand and before an increase in the temperature associated with the server system and caused by the sequence of operations queued for performance by the server system is indicated by the input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for controlling a server system having an associated dynamically controllable cooling system and a predetermined thermal constraint, comprising:
-
predicting, with at least one automated processor, a future physical condition of the server system and the associated dynamically controllable cooling system based on a model of the server system and the associated dynamically controllable cooling system, and a sequence of operations queued for performance by the server system prior to processing by the server system, wherein the sequence of operations queued for performance by the server system is selectively defined to concentrate thermal stresses in a subset of available resources of the server system; dynamically controlling the dynamically controllable cooling system with an automated controller, in response to at least the sequence of operations queued for performance by the server system prior to processing by the server system and the predicted future physical condition, to change a capacity of the associated dynamically controllable cooling system to cool the server system comprising the subset of available resources of the server system to which the thermal stresses are concentrated, to achieve a cooling capacity predicted to be sufficient to meet the predetermined thermal constraint while meeting a quality of service requirement representing a rate of performance by the server system, wherein the dynamically controllable cooling system is controlled by the automated controller to alter a cooling of the server system after the predicted future physical condition indicates a change in a predicted cooling demand and before a change in temperature of the server system resulting from performance of the operations queued for performance by the server system. - View Dependent Claims (15, 16, 17)
-
-
18. A system for controlling a server system, having an associated dynamically controllable cooling system and a predetermined thermal constraint, comprising:
-
an interface port configured to receive an input corresponding to a physical condition of a server system and an environment of the server system; and at least one processor, configured to; estimate a future physical condition based on a set of tasks to be processed by the server system while maintaining a rate within a capacity of the server system defined by a quality of service requirement, wherein the tasks to be processed are allocated to a subset of elements of the server system to concentrate thermal stresses; dynamically control the dynamically controllable cooling system in response to at least the input and the estimated future physical condition to selectively cool the server system comprising the subset of the elements of the server system which reflect the concentrated thermal stresses, after the estimated future physical condition indicates a change in a predicted cooling demand and before a change in temperature of the server system resulting from performance of the tasks to be processed by the server system, sufficient to meet the predetermined thermal constraint while processing the tasks while maintaining the rate defined by the quality of service requirement; and optimize a schedule of tasks for the server system seeking to selectively achieve a peak loading level for processing the tasks while maintaining the rate defined by the quality of service requirement of the server system while maintaining operation of the server system within the predetermined thermal constraint. - View Dependent Claims (19, 20)
-
Specification