[go: up one dir, main page]

WO2017023280A1 - Leakage detection for a logic board - Google Patents

Leakage detection for a logic board Download PDF

Info

Publication number
WO2017023280A1
WO2017023280A1 PCT/US2015/043288 US2015043288W WO2017023280A1 WO 2017023280 A1 WO2017023280 A1 WO 2017023280A1 US 2015043288 W US2015043288 W US 2015043288W WO 2017023280 A1 WO2017023280 A1 WO 2017023280A1
Authority
WO
WIPO (PCT)
Prior art keywords
detected
leakage detection
detection circuit
leakage
logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2015/043288
Other languages
French (fr)
Inventor
Han Wang
Patrick A. Raymond
John Franz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Enterprise Development LP
Original Assignee
Hewlett Packard Enterprise Development LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Enterprise Development LP filed Critical Hewlett Packard Enterprise Development LP
Priority to PCT/US2015/043288 priority Critical patent/WO2017023280A1/en
Publication of WO2017023280A1 publication Critical patent/WO2017023280A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M3/00Investigating fluid-tightness of structures
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M3/00Investigating fluid-tightness of structures
    • G01M3/02Investigating fluid-tightness of structures by using fluid or vacuum
    • G01M3/04Investigating fluid-tightness of structures by using fluid or vacuum by detecting the presence of fluid at the leakage point
    • G01M3/16Investigating fluid-tightness of structures by using fluid or vacuum by detecting the presence of fluid at the leakage point using electric detection means
    • G01M3/165Investigating fluid-tightness of structures by using fluid or vacuum by detecting the presence of fluid at the leakage point using electric detection means by means of cables or similar elongated devices, e.g. tapes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/20Modifications to facilitate cooling, ventilating, or heating
    • H05K7/20709Modifications to facilitate cooling, ventilating, or heating for server racks or cabinets; for data centers, e.g. 19-inch computer racks

