| CPC H05K 7/20281 (2013.01) [G06F 1/206 (2013.01); H05K 7/20272 (2013.01); G06F 2200/201 (2013.01); H05K 7/20218 (2013.01)] | 22 Claims |

|
1. A system comprising:
a plurality of components of one or more compute devices;
a plurality of heat exchangers, wherein the plurality of heat exchangers comprises a backup heat exchanger;
an inlet manifold connected to individual components of the plurality of components and individual heat exchangers of the plurality of heat exchangers, the inlet manifold to carry liquid coolant from the plurality of heat exchangers to the plurality of components;
an outlet manifold connected to individual components of the plurality of components and individual heat exchangers of the plurality of heat exchangers, the outlet manifold to carry liquid coolant from the plurality of components to the plurality of heat exchangers;
a plurality of component valves, wherein individual component valves of the plurality of component valves control flow of liquid coolant to a corresponding component of the plurality of components;
a plurality of heat exchanger valves, wherein individual heat exchanger valves of the plurality of heat exchanger valves control flow of liquid coolant to a corresponding heat exchanger of the plurality of heat exchangers; and
a controller device configured to:
control the plurality of component valves and the plurality of heat exchanger valves;
monitor one or more parameters of the plurality of heat exchangers;
determine, based on the one or more parameters of the plurality of heat exchangers, that a heat exchanger of the plurality of heat exchangers is faulty;
close, in response to a determination that the heat exchanger is faulty, a valve controlling coolant flow through the faulty heat exchanger; and
open, in response to the determination that the heat exchanger is faulty, a valve controlling coolant flow through the backup heat exchanger of the plurality of heat exchangers.
|
|
12. A controller device comprising:
a processor;
a memory communicatively coupled to the processor; and
one or more storage devices comprising a plurality of instructions stored thereon that, when executed by the processor, causes the controller device to:
determine a target temperature for individual components of a plurality of components of one or more compute devices;
determine a sensed temperature for individual components of the plurality of components;
control a coolant flow rate from an inlet manifold to individual components of the plurality of components based on the sensed temperature of the corresponding component and the target temperature of the corresponding component;
monitor one or more parameters of a plurality of heat exchangers connected to the inlet manifold, the plurality of heat exchangers comprising a backup heat exchanger;
determine, based on the one or more parameters of the plurality of heat exchangers, that a heat exchanger of the plurality of heat exchangers is faulty;
close, in response to a determination that the heat exchanger is faulty, a valve controlling coolant flow through the faulty heat exchanger; and
open, in response to the determination that the heat exchanger is faulty, a valve controlling coolant flow through the backup heat exchanger of the plurality of heat exchangers.
|
|
20. A method comprising:
determining, by a controller device, a target temperature for individual components of a plurality of components of one or more compute devices of a system, the system comprising the plurality of components, an inlet manifold, an outlet manifold, and a plurality of heat exchangers, wherein the controller device comprises a processor, a memory communicatively coupled to the processor, and one or more storage devices, wherein the plurality of heat exchangers comprises a backup heat exchanger;
determining, by the controller device, a sensed temperature for individual components of the plurality of components;
controlling, by the controller device, a coolant flow rate from the inlet manifold to individual components of the plurality of components based on the sensed temperature of the corresponding component and the target temperature of the corresponding component;
monitoring, by the controller device, one or more parameters of the plurality of heat exchangers, wherein individual heat exchangers of the plurality of heat exchangers are connected to the inlet manifold and the outlet manifold;
determining, by the controller device and based on the one or more parameters of the plurality of heat exchangers, that a heat exchanger of the plurality of heat exchangers is faulty;
closing, by the controller device and in response to a determination that the heat exchanger is faulty, a valve controlling coolant flow through the faulty heat exchanger; and
opening, by the controller device and in response to the determination that the heat exchanger is faulty, a valve controlling coolant flow through the backup heat exchanger.
|