Controlling data center cooling systems
First Claim
Patent Images
1. A computer-implemented method for controlling a data center cooling system, the method comprising:
- polling a plurality of control devices associated with the data center cooling system for a respective state of each of the control devices, the plurality of control devices comprising a plurality of control valves, each of the control valves in fluid communication with a cooling fluid source and at least one air-to-liquid heat exchanger mounted in a modular cooling apparatus, wherein polling a plurality of control devices associated with the data center cooling system comprises polling a plurality of controllers communicably coupled to the plurality of control valves by a proxy, the proxy executed on at least one rack-mounted computing device of the data center;
receiving, from each of the plurality of control devices, a response that comprises the respective state;
aggregating the responses from the plurality of control devices;
executing a control algorithm that comprises the aggregated responses as an input to the algorithm and an output that comprises a setpoint of the plurality of control devices; and
transmitting the output to the plurality of control devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for controlling a data center cooling system include polling a plurality of control devices associated with the data center cooling system for a respective state of each of the control devices; receiving, from each of the plurality of control devices, a response that includes the respective state; aggregating the responses from the plurality of control devices; executing a control algorithm that includes the aggregated responses as an input to the algorithm and an output that includes a setpoint of the plurality of control devices; and transmitting the output to the plurality of control devices.
-
Citations
25 Claims
-
1. A computer-implemented method for controlling a data center cooling system, the method comprising:
-
polling a plurality of control devices associated with the data center cooling system for a respective state of each of the control devices, the plurality of control devices comprising a plurality of control valves, each of the control valves in fluid communication with a cooling fluid source and at least one air-to-liquid heat exchanger mounted in a modular cooling apparatus, wherein polling a plurality of control devices associated with the data center cooling system comprises polling a plurality of controllers communicably coupled to the plurality of control valves by a proxy, the proxy executed on at least one rack-mounted computing device of the data center; receiving, from each of the plurality of control devices, a response that comprises the respective state; aggregating the responses from the plurality of control devices; executing a control algorithm that comprises the aggregated responses as an input to the algorithm and an output that comprises a setpoint of the plurality of control devices; and transmitting the output to the plurality of control devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system of one or more computers configured to perform operations comprising:
-
polling a plurality of control devices associated with the data center cooling system for a respective state of each of the control devices, the plurality of control devices comprising a plurality of control valves, each of the control valves in fluid communication with a cooling fluid source and at least one air-to-liquid heat exchanger mounted in a modular cooling apparatus, wherein polling a plurality of control devices associated with the data center cooling system comprises polling a plurality of controllers communicably coupled to the plurality of control valves by a proxy, the proxy executed on at least one rack-mounted computing device of the data center; receiving, from each of the plurality of control devices, a response that comprises the respective state; aggregating the responses from the plurality of control devices; executing a control algorithm that comprises the aggregated responses as an input to the algorithm and an output that comprises a setpoint of the plurality of control devices; and transmitting the output to the plurality of control devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
polling a plurality of control devices associated with the data center cooling system for a respective state of each of the control devices, the plurality of control devices comprising a plurality of control valves, each of the control valves in fluid communication with a cooling fluid source and at least one air-to-liquid heat exchanger mounted in a modular cooling apparatus, wherein polling a plurality of control devices associated with the data center cooling system comprises polling a plurality of controllers communicably coupled to the plurality of control valves by a proxy, the proxy executed on at least one rack-mounted computing device of the data center; receiving, from each of the plurality of control devices, a response that comprises the respective state; aggregating the responses from the plurality of control devices; executing a control algorithm that comprises the aggregated responses as an input to the algorithm and an output that comprises a setpoint of the plurality of control devices; and transmitting the output to the plurality of control devices. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for controlling a data center cooling system, the method comprising:
-
polling a plurality of control devices associated with the data center cooling system for a respective state of each of the control devices, the plurality of control devices comprising a plurality of control valves, each of the control valves in fluid communication with a cooling fluid source and at least one air-to-liquid heat exchanger mounted in a modular cooling apparatus; receiving, from each of the plurality of control devices, a response that comprises the respective state; aggregating the responses from the plurality of control devices; executing a control algorithm that comprises the aggregated responses as an input to the algorithm and an output that comprises a setpoint of the plurality of control devices; transmitting the output to the plurality of control devices; executing a second control algorithm that comprises the aggregated responses as a second input to the second algorithm and a second output that comprises the setpoint of the plurality of control devices; storing the second output; and based on a failure to transmit the output to the plurality of control devices, transmit the stored second output to the plurality of control devices. - View Dependent Claims (23, 24, 25)
-
Specification