Definitions

  • FIG. 1 is a simplified block diagram of a leakage detection system for a logic board, according to an example of the present disclosure
  • FIG. 2 is a block diagram of a management controller apparatus of the leakage detection system depicted in FIG. 1 , according to an example of the present disclosure.
  • FIG. 3 shows a flow diagram of a method for detecting and responding to a detected leak, according to an example of the present disclosure.
  • the leakage detection system may include the management controller apparatus, a logic device that is connected to the management controller apparatus, a sensor that is sensitive to moisture, and a leakage detection circuit.
  • the leakage detection circuit may include a sensor port connected to the sensor, a register, a hardware pin physically linked to the logic device, and a microcontroller to detect when moisture, e.g., from a leak from a cooling system, has contacted the sensor.
  • the microcontroller is to, in response to a determination that moisture has been detected, set a bit in the register to a value to indicate that moisture has been detected and output a leakage detected signal to the logic device through the hardware pin.
  • the management controller apparatus is to determine whether to shut down either or both of a cooling system for the logic board and the logic board based upon a read value of the register bit and whether a communication is received from the logic device regarding receipt of the leakage detected signal.
  • the management controller apparatus may not determine that a leak has been detected unless the management controller apparatus determines that the register bit has been set to the second value and the communication regarding receipt by the logic device has been received. In other words, if one of these conditions is not met, the management controller apparatus may determine that a leak has not occurred and may thus not take any damage prevention or mitigation actions. Thus, if one of these conditions occurred due to an error in either or both of the leakage detection circuit and the logic device, and thus did not occur in response to an actual detected leak, the management controller apparatus may not take the damage prevention or mitigation actions. By not taking these actions each time that one of the conditions occur, the management controller apparatus may save time and valuable resources as the shutting down and re-starting of the cooling system and/or logic board may be relatively costly in terms of time and resource availability.
  • cooling systems that use liquid coolants may be implemented to cool electronic components with a relatively lower risk of damage caused by leakage in the cooling systems as well as a relatively lower risk of unnecessary shutdowns.
  • FIG. 1 With reference first to FIG. 1 , there is shown a simplified block diagram of a leakage detection system 100 for a logic board 102, according to an example of the present disclosure.
  • the logic board 102 depicted in FIG. 1 may be a system board, a motherboard, or other type of logic board found, for instance, in a computer system, a server, a blade server, or the like.
  • the logic board 102 may include a central processing unit (CPU) 104 as well as other components (not shown).
  • the CPU 104 may represent a single processing unit, multiple processing units, a multiple core processing unit, or the like.
  • the cooling system 106 may include a cold plate 108 that may be in thermal contact with the CPU 104 to absorb and dissipate heat generated by the CPU 104.
  • the cold plate 108 may receive a chilled or cooled coolant, which may be in liquid form, from a heat exchanger 1 10 via a coolant supply line 1 12 and heat from the CPU 104 may be conducted into the coolant, thereby cooling the CPU 104, while heating the coolant.
  • the heated coolant which may be in liquid or gaseous form following absorption of the heat, may then be returned to the heat exchanger 1 10 via a coolant return line 1 14 where the heated coolant may be cooled and supplied back into the cold plate 108.
  • the coolant may be any suitable cooling fluid, such as, water, alcohol, refrigerant, or the like.
  • the heat exchanger 1 10 may include, for instance, a refrigeration-based heat exchanger, a liquid-to-air heat exchanger, a liquid-to-liquid heat exchanger, or other type of heat exchanger.
  • the cooling system 106 may also include a pump (not shown) that is to apply pressure on the coolant to cause the coolant to flow through the cooling system 106, which may be formed in a closed loop.
  • the heat exchanger 1 10 may also be positioned at a location away from the logic board 102.
  • the logic board 102 may be housed within a server chassis and the heat exchanger 1 10 may be positioned in an electronics rack in which the server chassis is housed.
  • the heat exchanger 1 10 may be positioned outside of the electronics rack or outside of a data center in which the electronics rack is housed. Although not shown, the heat exchanger 1 10 may also supply coolant to cold plates provided on other logic boards, for instance, all of the logic boards housed in a plurality of server chassis of an electronics rack.
  • the leakage detection system 100 is to detect the leaked coolant 1 16 and to take measures to avoid or mitigate damage to the logic board 102, including the CPU 104 and other components on the logic board 102, that may be caused by the leaked coolant 1 16. That is, the leakage detection system 100 may determine that a leak has occurred relatively quickly after the leak has occurred and may shut down either or both of the cooling system 1 10 and the logic board 102. Although particular reference is made herein to the detection of leaked coolant 1 16, it should be understood that the leakage detection system 100 may detect other forms of moisture, such as condensation, spilled liquids, etc.
  • the leakage detection system 100 may not automatically shut down the cooling system 106 and/or the logic board 102 when a leak has been detected. Instead, the leakage detection system 100 may require a confirmation that a leak has been detected, for instance, to minimize false positive readings. In one regard, therefore, the leakage detection system 100 may prevent the unnecessary shutdown of the cooling system 106 and/or the logic board 102. In one regard, shutting down of the cooling system 106 and/or the logic board 102 unnecessarily may be costly both in terms of the time required to perform the shutdown and the time required to re-start after the shutdown, and thus, the leakage detection system 100 disclosed herein may reduce or prevent the occurrence of these costly shutdowns.
  • the leakage detection system 100 may include a management controller apparatus 120, a logic device 130, a sensor 140, and a leakage detection circuit 150.
  • the leakage detection circuit 150 is depicted as including a sensor port 152 that is connected to the sensor 140, registers 154, a hardware pin 156, and a microcontroller 158.
  • the management controller apparatus 120, the logic device 130 and/or the leakage detection circuit 150 may be positioned externally to the logic board 102.
  • the logic board 102 may be housed within a server chassis and the management controller apparatus 120, the logic device 130 and/or the leakage detection circuit 150 may be positioned in another server chassis, mounted separately on an electronics rack, or the like.
  • the management controller apparatus 120, the logic device 130, the sensor 140, and/or the leakage detection circuit 150 may be mounted on or otherwise form part of the logic board 102.
  • the management controller apparatus 120 may monitor the physical state of the components on the logic board 102 through receipt of sensor data over, for instance, over an l 2 C bus.
  • the management controller apparatus 120 is a baseboard management controller of the logic board 102.
  • the logic device 130 which may also be a circuit, may be a complex programmable logic device (CPLD) and may control various hardware components in the logic board 102 including the shutdown of the cooling system 106 and/or the logic board 102.
  • CPLD complex programmable logic device
  • the sensor 140 may be sensitive to moisture.
  • the sensor 140 may include cables or wires whose electrical resistance (or equivalently, conductance) may change when contacted by moisture as may occur when there is a leak in the cooling system 106.
  • the sensor 140 may be formed of electrically conductive material, such as, copper, aluminum, etc.
  • the sensor 140 may be positioned at a location with respect to the logic board 102 at which coolant from the cooling system 106 may collect. For instance, in an example in which the logic board 102 is housed in a server chassis, the sensor 140 may be positioned at a bottom-most interior surface of the server chassis or a drip pan dedicated to the server chassis.
  • the leakage detection system 100 may include a plurality of sensors 140, in which the sensors 140 may be positioned at multiple locations with respect to the logic board 102 to enable detection of leakages in a relatively faster manner.
  • the sensors 140 may be positioned around the periphery of the logic board 102.
  • the microcontroller 158 may continuously send a current to the sensor 140 and may measure the resistance level of the current flow through the sensor 140.
  • the microcontroller 158 may detect a change in the resistance level of the sensor 140.
  • the microcontroller 158 may determine whether the change in resistance level exceeds a predetermined threshold resistance level change, which may be set at a level to substantially prevent false detections.
  • the predetermined threshold resistance level change may be set to account for changes in humidity of ambient airflow around the sensor 140.
  • the microcontroller 158 may continue detecting the resistance level of the sensor 140. However, in response to a determination that a detected resistance level change does exceed the predetermined threshold resistance level change, the microcontroller 158 may determine that a leak has been detected. In response to this determination, the microcontroller 158 may set a bit in the registers 154 that may cover leakage status and may currently be set to a first value, to a second value. The first value may correspond to an indication that an appreciable amount of moisture has not contacted the sensor 140, while the second value may correspond to an indication that an appreciable amount of moisture has contacted the sensor 140.
  • the first value may correspond to an indication that a leakage has not been detected and the second value may correspond to an indication that a leakage has been detected.
  • the registers 154 may also cover other types of data, for instance, vendor identification, microcontroller type, readiness status, input validity, sensor installation, failures, control status of the leakage detection circuit 150, etc.
  • the microcontroller 158 may further output a leakage detected signal to the logic device 130 through the hardware pin 156, in which the hardware pin 156 is physically linked to the logic device 130. For instance, when the microcontroller 158 determines that a leak has been detected, the microcontroller 158 may pull the hardware pin 156 to have the logic LOW to indicate to the logic device 130 that a leakage in the cooling system 106 has been detected.
  • the microcontroller 158 may nominally maintain a logic HIGH signal with the logic device 130 and may pull the logic HIGH signal to the logic LOW signal when a leakage is detected.
  • the logic device 130 may thus be immediately informed of a detected leakage through the change in the logic signal from the hardware pin 156.
  • the logic device 130 may also output a communication to the management controller apparatus 120 to inform the management controller apparatus 120 that the logic device 130 has received the leakage detected signal from the leakage detection circuit 150.
  • the microcontroller 158 may further activate or change a status indicator 160 or a plurality of status indicators 160.
  • the status indicator(s) 160 may be light emitting diodes (LEDs) that the microcontroller 158 may activate or deactivate to indicate that a leakage has been detected.
  • the microcontroller 158 may maintain the status indicator(s) at a standard operational condition, i.e., emitting light at a particular color, when no leakage has been detected.
  • the management controller apparatus 120 may periodically read the registers 154 through, for instance, an Ethernet connection with the leakage detection circuit 150. During the periodic reading, the management controller apparatus 120 may determine that the register bit covering leakage status has been set to the second value. Based upon the receipt of the communication from the logic device 130 that the logic device 130 has received the leakage detected signal from the leakage detection circuit 150 and the determination that the register bit covering leakage status has been set to the second value, the management controller apparatus 120 may determine that a leakage has occurred and that either or both of the cooling system 106 and the logic board 102 are to be shut down.
  • the management controller apparatus 120 may only determine that the leakage has been detected if the management controller apparatus 120 both reads that the register bit covering leakage status in the registers 154 is at the second level and the management controller apparatus 120 has received the communication from the logic device 130 that the logic device 130 has received the leakage detected signal from the leakage detection circuit 150. Thus, for instance, the management controller apparatus 120 may not determine that a leakage has been detected if one of these conditions is not met. That is, if the management controller apparatus 120 determines after reading the registers 154 a predetermined number of times, which may be set as desired or needed, either that only one of the conditions is met or that both conditions are not met, the management controller apparatus 120 may determine that leakage has not been detected. Instead, the management controller apparatus 120 may determine that an error condition has occurred.
  • the management controller apparatus 120 may implement a verification process prior to causing the cooling system 106 and/or the logic board 102 to be shutdown.
  • the management controller apparatus 120 may prevent the shutdown in the event that the register bit covering leakage status was improperly set to the second value.
  • the management controller apparatus 120 may prevent the shutdown in the event that the signal communicated across the hardware pin 156 was improperly pulled to the logic LOW. Accordingly, for instance, the management controller apparatus 120 may reduce or minimize the number of false positives in the detection of leakages.
  • the management controller apparatus 120 may output an indication to a user that there may be an error in the leakage detection circuit 150.
  • the indication may be a communication of an error message that may be displayed on a display.
  • the indication may be a change in the status indicator(s) 160 of the leakage detection circuit 150.
  • the management controller apparatus 120 may cause either or both of the cooling system 106 and the logic board 102 to be shutdown.
  • the shutting down of the cooling system 106 may include, for instance, deactivating a pump or other mechanism in the cooling system 106 to cease or reduce the flow of coolant through the cooling system 106.
  • the shutting down of the logic board 102 may include ceasing the supply of power to the logic board 102 such that the components on the logic board 102 that require power stop operating.
  • the management controller apparatus 120 may communicate an instruction to the logic device 130 to cause the logic device 130 to shut down the cooling system 106 and/or the logic board 102.
  • the management controller apparatus 120 may communicate instructions to a controller (not shown) of the cooling system 106 to shut down the flow of coolant and/or may communicate instructions or otherwise control a power supply to the logic board 102 to cease delivery of power to the logic board 102.
  • the management controller apparatus 120 may communicate an indication that a leakage has been detected to a higher level management system (not shown), for instance, a chassis level or a rack level management system, and the higher level management system may shut down the cooling system 106 and/or the logic board 102.
  • a higher level management system for instance, a chassis level or a rack level management system
  • the higher level management system may stop the flow of coolant for a plurality of logic boards 102 and may also stop operations of the plurality of logic boards 102.
  • detection of a leakage around one logic board may automatically cause damage prevention measures to be taken in and around other logic boards, for instance, logic boards that neighbor the logic board for which a leakage was detected to have occurred.
  • a leakage detection circuit 162a-162n may be provided for each of a plurality of other logic boards (not shown), which may be similar to the logic board 102.
  • the variable "n" may be an integer value equal to or greater than one.
  • each of the leakage detection circuits 162a-162n may include all of the same elements as those depicted as being contained in the leakage detection circuit 150.
  • the leakage detection circuit 150 may be in communication with each of the other leakage detection circuits 162a-162n through an interface 164 and the other leakage detection circuits 162a-162n may be in communication with each other through respective interfaces on the leakage detection circuits 162a-162n.
  • that leakage detection circuit 150 may output an indication to the other leakage detection circuits 162a-162n that a leak has been detected.
  • each of the other leakage detection circuits 162a-162n may set a bit in their respective registers 154 that may cover leakage status and may currently be set to a first value, to a second value and may output a leakage detected signal to a respective logic device 130 through the hardware pin 156.
  • the management controller apparatuses 120 in respective leakage detection systems containing the other leakage detection circuits 162a-162n may determine that a leak has been detected and may output signals to cause other cooling systems 106 and/or logic boards 102 to be shut down in any of the manners described above.
  • leakage detection circuits 162a-162n may correctly detect the leak.
  • the leakage detection circuits 162a-162n may thus provide backup protection to the leakage detection circuit 150.
  • the management controller apparatus 120 may include a first connector 202 that is to be connected to the registers 154 in a leakage detection circuit 150.
  • the first connector 202 may be an Ethernet port such that the management controller apparatus 120 may communicate with the leakage detection circuit 150 through use of Ethernet protocols.
  • the first connector 202 may be another type of port and the management controller apparatus 120 may communicate with the leakage detection circuit 150 through other suitable protocols.
  • the management controller apparatus 120 may communicate with the leakage detection circuit 150 through a communication bus, e.g., I 2 C.
  • the second connector 204 may be a hardware pin that is to be physically linked to the logic device 130.
  • the management controller apparatus 120 is also depicted as including a processor 206 and a machine-readable storage medium 210.
  • the processor 206 may be any of a central processing unit (CPU), a semiconductor-based microprocessor, an application specific integrated circuit (ASIC), and/or other hardware device suitable for retrieval and execution of instructions stored in the machine-readable storage medium 210.
  • the processor 206 may fetch, decode, and execute instructions, such as instructions 212-218 stored on the machine-readable storage medium 210, to read a register bit in the registers 212, determine whether a communication from a logic device 130 has been received 214, determine whether a leak has been detected 216, and cause damage prevention measures to be taken 218.
  • the processor 206 may include one or more electronic circuits that include electronic components for performing the functionalities of the instructions 212-218. These processes are described in detail below with respect to FIG. 3.
  • the machine-readable storage medium 210 may be any electronic, magnetic, optical, or other physical storage device that contains or stores executable instructions.
  • the machine-readable storage medium 210 may be, for example, Random Access Memory (RAM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a storage device, an optical disc, and the like.
  • the machine-readable storage medium 210 may be a non-transitory machine-readable storage medium, where the term "non-transitory" does not encompass transitory propagating signals.
  • machine-readable storage medium 210 may be encoded with a series of executable instructions 212-218 to detect and respond to a detected leak.
  • the data store 220 may be a data storage device to which data from the logic board 102 may be stored.
  • the data store 220 may be, for instance, a flash memory device, and either may be mounted on the logic board 102 or may be a separate device from the logic board 102.
  • the processor 206 may execute the instructions 218 to cause data contained in the logic board 102, for instance, data stored in a CPU RAM, to be backed up in the data store 220 prior to causing either or both of the cooling system 106 for the logic board 102 and the logic board 102 to be shut down.
  • FIG. 3 there is shown a flow diagram of a method 300 for detecting and responding to a detected leak, according to an example. It should be understood that the method 300 depicted in FIG. 3 may include additional operations and that some of the operations described therein may be removed and/or modified without departing from the scope of the method 300. The description of the method 300 is made with reference to the features depicted in FIGS. 1 and 2 for purposes of illustration and thus, it should be understood that the method 300 may be implemented in apparatuses having architectures different from those shown in FIGS. 1 and 2.
  • the processor 206 of the management controller apparatus 120 may implement or execute the instructions 212-218 stored on the machine-readable storage medium 210 to perform the method 300.
  • the processor 206 may execute the instructions 212 to read a register bit of a leakage detection circuit 150, in which a microcontroller 158 of the leakage detection circuit 150 is to set the register bit to a first value when a leak is not detected and to a second value when a leak is detected.
  • the processor 206 may execute the instructions 214 to determine whether a communication from a logic device 130 has been received, in which the logic device 130 is to send the communication in response to receipt of a leakage detected signal from the leakage detection circuit 150.
  • the processor 206 may execute the instructions 216 to determine whether a leak has been detected based upon the read value of the register bit and whether the communication from the logic device 130 has been received. As discussed above, the processor 206 may determine that a leak has been detected only when the processor 206 determines that both the register bit is set to the second value and the communication from the logic device 130 has been received. [0041] At block 308, the processor 206 may execute the instructions 218 to cause either or both of a cooling system 106 for a logic board 102 and the logic board 102 to be shut down in response to a determination that a leak has been detected to have occurred.
  • the processor 206 may directly communicate instruction signals to the cooling system 106 and/or the logic board 102 to cause either or both of the cooling system 106 for the logic board 102 and the logic board 102 to be shut down.
  • the processor 206 may communicate an instruction to the logic device 130, and the logic device 130 may cause either or both of the cooling system 106 for a logic board 102 and the logic board 102 to be shut down.
  • the processor 206 may communicate an instruction to a higher level controller, and the higher-level controller may cause either or both of the cooling system 106 for a logic board 102 and the logic board 102 to be shut down.
  • Some or all of the operations set forth in the method 300 may be contained as utilities, programs, or subprograms, in any desired computer accessible medium.
  • the method 300 may be embodied by computer programs, which may exist in a variety of forms both active and inactive. For example, they may exist as machine readable instructions, including source code, object code, executable code or other formats. Any of the above may be embodied on a non-transitory computer readable storage medium.
  • non-transitory computer readable storage media include computer system RAM, ROM, EPROM, EEPROM, and magnetic or optical disks or tapes. It is therefore to be understood that any electronic device capable of executing the above-described functions may perform those functions enumerated above.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Thermal Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Human Computer Interaction (AREA)
  • Cooling Or The Like Of Electrical Apparatus (AREA)

Abstract

According to an example, a leakage detection system for a logic board may include a management controller apparatus that is to determine whether to shut down either or both of a cooling system for the logic board and the logic board based upon a read value of a register bit in the register of a leakage detection circuit and whether a communication is received from a logic device regarding receipt of a leakage detected signal by the logic device from the leakage detection circuit.

Description

LEAKAGE DETECTION FOR A LOGIC BOARD
BACKGROUND
[0001] Computers and other computing devices are being assembled with ever-increasing densities of heat generating components, such as integrated circuits, processors, multiple core processors, and graphics processing units, to meet ever-increasing demands for computing power and speed. Conventional techniques for removing the heat generated by these components include the use of heat sinks and fans. However, those conventional techniques often provide insufficient levels of cooling, particularly when the components are densely packed together. Another type of cooling system uses liquid coolant to cool the heat generating components and may be more effective at dissipating heat from the components than cooling systems that employ air-cooling techniques.
BRIEF DESCRIPTION OF THE DRAWINGS
[0002] Features of the present disclosure are illustrated by way of example and not limited in the following figure(s), in which like numerals indicate like elements, in which:
[0003] FIG. 1 is a simplified block diagram of a leakage detection system for a logic board, according to an example of the present disclosure;
[0004] FIG. 2 is a block diagram of a management controller apparatus of the leakage detection system depicted in FIG. 1 , according to an example of the present disclosure; and
[0005] FIG. 3 shows a flow diagram of a method for detecting and responding to a detected leak, according to an example of the present disclosure.
DETAILED DESCRIPTION
[0006] For simplicity and illustrative purposes, the present disclosure is described by referring mainly to an example thereof. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure. It will be readily apparent however, that the present disclosure may be practiced without limitation to these specific details. In other instances, some methods and structures have not been described in detail so as not to unnecessarily obscure the present disclosure. As used herein, the terms "a" and "an" are intended to denote at least one of a particular element, the term "includes" means includes but not limited to, the term "including" means including but not limited to, and the term "based on" means based at least in part on.
[0007] Additionally, It should be understood that the elements depicted in the accompanying figures may include additional components and that some of the components described in those figures may be removed and/or modified without departing from scopes of the elements disclosed herein. It should also be understood that the elements depicted in the figures may not be drawn to scale and thus, the elements may have different sizes and/or configurations other than as shown in the figures.
[0008] Disclosed herein are a leakage detection system for a logic board, a management controller apparatus to detect and respond to a detected leak, and a method for detecting and responding to a detected leak. The leakage detection system may include the management controller apparatus, a logic device that is connected to the management controller apparatus, a sensor that is sensitive to moisture, and a leakage detection circuit. The leakage detection circuit may include a sensor port connected to the sensor, a register, a hardware pin physically linked to the logic device, and a microcontroller to detect when moisture, e.g., from a leak from a cooling system, has contacted the sensor. In addition, the microcontroller is to, in response to a determination that moisture has been detected, set a bit in the register to a value to indicate that moisture has been detected and output a leakage detected signal to the logic device through the hardware pin. The management controller apparatus is to determine whether to shut down either or both of a cooling system for the logic board and the logic board based upon a read value of the register bit and whether a communication is received from the logic device regarding receipt of the leakage detected signal.
[0009] As discussed in greater detail herein, the management controller apparatus may not determine that a leak has been detected unless the management controller apparatus determines that the register bit has been set to the second value and the communication regarding receipt by the logic device has been received. In other words, if one of these conditions is not met, the management controller apparatus may determine that a leak has not occurred and may thus not take any damage prevention or mitigation actions. Thus, if one of these conditions occurred due to an error in either or both of the leakage detection circuit and the logic device, and thus did not occur in response to an actual detected leak, the management controller apparatus may not take the damage prevention or mitigation actions. By not taking these actions each time that one of the conditions occur, the management controller apparatus may save time and valuable resources as the shutting down and re-starting of the cooling system and/or logic board may be relatively costly in terms of time and resource availability.
[0010] Through implementation of the features disclosed herein, cooling systems that use liquid coolants may be implemented to cool electronic components with a relatively lower risk of damage caused by leakage in the cooling systems as well as a relatively lower risk of unnecessary shutdowns.
[001 1] With reference first to FIG. 1 , there is shown a simplified block diagram of a leakage detection system 100 for a logic board 102, according to an example of the present disclosure. The logic board 102 depicted in FIG. 1 may be a system board, a motherboard, or other type of logic board found, for instance, in a computer system, a server, a blade server, or the like. In this regard, the logic board 102 may include a central processing unit (CPU) 104 as well as other components (not shown). The CPU 104 may represent a single processing unit, multiple processing units, a multiple core processing unit, or the like. [0012] As also shown in FIG. 1 , the CPU 104, and in other examples, other components on the logic board 102, may be cooled through operation of a liquid coolant-based cooling system 106. The cooling system 106 may include a cold plate 108 that may be in thermal contact with the CPU 104 to absorb and dissipate heat generated by the CPU 104. Particularly, the cold plate 108 may receive a chilled or cooled coolant, which may be in liquid form, from a heat exchanger 1 10 via a coolant supply line 1 12 and heat from the CPU 104 may be conducted into the coolant, thereby cooling the CPU 104, while heating the coolant. The heated coolant, which may be in liquid or gaseous form following absorption of the heat, may then be returned to the heat exchanger 1 10 via a coolant return line 1 14 where the heated coolant may be cooled and supplied back into the cold plate 108. The coolant may be any suitable cooling fluid, such as, water, alcohol, refrigerant, or the like.
[0013] The heat exchanger 1 10 may include, for instance, a refrigeration-based heat exchanger, a liquid-to-air heat exchanger, a liquid-to-liquid heat exchanger, or other type of heat exchanger. The cooling system 106 may also include a pump (not shown) that is to apply pressure on the coolant to cause the coolant to flow through the cooling system 106, which may be formed in a closed loop. The heat exchanger 1 10 may also be positioned at a location away from the logic board 102. For instance, the logic board 102 may be housed within a server chassis and the heat exchanger 1 10 may be positioned in an electronics rack in which the server chassis is housed. In another example, the heat exchanger 1 10 may be positioned outside of the electronics rack or outside of a data center in which the electronics rack is housed. Although not shown, the heat exchanger 1 10 may also supply coolant to cold plates provided on other logic boards, for instance, all of the logic boards housed in a plurality of server chassis of an electronics rack.
[0014] Although the cold plate 108 and the lines 1 12, 1 14 are intended to be hermetically sealed and to thus prevent leakage of the coolant, coolant may nevertheless leak out from the cold plate 108 and/or the lines 1 12, 1 14. The leaked coolant is represented as reference numeral 1 16. According to an example, the leakage detection system 100 is to detect the leaked coolant 1 16 and to take measures to avoid or mitigate damage to the logic board 102, including the CPU 104 and other components on the logic board 102, that may be caused by the leaked coolant 1 16. That is, the leakage detection system 100 may determine that a leak has occurred relatively quickly after the leak has occurred and may shut down either or both of the cooling system 1 10 and the logic board 102. Although particular reference is made herein to the detection of leaked coolant 1 16, it should be understood that the leakage detection system 100 may detect other forms of moisture, such as condensation, spilled liquids, etc.
[0015] According to an example, however, the leakage detection system 100 may not automatically shut down the cooling system 106 and/or the logic board 102 when a leak has been detected. Instead, the leakage detection system 100 may require a confirmation that a leak has been detected, for instance, to minimize false positive readings. In one regard, therefore, the leakage detection system 100 may prevent the unnecessary shutdown of the cooling system 106 and/or the logic board 102. In one regard, shutting down of the cooling system 106 and/or the logic board 102 unnecessarily may be costly both in terms of the time required to perform the shutdown and the time required to re-start after the shutdown, and thus, the leakage detection system 100 disclosed herein may reduce or prevent the occurrence of these costly shutdowns.
[0016] As shown, the leakage detection system 100 may include a management controller apparatus 120, a logic device 130, a sensor 140, and a leakage detection circuit 150. The leakage detection circuit 150 is depicted as including a sensor port 152 that is connected to the sensor 140, registers 154, a hardware pin 156, and a microcontroller 158. The management controller apparatus 120, the logic device 130 and/or the leakage detection circuit 150 may be positioned externally to the logic board 102. For instance, the logic board 102 may be housed within a server chassis and the management controller apparatus 120, the logic device 130 and/or the leakage detection circuit 150 may be positioned in another server chassis, mounted separately on an electronics rack, or the like. In another example, the management controller apparatus 120, the logic device 130, the sensor 140, and/or the leakage detection circuit 150 may be mounted on or otherwise form part of the logic board 102.
[0017] The management controller apparatus 120, which may be a circuit, may monitor the physical state of the components on the logic board 102 through receipt of sensor data over, for instance, over an l2C bus. By way of particular example, the management controller apparatus 120 is a baseboard management controller of the logic board 102. The logic device 130, which may also be a circuit, may be a complex programmable logic device (CPLD) and may control various hardware components in the logic board 102 including the shutdown of the cooling system 106 and/or the logic board 102.
[0018] The sensor 140 may be sensitive to moisture. For instance, the sensor 140 may include cables or wires whose electrical resistance (or equivalently, conductance) may change when contacted by moisture as may occur when there is a leak in the cooling system 106. By way of the example, the sensor 140 may be formed of electrically conductive material, such as, copper, aluminum, etc. Additionally, the sensor 140 may be positioned at a location with respect to the logic board 102 at which coolant from the cooling system 106 may collect. For instance, in an example in which the logic board 102 is housed in a server chassis, the sensor 140 may be positioned at a bottom-most interior surface of the server chassis or a drip pan dedicated to the server chassis. In other examples, the leakage detection system 100 may include a plurality of sensors 140, in which the sensors 140 may be positioned at multiple locations with respect to the logic board 102 to enable detection of leakages in a relatively faster manner. For instance, the sensors 140 may be positioned around the periphery of the logic board 102.
[0019] In operation, the microcontroller 158 may continuously send a current to the sensor 140 and may measure the resistance level of the current flow through the sensor 140. When leaked coolant 1 16, or moisture from another source, contacts the sensor 140, the microcontroller 158 may detect a change in the resistance level of the sensor 140. According to an example, the microcontroller 158 may determine whether the change in resistance level exceeds a predetermined threshold resistance level change, which may be set at a level to substantially prevent false detections. For instance, the predetermined threshold resistance level change may be set to account for changes in humidity of ambient airflow around the sensor 140.
[0020] In response to a determination that a detected resistance level change does not exceed the predetermined threshold resistance level change, the microcontroller 158 may continue detecting the resistance level of the sensor 140. However, in response to a determination that a detected resistance level change does exceed the predetermined threshold resistance level change, the microcontroller 158 may determine that a leak has been detected. In response to this determination, the microcontroller 158 may set a bit in the registers 154 that may cover leakage status and may currently be set to a first value, to a second value. The first value may correspond to an indication that an appreciable amount of moisture has not contacted the sensor 140, while the second value may correspond to an indication that an appreciable amount of moisture has contacted the sensor 140. That is, the first value may correspond to an indication that a leakage has not been detected and the second value may correspond to an indication that a leakage has been detected. The registers 154 may also cover other types of data, for instance, vendor identification, microcontroller type, readiness status, input validity, sensor installation, failures, control status of the leakage detection circuit 150, etc.
[0021] The microcontroller 158 may further output a leakage detected signal to the logic device 130 through the hardware pin 156, in which the hardware pin 156 is physically linked to the logic device 130. For instance, when the microcontroller 158 determines that a leak has been detected, the microcontroller 158 may pull the hardware pin 156 to have the logic LOW to indicate to the logic device 130 that a leakage in the cooling system 106 has been detected.
[0022] According to an example, the microcontroller 158 may nominally maintain a logic HIGH signal with the logic device 130 and may pull the logic HIGH signal to the logic LOW signal when a leakage is detected. The logic device 130 may thus be immediately informed of a detected leakage through the change in the logic signal from the hardware pin 156. The logic device 130 may also output a communication to the management controller apparatus 120 to inform the management controller apparatus 120 that the logic device 130 has received the leakage detected signal from the leakage detection circuit 150.
[0023] The microcontroller 158 may further activate or change a status indicator 160 or a plurality of status indicators 160. The status indicator(s) 160 may be light emitting diodes (LEDs) that the microcontroller 158 may activate or deactivate to indicate that a leakage has been detected. In addition, the microcontroller 158 may maintain the status indicator(s) at a standard operational condition, i.e., emitting light at a particular color, when no leakage has been detected.
[0024] The management controller apparatus 120 may periodically read the registers 154 through, for instance, an Ethernet connection with the leakage detection circuit 150. During the periodic reading, the management controller apparatus 120 may determine that the register bit covering leakage status has been set to the second value. Based upon the receipt of the communication from the logic device 130 that the logic device 130 has received the leakage detected signal from the leakage detection circuit 150 and the determination that the register bit covering leakage status has been set to the second value, the management controller apparatus 120 may determine that a leakage has occurred and that either or both of the cooling system 106 and the logic board 102 are to be shut down.
[0025] According to an example, the management controller apparatus 120 may only determine that the leakage has been detected if the management controller apparatus 120 both reads that the register bit covering leakage status in the registers 154 is at the second level and the management controller apparatus 120 has received the communication from the logic device 130 that the logic device 130 has received the leakage detected signal from the leakage detection circuit 150. Thus, for instance, the management controller apparatus 120 may not determine that a leakage has been detected if one of these conditions is not met. That is, if the management controller apparatus 120 determines after reading the registers 154 a predetermined number of times, which may be set as desired or needed, either that only one of the conditions is met or that both conditions are not met, the management controller apparatus 120 may determine that leakage has not been detected. Instead, the management controller apparatus 120 may determine that an error condition has occurred.
[0026] In one regard, therefore, the management controller apparatus 120 may implement a verification process prior to causing the cooling system 106 and/or the logic board 102 to be shutdown. By way of particular example, the management controller apparatus 120 may prevent the shutdown in the event that the register bit covering leakage status was improperly set to the second value. As another example, the management controller apparatus 120 may prevent the shutdown in the event that the signal communicated across the hardware pin 156 was improperly pulled to the logic LOW. Accordingly, for instance, the management controller apparatus 120 may reduce or minimize the number of false positives in the detection of leakages.
[0027] In the event that the management controller apparatus 120 determines that one of the above-identified conditions has occurred without the other condition having occurred, the management controller apparatus 120 may output an indication to a user that there may be an error in the leakage detection circuit 150. The indication may be a communication of an error message that may be displayed on a display. In addition, or alternatively, the indication may be a change in the status indicator(s) 160 of the leakage detection circuit 150.
[0028] In the event that the management controller apparatus 120 determines that a leakage has been detected, i.e., that both of the conditions discussed above have been met, the management controller apparatus 120 may cause either or both of the cooling system 106 and the logic board 102 to be shutdown. The shutting down of the cooling system 106 may include, for instance, deactivating a pump or other mechanism in the cooling system 106 to cease or reduce the flow of coolant through the cooling system 106. The shutting down of the logic board 102 may include ceasing the supply of power to the logic board 102 such that the components on the logic board 102 that require power stop operating.
[0029] According to a first example, and as shown in FIG. 1 , the management controller apparatus 120 may communicate an instruction to the logic device 130 to cause the logic device 130 to shut down the cooling system 106 and/or the logic board 102. In another example, the management controller apparatus 120 may communicate instructions to a controller (not shown) of the cooling system 106 to shut down the flow of coolant and/or may communicate instructions or otherwise control a power supply to the logic board 102 to cease delivery of power to the logic board 102. In a further example, the management controller apparatus 120 may communicate an indication that a leakage has been detected to a higher level management system (not shown), for instance, a chassis level or a rack level management system, and the higher level management system may shut down the cooling system 106 and/or the logic board 102.
[0030] In the third example, the higher level management system may stop the flow of coolant for a plurality of logic boards 102 and may also stop operations of the plurality of logic boards 102. In one regard, therefore, detection of a leakage around one logic board may automatically cause damage prevention measures to be taken in and around other logic boards, for instance, logic boards that neighbor the logic board for which a leakage was detected to have occurred.
[0031] According to a further example, a leakage detection circuit 162a-162n may be provided for each of a plurality of other logic boards (not shown), which may be similar to the logic board 102. The variable "n" may be an integer value equal to or greater than one. In addition, each of the leakage detection circuits 162a-162n may include all of the same elements as those depicted as being contained in the leakage detection circuit 150. As shown, the leakage detection circuit 150 may be in communication with each of the other leakage detection circuits 162a-162n through an interface 164 and the other leakage detection circuits 162a-162n may be in communication with each other through respective interfaces on the leakage detection circuits 162a-162n. In this example, when one of the leakage detection circuits 150 detects that a leak has occurred, that leakage detection circuit 150 may output an indication to the other leakage detection circuits 162a-162n that a leak has been detected.
[0032] In addition, each of the other leakage detection circuits 162a-162n may set a bit in their respective registers 154 that may cover leakage status and may currently be set to a first value, to a second value and may output a leakage detected signal to a respective logic device 130 through the hardware pin 156. In this regard, the management controller apparatuses 120 in respective leakage detection systems containing the other leakage detection circuits 162a-162n may determine that a leak has been detected and may output signals to cause other cooling systems 106 and/or logic boards 102 to be shut down in any of the manners described above. Thus, for instance, if one of the leakage detection circuits 162a fails to correctly detect a leakage, another leakage detection circuit 162b that may be positioned beneath the leakage detection circuit 162a, for instance, at the bottom of an electronics rack, may correctly detect the leak. The leakage detection circuits 162a-162n may thus provide backup protection to the leakage detection circuit 150.
[0033] With reference now to FIG. 2, there is shown a block diagram 200 of the management controller apparatus 120 depicted in FIG. 1 , according to an example. As shown in FIG. 2, the management controller apparatus 120 may include a first connector 202 that is to be connected to the registers 154 in a leakage detection circuit 150. The first connector 202 may be an Ethernet port such that the management controller apparatus 120 may communicate with the leakage detection circuit 150 through use of Ethernet protocols. In other examples, the first connector 202 may be another type of port and the management controller apparatus 120 may communicate with the leakage detection circuit 150 through other suitable protocols. For instance, the management controller apparatus 120 may communicate with the leakage detection circuit 150 through a communication bus, e.g., I2C. The second connector 204 may be a hardware pin that is to be physically linked to the logic device 130. [0034] The management controller apparatus 120 is also depicted as including a processor 206 and a machine-readable storage medium 210. The processor 206 may be any of a central processing unit (CPU), a semiconductor-based microprocessor, an application specific integrated circuit (ASIC), and/or other hardware device suitable for retrieval and execution of instructions stored in the machine-readable storage medium 210. The processor 206 may fetch, decode, and execute instructions, such as instructions 212-218 stored on the machine-readable storage medium 210, to read a register bit in the registers 212, determine whether a communication from a logic device 130 has been received 214, determine whether a leak has been detected 216, and cause damage prevention measures to be taken 218. As an alternative or in addition to retrieving and executing instructions, the processor 206 may include one or more electronic circuits that include electronic components for performing the functionalities of the instructions 212-218. These processes are described in detail below with respect to FIG. 3.
[0035] The machine-readable storage medium 210 may be any electronic, magnetic, optical, or other physical storage device that contains or stores executable instructions. Thus, the machine-readable storage medium 210 may be, for example, Random Access Memory (RAM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a storage device, an optical disc, and the like. In some implementations, the machine-readable storage medium 210 may be a non-transitory machine-readable storage medium, where the term "non-transitory" does not encompass transitory propagating signals. As described in detail below, machine-readable storage medium 210 may be encoded with a series of executable instructions 212-218 to detect and respond to a detected leak.
[0036] Also shown in FIG. 2 is a data store 220 in communication with the logic board 102. The data store 220 may be a data storage device to which data from the logic board 102 may be stored. The data store 220 may be, for instance, a flash memory device, and either may be mounted on the logic board 102 or may be a separate device from the logic board 102. In any regard, according to an example, the processor 206 may execute the instructions 218 to cause data contained in the logic board 102, for instance, data stored in a CPU RAM, to be backed up in the data store 220 prior to causing either or both of the cooling system 106 for the logic board 102 and the logic board 102 to be shut down.
[0037] With reference now to FIG. 3, there is shown a flow diagram of a method 300 for detecting and responding to a detected leak, according to an example. It should be understood that the method 300 depicted in FIG. 3 may include additional operations and that some of the operations described therein may be removed and/or modified without departing from the scope of the method 300. The description of the method 300 is made with reference to the features depicted in FIGS. 1 and 2 for purposes of illustration and thus, it should be understood that the method 300 may be implemented in apparatuses having architectures different from those shown in FIGS. 1 and 2.
[0038] Generally speaking, the processor 206 of the management controller apparatus 120 may implement or execute the instructions 212-218 stored on the machine-readable storage medium 210 to perform the method 300.
[0039] At block 302, the processor 206 may execute the instructions 212 to read a register bit of a leakage detection circuit 150, in which a microcontroller 158 of the leakage detection circuit 150 is to set the register bit to a first value when a leak is not detected and to a second value when a leak is detected. At block 304, the processor 206 may execute the instructions 214 to determine whether a communication from a logic device 130 has been received, in which the logic device 130 is to send the communication in response to receipt of a leakage detected signal from the leakage detection circuit 150.
[0040] At block 306, the processor 206 may execute the instructions 216 to determine whether a leak has been detected based upon the read value of the register bit and whether the communication from the logic device 130 has been received. As discussed above, the processor 206 may determine that a leak has been detected only when the processor 206 determines that both the register bit is set to the second value and the communication from the logic device 130 has been received. [0041] At block 308, the processor 206 may execute the instructions 218 to cause either or both of a cooling system 106 for a logic board 102 and the logic board 102 to be shut down in response to a determination that a leak has been detected to have occurred. The processor 206 may directly communicate instruction signals to the cooling system 106 and/or the logic board 102 to cause either or both of the cooling system 106 for the logic board 102 and the logic board 102 to be shut down. In another example, the processor 206 may communicate an instruction to the logic device 130, and the logic device 130 may cause either or both of the cooling system 106 for a logic board 102 and the logic board 102 to be shut down. In a further example, the processor 206 may communicate an instruction to a higher level controller, and the higher-level controller may cause either or both of the cooling system 106 for a logic board 102 and the logic board 102 to be shut down.
[0042] Some or all of the operations set forth in the method 300 may be contained as utilities, programs, or subprograms, in any desired computer accessible medium. In addition, the method 300 may be embodied by computer programs, which may exist in a variety of forms both active and inactive. For example, they may exist as machine readable instructions, including source code, object code, executable code or other formats. Any of the above may be embodied on a non-transitory computer readable storage medium.
[0043] Examples of non-transitory computer readable storage media include computer system RAM, ROM, EPROM, EEPROM, and magnetic or optical disks or tapes. It is therefore to be understood that any electronic device capable of executing the above-described functions may perform those functions enumerated above.
[0044] Although described specifically throughout the entirety of the instant disclosure, representative examples of the present disclosure have utility over a wide range of applications, and the above discussion is not intended and should not be construed to be limiting, but is offered as an illustrative discussion of aspects of the disclosure.
[0045] What has been described and illustrated herein is an example of the disclosure along with some of its variations. The terms, descriptions and figures used herein are set forth by way of illustration only and are not meant as limitations. Many variations are possible within the spirit and scope of the disclosure, which is intended to be defined by the following claims - and their equivalents - in which all terms are meant in their broadest reasonable sense unless otherwise indicated.

Claims

What is claimed is:
1 . A leakage detection system for a logic board, said system comprising: a management controller apparatus;
a logic device connected to the management controller apparatus;
a sensor that is sensitive to moisture; and
a leakage detection circuit having:
a sensor port connected to the sensor;
a register;
a hardware pin physically linked to the logic device; and a microcontroller to detect when moisture has contacted the sensor and wherein, in response to a determination that moisture has been detected, to set a bit in the register to a value to indicate that moisture has been detected, and to output a leakage detected signal to the logic device through the hardware pin; and
wherein the management controller apparatus is to determine whether to shut down either or both of a cooling system for the logic board and the logic board based upon a read value of the register bit and whether a communication is received from the logic device regarding receipt of the leakage detected signal.
2. The leakage detection system according to claim 1 , wherein the logic device is to send the communication regarding receipt of the leakage detected signal to the management controller apparatus responsive to receipt of the leakage detected signal from the leakage detection circuit and wherein the management controller apparatus is to determine that either or both of the cooling system and the logic board are to be shut down in response to the detected value of the register bit indicating that moisture has been detected and receipt of the communication from the logic device.
3. The leakage detection system according to claim 2, wherein the management controller apparatus is to cause either or both of the cooling system and the logic board to be shut down.
4. The leakage detection system according to claim 2, wherein the management controller apparatus is to determine that neither of the cooling system and the logic board are to be shut down in response to either:
the detected value of the register bit indicating that moisture has been detected without receipt of the communication from the logic device; or
receipt of the communication from the logic device without the detected value of the register bit indicating that moisture has been detected.
5. The leakage detection system according to claim 1 , further comprising: another leakage detection circuit that is to detect a leakage at a location other than at the logic board, wherein each of the leakage detection circuit and the another leakage detection circuit is to communicate an indication that moisture has been detected in response to a determination by the leakage detection circuit or the another leakage detection circuit that moisture has been detected.
6. The leakage detection system according to claim 5, wherein the leakage detection circuit, in response to receipt of the indication that moisture has been detected from the another leakage detection circuit, is to set the register bit to a value to indicate that moisture has been detected and to output a leakage detected signal to the logic device through the hardware pin.
7. The leakage detection system according to claim 5, wherein the leakage detection circuit is positioned to detect a leak occurring in a server chassis and wherein the another leakage detection circuit is positioned to detect a leak occurring in another server chassis or in a location beneath the server chassis.
8. The leakage detection system according to claim 1 , further comprising: a plurality of sensors that are sensitive to moisture, wherein the plurality of sensors are positioned at different logic boards, wherein the different logic boards are positioned in different server chassis; and
wherein the leakage detection circuit is to detect when moisture has contacted any of the plurality of sensors and to set the register bit to a value to indicate that moisture has been detected and to output a leakage detected signal to the logic device through the hardware pin.
9. The leakage detection system according to claim 1 , wherein the management controller apparatus is further to back up data from the logic board to a data store in response to a determination that the logic board is to be shut down and to shut down the logic board following the backing up of the data.
10. A management controller apparatus comprising:
a first connector to be connected to a register of a leakage detection circuit, wherein the leakage detection circuit is to set a register bit covering leakage status to a first value when a leak is not detected and to a second value when a leak is detected;
a second connector to be connected to a logic device, wherein the leakage detection circuit is to output a leakage detected signal to the logic device in response to a determination that a leak has been detected; and
a processor to read the register bit of the leakage detection circuit through the first connection and to receive a communication from the logic device through the second connection, wherein the processor is to determine whether a leak has been detected to have occurred based upon the read value of the register bit and whether the communication from the logic device has been received.
1 1 . The management controller apparatus according to claim 10, wherein the processor is further to determine that a leak has been detected to have occurred when the value of the register bit is the second value and the communication is received from the logic device, and wherein the processor is to cause either or both of a cooling system for a logic board and the logic board to be shut down in response to a determination that a leak has been detected to have occurred.
12. The management controller apparatus according to claim 10, wherein the processor is further to determine that a leak has not been detected to have occurred when either:
the value of the register bit is the second value and the communication has not been received; or
the value of the register bit is the first value and the communication has been received.
13. The management controller apparatus according to claim 10, wherein the processor is further to back up data from the logic board in response to a determination that a leak has been detected to have occurred and to shut down the logic board following the backing up of the data.
14. A method for detecting and responding to a detected leak, said method comprising:
reading, by a processor of a management controller apparatus, a register bit of a leakage detection circuit, wherein the leakage detection circuit is to set the register bit to a first value when a leak is not detected and to a second value when a leak is detected;
determining, by the processor, whether a communication from a logic device has been received, wherein the logic device is to send the communication in response to receipt of a leakage detected signal from the leakage detection circuit; and
determining, by the processor, whether a leak has been detected based upon the read value of the register bit and whether the communication from the logic device has been received.
15. The method according to claim 14, further comprising:
determining, by the processor, that a leak has been detected to have occurred when the value of the register bit is read to be the second value and a determination is made that the communication is received from the logic device; and
causing, by the processor, either or both of a cooling system for a logic board and the logic board to be shut down in response to a determination that a leak has been detected to have occurred.
PCT/US2015/043288 2015-07-31 2015-07-31 Leakage detection for a logic board Ceased WO2017023280A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2015/043288 WO2017023280A1 (en) 2015-07-31 2015-07-31 Leakage detection for a logic board

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2015/043288 WO2017023280A1 (en) 2015-07-31 2015-07-31 Leakage detection for a logic board

Publications (1)

Publication Number Publication Date
WO2017023280A1 true WO2017023280A1 (en) 2017-02-09

Family

ID=57943915

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2015/043288 Ceased WO2017023280A1 (en) 2015-07-31 2015-07-31 Leakage detection for a logic board

Country Status (1)

Country Link
WO (1) WO2017023280A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4007471A3 (en) * 2021-03-26 2022-08-31 Baidu USA LLC Leak detection and prevention system
USD1018807S1 (en) 2022-05-25 2024-03-19 Dell Products L.P. Leak detection enclosure
US12356586B2 (en) 2022-05-25 2025-07-08 Dell Products L.P. Information handling system liquid cooling leak detection enclosure

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006066703A (en) * 2004-08-27 2006-03-09 Toshiba Corp Cooling system, electrical equipment and warning device
US20070051166A1 (en) * 2005-09-02 2007-03-08 Baker Kenneth R Leak detection systems and methods
US20130063588A1 (en) * 2011-09-14 2013-03-14 General Electric Company Non-contact fluid leak detection system
US20140251583A1 (en) * 2013-03-07 2014-09-11 Asetek A/S Leak detection system for a liquid cooling system
US20140266744A1 (en) * 2013-03-15 2014-09-18 Coolit Systems Inc. Sensors, communication techniques, and related systems

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006066703A (en) * 2004-08-27 2006-03-09 Toshiba Corp Cooling system, electrical equipment and warning device
US20070051166A1 (en) * 2005-09-02 2007-03-08 Baker Kenneth R Leak detection systems and methods
US20130063588A1 (en) * 2011-09-14 2013-03-14 General Electric Company Non-contact fluid leak detection system
US20140251583A1 (en) * 2013-03-07 2014-09-11 Asetek A/S Leak detection system for a liquid cooling system
US20140266744A1 (en) * 2013-03-15 2014-09-18 Coolit Systems Inc. Sensors, communication techniques, and related systems

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4007471A3 (en) * 2021-03-26 2022-08-31 Baidu USA LLC Leak detection and prevention system
CN115127745A (en) * 2021-03-26 2022-09-30 百度(美国)有限责任公司 Leak Detection and Prevention Systems
US11960335B2 (en) 2021-03-26 2024-04-16 Baidu Usa Llc Leak detection and prevention system
USD1018807S1 (en) 2022-05-25 2024-03-19 Dell Products L.P. Leak detection enclosure
US12356586B2 (en) 2022-05-25 2025-07-08 Dell Products L.P. Information handling system liquid cooling leak detection enclosure

Similar Documents

Publication Publication Date Title
US7370242B2 (en) Thermal monitoring and response apparatus and method for computer unit
US9671840B2 (en) Multiple level computer system for temperature management for cooling fan control
US9696235B2 (en) Managing water leakage from a water cooling system within a compute node
EP2703941A2 (en) Power control apparatus, information processing apparatus, and power control method
US7480587B2 (en) Method for adaptive performance margining with thermal feedback
US10085367B2 (en) Minimizing leakage in liquid cooled electronic equipment
US20150355651A1 (en) Thermal watchdog process in host computer management and monitoring
EP3627281B1 (en) Thermal management via virtual bmc manager
US20140181562A1 (en) Method for preventing over-heating of a device within a data processing system
CN105190274A (en) Leak Detection System for Liquid Cooling Systems
CN114001874A (en) Liquid cooling device, liquid leakage detection method and liquid leakage detection circuit thereof
US20140201557A1 (en) Monitoring the temperature of a high powered computing component
WO2017023280A1 (en) Leakage detection for a logic board
CN108966594B (en) Water cooling cooling system
US10512195B2 (en) Server device with capacitive circuit
JP2005215794A (en) Temperature abnormality processing method, and data processor with temperature abnormality processing function
CN115729333A (en) Cooling control method, controller and server
CN115576771A (en) Computing device
CN111475292A (en) A frequency control device for a server system and its internal processor
JP2015095491A (en) Method of monitoring solution concentration in electronic apparatus, and liquid cooling system therefor
KR20160073187A (en) Apparatus and method for controlling temperature of data centers
US20070133170A1 (en) Self-protection device of water-cooled dissipation system for computer
JP2002108483A (en) Information processing apparatus control method and information processing apparatus
US9127813B2 (en) Responding to moisture at one or more zones around an outer surface of a liquid-carrying pipe
US8677043B2 (en) Filler module for computing devices

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15900548

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15900548

Country of ref document: EP

Kind code of ref document: A1