# US 10,874,035 B2 · Identifying cooling loop characteristics

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,874,035 B2
- Document ID: US10874035B2
- Status: Granted
- Kind: B2
- Application number: 15/772,903
- Filed: 2015-12-18
- Published: 2018-11-01
- Granted: 2020-12-22
- Earliest claimed: 2015-12-18
- Assignees: Hewlett Packard Enterprise Development LP
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Tahir Cader; David A. Moore; Greg Scott Long
- Web page: https://patentgrep.com/patent/US10874035B2

## CPC

- H05K 7/20836: {Thermal management, e.g. server temperature control}
- G05B 15/02: electric
- G05D 7/0676: {by action on flow sources (G05D7/0688, G05D7/0694 take precedence)}
- G06F 1/20: Cooling means
- H05K 7/2079: {within rooms for removing heat from cabinets}
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- H05K: PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An example device in accordance with an aspect of the present disclosure includes a collection engine and a correlation engine to identify cooling loop characteristics. The collection engine is to collect data from devices associated with cooling loops. The correlation engine is to identify, based on the data collected, a common loop from among the cooling loops, and which of the devices are associated with the common loop.

## Claims

### Claim 1

A system to identify cooling loop characteristics, comprising:
a collection engine to collect data from a plurality of devices associated with a plurality of cooling loops; and
a correlation engine to identify, based on the data collected, a common loop from among the plurality of cooling loops, and which of the plurality of devices are associated with the common loop.

### Claim 2 (depends on 1)

The system of claim 1, further comprising a workload engine to deploy a workload among at least a portion of the plurality of devices to include at least one device in a first common loop and at least one device in a second common loop, to mitigate risk of workload failure due to an issue with a given common loop.

### Claim 3 (depends on 1)

The system of claim 1, further comprising a perturbation engine to cause at least one of the plurality of devices to perturb at least one characteristic of at least one of the plurality of cooling loops, such that a perturbation of at least one of the plurality of devices is identifiable by the correlation engine.

### Claim 4 (depends on 3)

The system of claim 3, wherein the perturbing is based on modulating the at least one characteristic according to a perturbation pattern that periodically varies over time, such that the perturbation pattern is identifiable by the correlation engine.

### Claim 5 (depends on 3)

The system of claim 3, wherein the at least one characteristic includes at least one of i) flow, ii) temperature, iii) pressure, and iv) chemical characteristics of coolant.

### Claim 6 (depends on 3)

The system of claim 3, wherein the perturbation engine is to cause a coolant distribution unit (CDU) device to vary a pump rate periodically over time to perturb a flow of coolant of a cooling loop associated with the CDU.

### Claim 7 (depends on 1)

The system of claim 1, further comprising a representation engine to build a connection diagram representing devices that share the common loop.

### Claim 8 (depends on 1)

The system of claim 1, wherein the correlation engine is to identify the common loop being fluidically coupled with devices including at least one of i) a CDU device, and ii) a computing system rack device.

### Claim 9 (depends on 1)

The system of claim 1, wherein the plurality of devices include at least one type of sensor chosen from among the types including i) a flow sensor, ii) a temperature sensor, iii) a pressure sensor, and iv) a chemical sensor.

### Claim 10 (depends on 9)

The system of claim 9, wherein the correlation engine is to identify the common loop based on correlating first data, from a first type of sensor, with second data from a second type of sensor that is a different type of sensor than the first type of sensor.

### Claim 11

A method to identify cooling loop characteristics, comprising:
perturbing, by a perturbation engine, at least one characteristic of at least one of a plurality of cooling loops associated with a plurality of devices;
collecting, by a collection engine, data from at least a portion of the plurality of devices associated with the plurality of cooling loops; and
correlating, by a correlation engine, the data collected to identify a common loop from among the plurality of cooling loops, and which of the plurality of devices are associated with the common loop.

### Claim 12 (depends on 11)

The method of claim 11, further comprising deploying, by a workload engine, a workload among at least a portion of the plurality of devices sharing an identified plurality of common circulation loops, to reduce a potential for failure due an issue with a given cooling loop.

### Claim 13 (depends on 11)

The method of claim 11, further comprising generating at least one of i) a maintenance prediction, and ii) a scheduled task, for at least one device associated with the at least one common loop.

### Claim 14

A non-transitory machine-readable storage medium encoded with instructions to identify cooling loop characteristics, executable by a computing system that, when executed, cause the computing system to:
collect data from a plurality of devices associated with a plurality of cooling loops;
identify, based on the data collected, a common loop from among the plurality of cooling loops, and which of the plurality of devices are associated with the common loop; and
deploy a workload among at least a portion of the plurality of devices to include at least one device in a first common loop and at least one device in a second common loop, to mitigate risk of workload failure due to an issue with a given one of the first and second common loops.

### Claim 15 (depends on 14)

The storage medium of claim 14, further comprising instructions that cause the computing system to provide a notification of a risk to availability in response to identification of an issue with the given one of the first and second common loops.
