Abstract:
Methods of preventing overheating of computer equipment in a cabinet when a supply coolant to a cooler in the cabinet fails. An example embodiment is a data center that includes a plurality of cabinets configured to house computer equipment. At least two coolant supply lines from which the cabinets receive coolant are made available, with each of the supply lines providing the coolant to multiple cabinets. Moreover, the cabinets are arranged in rows and columns such that the cabinets along a row are spaced closer together than the cabinets along a column. Furthermore, each row of the cabinets receives coolant from alternating coolant supply lines.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
     This is a Continuation Application to U.S. patent application Ser. No. 12/916,434 entitled “LIQUID COOLED DATA CENTER WITH ALTERNATING COOLANT SUPPLY LINES”, filed Oct. 29, 2010, which is incorporated herein by reference. 
    
    
     BACKGROUND 
     The present invention relates to data centers, and more specifically to data centers employing alternating coolant supply lines along cabinet rows. 
     The American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE) currently recommends that the temperature of air entering a server rack should be between 18° C. to 27° C. However, the inlet air temperature may reach up to 32° C. for short periods of time without adverse consequences. 
     A rear door heat exchanger (RDHx) cools exhaust air from a server rack at the rack&#39;s rear door. Coolant (i.e., chilled water) from a coolant distribution unit (CDU) enters the RDHx and is heated by the rack&#39;s exhaust air. Thus, heat from the exhaust air is transferred to the coolant. The heated coolant leaves the RDHx and returns to the CDU, where it is once again cooled. The CDU acts as a buffer between the coolant circulating in the data center and coolant used by a chiller plant. 
     Failure of a coolant supply line due, for example, to a coolant leak requires shutting a valve supplying coolant to the supply line. Such a failure typically results in one or more rack rows not cooling the exhaust air. In a conventional arrangement of coolant supply, a temporary coolant supply line shutdown may cause localized inlet air temperature to quickly increase beyond 32° C. Such a temperature rise may require shutdown of the electronic equipment in the rack to prevent overheating. 
     SUMMARY 
     One exemplary aspect of the invention is a data center that includes a plurality of cabinets configured to house computer equipment. At least two coolant supply lines from which the cabinets receive coolant are made available, with each of the supply lines providing the coolant to multiple cabinets. Moreover, the cabinets are arranged in rows and columns such that the cabinets along a row are spaced closer together than the cabinets along a column. Furthermore, each row of the cabinets receives coolant from alternating coolant supply lines. 
     Another exemplary aspect of the invention is a method of preventing overheating of computer equipment in a cabinet when a coolant to a cooler in the cabinet fails. The method includes positioning cabinets in a data center in rows and columns such that the cabinets along a row are spaced closer together than the cabinets along a column. A supplying step supplies coolant to the cabinets such that each row of the cabinets receives the coolant from alternating supply lines of the coolant, with each of the supply lines providing the coolant to multiple cabinets. 
     Yet another exemplary method of preventing overheating of computer equipment in a cabinet when a supply coolant to a cooler in the cabinet fails includes simulating a positioning of cabinets in rows and columns such that the cabinets along a row are spaced closer together than the cabinets along a column. The method includes simulating supplying coolant to the cabinets such that each row of the cabinets receives the coolant from alternating supply lines of the coolant, with each of the supply lines providing the coolant to multiple cabinets. The method further includes calculating by a computer processor circuit a temperature elevation due to a supply line failure for a time interval. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  shows a plan view of an example data center in accordance with the present invention. 
         FIG. 2  is a graph illustrating the relationship between the maximum number of failing racks and rack heat load for homogeneous servers that may be acceptable in a data center. 
         FIG. 3  shows a flowchart for an example method of preventing the overheating of computer equipment in a cabinet when a supply coolant to a cooler in the cabinet fails. 
         FIG. 4  shows a flowchart for an example method of preventing the overheating of computer equipment in a cabinet when a supply coolant to a cooler in a cabinet fails. 
     
    
    
     DETAILED DESCRIPTION 
     The present invention is described with reference to embodiments of the invention. Throughout the description of the invention reference is made to  FIGS. 1-4 . 
     As discussed in detail below, embodiments of the present invention can help maintain uniform air temperature in data centers zones when a coolant supply line to a plurality of cabinets fails. Embodiments of the invention can therefore help keep a data center running while the failed supply line is serviced. 
       FIG. 1  shows plan view of an example data center  100  contemplated by the present invention. The data center  100  includes a plurality of cabinets  102  (also referred to herein as server cabinets, racks and server racks). The cabinets are configured to house computer equipment  103 . Furthermore, the data center  100  includes coolant supplied from at least two coolant supply lines  104  and  106 . Each coolant supply line  104  and  106  includes two pipes: a coolant supply pipe and a coolant return pipe. As shown, the cabinets  102  are arranged in rows  105  of adjacent cabinets. Each row of cabinets  105  receives coolant from alternating coolant supply lines  104  and  106 . Each cabinet  102  receives coolant through a feeder line  110  from one of the supply lines  104  and  106 . In the embodiment shown in  FIG. 1 , the supply lines  104  and  106  originate from a master line. However, it is contemplated that in other embodiments the supply lines  104  and  106  originate from one or more coolant distribution units (CDUs). 
     In the example data center  100 , of each of the cabinets  102  includes a cooler  108  for cooling inlet air to the cabinet. The cooler  108  may be a rear door heat exchanger (RDHx) and the supply coolant may be a liquid. RDHx feeder lines  110  from a coolant supply line  104  and  106  are staggered to different rack rows  105  such that a failure in one of the coolant supply line does not result in a cooling failure along an entire row of adjacent racks. By staggering the coolant feeder lines  110 , adjacent RDHxs can pick up the heat load and continue to cool a rack zone affected by a coolant supply line shutdown. 
     In one embodiment of the invention, coolant supply lines  104  and  106  are configured to provide coolant to RDHxs in an alternating or checkerboard pattern. Using this configuration, if any single supply line fails, every other RDHx in a row of racks would stop cooling. However, the RDHxs adjacent to the failing RDHxs would continue to function and could pick up the heat load. Thus, if there is a coolant leak requiring engagement of a shutoff valve  112  for one of the coolant supply lines  104  and  106 , every other RDHx in a cabinet row  105  would stop functioning. However, the functioning RDHxs in the row  104  can pick up the heat load and continue to cool the rack zone containing the failing coolant supply line. 
     In various embodiments, the arrangement of the plurality of cabinets  102  may be modified. In one arrangement, side-by-side cabinets in the cabinet rows are coupled to different coolant supply lines  104  or  106 . Another embodiment includes arranging the plurality of cabinets  102  such that the cabinets receive coolant from alternating coolant supply lines  104  and  106  in a checkerboard pattern. A further embodiment includes a cabinet arrangement wherein no adjacent cabinets of the plurality of cabinets  102  are coupled to the same coolant supply line  104  or  106  and cabinets diagonal to each other are coupled to the same coolant supply line  104  or  106 . 
     Another embodiment involves arranging the cabinets  102  according to a heat load of the cabinets. The maximum number of acceptable failing cabinets in a row using the invention will depend on their heat load, as is illustrated in  FIG. 2 . The arrangement of the cabinets may be configured to maintain an inlet air temperature to the cabinets below 32° C. when one of the two coolant supply lines is shut down. Those skilled in the art will recognize that the example data center  100  could take on a wide variety of cabinet arrangements. 
     The maximum number of acceptable failing racks in a heat zone likely depends on rack heat load. Assuming homogeneous servers, an example relationship between the maximum number of acceptable failing racks and rack heat load is shown in  FIG. 2 . Thus, the exact configuration of the coolant supply line may vary according to the anticipated heat load of a zone. 
       FIG. 3  shows a flowchart  300  for an example method of preventing the overheating of computer equipment in a cabinet when a supply coolant to a cooler in the cabinet fails. The method may include positioning operation  302 . During this operation, cabinets in a data center are positioned such that at least one row of adjacent cabinets receives coolant from alternating supply lines of the coolant. The method may further include increasing operation  304 . During this operation, a flow of the coolant through a non-failing supply line is increased when one of the supply lines fails. 
     It is contemplated that positioning operation  302  may comprise positioning the cabinets such that side-by-side cabinets in the row are coupled to different supply lines of the coolant. In another embodiment, the positioning operation  302  includes positioning the cabinets to receive coolant from the alternating coolant supply lines in a checkerboard pattern. Positioning operation  302  may include a cabinet positioning such that no adjacent cabinets are coupled to the same supply line and cabinets diagonal to each other are coupled to the same supply line. 
     Further still, the positioning operation  302  may include a cabinet positioning that is based, at least in part, on a heat load of the cabinets, illustrated in  FIG. 2 . Another embodiment includes positioning of the cabinets in order to maintain an inlet air temperature to the cabinets below 32° C. when one of the supply lines is shut down. The method  300  may include a supply coolant that is liquid, chilled water, or refrigerant. The method  300  may also include a cooler that is a rear door heat exchanger. 
       FIG. 4  shows a flowchart  400  for an example method of preventing the overheating of computer equipment in a cabinet when a supply coolant to a cooler in a cabinet fails. The method includes simulating operation  402 . During this operation, a positioning of cabinets in a data center is simulated such that a row of cabinets receive coolant from alternating supply lines of the coolant. Next, at calculating operation  404 , a temperature elevation due to a supply line failure for a time interval is calculated. 
     As will be appreciated by one skilled in the art, aspects of the invention may be embodied as a system, method or computer program product. Accordingly, aspects of the invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon. 
     Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. 
     A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. 
     Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing. 
     Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the C programming language or similar programming languages. The program code may execute entirely on the user&#39;s computer, partly on the user&#39;s computer, as a stand-alone software package, partly on the user&#39;s computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user&#39;s computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). 
     Aspects of the invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. 
     These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks. 
     The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. 
     The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. 
     While the preferred embodiments to the invention have been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements that fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described.