IP Library › Granted Patent US 12,743,350
Granted Patent B2
US 12,743,350 · App. 18/192,575 · Granted Sep 22, 2026

Methods and apparatus for maintaining the cooling systems of distributed compute systems

Inventors: Francesc Guim Bernat (Barcelona, ES); Amruta Misra (Bangalore, IN); Arun Hodigere (Bangalore, IN); Kshitij Arun Doshi (Tempe, AZ); John J. Browne (Limerick, IE)
Assignee: Intel Corporation
G06F11/203G06F1/20G06F11/0709G06F11/0754G06F11/0793
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,743,350
App. No.
18/192,575
Granted
Sep 22, 2026
Kind
B2
Abstract

Methods and apparatus for maintaining the cooling systems of distributed compute systems are disclosed. An example apparatus disclosed herein includes memory, machine-readable instructions, and processor circuitry to execute the machine-readable instructions to determine a health of a server, determine a threshold based on a workload service level agreement associated with the server, and in response to determining the health does not a satisfy the threshold, throttle a workload on the server.

Claims (53)

1 . An apparatus comprising:

memory;

machine-readable instructions; and

at least one processor circuit to execute the machine-readable instructions to:

determine a first component health of a compute component of a server;

determine a second component health of a cooling component of a cooling system for the server;

determine a health of the server based on the first component health and the second component health;

determine a threshold based on a workload service level agreement associated with the server; and

in response to determining the health of the server does not a satisfy the threshold:

throttle a workload on the server;

determine a first maintenance window of the compute component based on the first component health;

determine a second maintenance window of the cooling component based on the second component health; and

schedule a maintenance period for the server, the maintenance period scheduled to be within the first maintenance window and the second maintenance window.

2 . The apparatus of claim 1 , wherein the server is disposed in a marine environment, a deep Earth environment, or a high altitude environment.

3 . The apparatus of claim 1 , wherein the server is a first server, the threshold is a first threshold, and one or more of the at least one processor circuit is to execute the machine-readable instructions to:

determine a second threshold based on the workload service level agreement; and

migrate the workload to a second server different than the first server.

4 . The apparatus of claim 3 , wherein the first server includes a liquid-based cooling system and the second server includes an air-based cooling system.

5 . The apparatus of claim 1 , wherein one or more of the at least one processor circuit is to execute the machine-readable instructions to determine the health of the server as a lesser one of the first component health and the second component health.

6 . A method comprising:

determining a first component health of a compute component of a server;

determining a second component health of a cooling component of a cooling system for the server;

determining a health of the server based on the first component health and the second component health;

determining a threshold based on a workload service level agreement associated with the server; and

in response to determining the health of the server does not a satisfy the threshold:

throttling a workload on the server;

determining a first maintenance window of the compute component based on the first component health;

determining a second maintenance window of the cooling component based on the second component health; and

scheduling, by executing instructions with at least one processor circuit, a maintenance period for the server, the maintenance period scheduled to be within the first maintenance window and the second maintenance window.

7 . The method of claim 6 , wherein the server is located at of in a marine environment, a deep Earth environment, or a high altitude environment.

8 . The method of claim 6 , wherein the server is a first server, the threshold is a first threshold, and the method further includes:

determining a second threshold based on the workload service level agreement; and

migrating the workload to a second server different than the first server.

9 . The method of claim 8 , wherein the first server includes a liquid-based cooling system and the second server includes an air-based cooling system.

10 . The method of claim 6 , wherein the server is located in a deep sea environment.

11 . The method of claim 6 , wherein the server is located in a deep Earth environment.

12 . The method of claim 6 , wherein the server is located in a high altitude environment.

13 . A non-transitory computer readable storage medium comprising machine-readable instructions to cause one or more processor circuits to:

determine a first component health of a compute component of a server;

determine a second component health of a cooling component of a cooling system for the server;

determine a health of the server including a cooling system based on the first component health and the second component health;

determine a threshold based on a workload service level agreement associated with the server; and

in response to determining the health of the server does not a satisfy the threshold:

throttle a workload on the server;

determine a first maintenance window of the compute component based on the first component health;

determine a second maintenance window of the cooling component based on the second component health; and

schedule a maintenance period for the server, the maintenance period scheduled to be within the first maintenance window and the second maintenance window.

14 . The non-transitory computer readable storage medium of claim 13 , wherein the server is disposed in at least one of a marine environment, a deep Earth environment, or a high altitude environment.

15 . The non-transitory computer readable storage medium of claim 13 , wherein the server is a first server, the threshold is a first threshold, and the instructions are to cause at least one of the one or more processor circuits to execute the machine-readable instructions to:

determine a second threshold based on the workload service level agreement; and

migrate the workload to a second server different than the first server.

16 . The non-transitory computer readable storage medium of claim 15 , wherein the first server includes a liquid-based cooling system and the second server includes an air-based cooling system.

17 . The non-transitory computer readable storage medium of claim 13 , wherein the instructions are to cause at least one of the one or more processor circuits to determine the health of the server as a lesser one of the first component health and the second component health.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2026
From: INTEL CORPORATION
To: INTEL PRODUCTS IP LLC
Reel/Frame 075991/0662 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: GUIM BERNAT, FRANCESC
To: INTEL CORPORATION
Reel/Frame 065992/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2023
From: MISRA, AMRUTA; HODIGERE, ARUN; DOSHI, KSHITIJ ARUN; BROWNE, JOHN J.
To: INTEL CORPORATION
Reel/Frame 064804/0059 →
Priority Claims (1)
IN 202241077231 · Dec 30, 2022 · national
Continuity (1)
Related Publication 20230244560A1 · Aug 3, 2023
References Cited (16)
US 10120790B1 · Varteresian · 2018 [cited by examiner]
US 20140173130A1 · Uluderya · 2014 [cited by examiner]
US 20140361978A1 · Malarky · 2014 [cited by examiner]
US 20160359683A1 · Bartfai-Walcott · 2016 [cited by examiner]
US 20170286176A1 · Artman · 2017 [cited by examiner]
US 20200097352A1 · Mahindru · 2020 [cited by examiner]
US 20210320050A1 · Robinson et al. · 2021 [cited by applicant]
US 20210349759A1 · Bansal · 2021 [cited by examiner]
US 20220206485A1 · Qadri · 2022 [cited by examiner]
US 20240111643A1 · Sunder · 2024 [cited by examiner]
US 20240126352A1 · Manousakis · 2024 [cited by examiner]
US 20240414238A1 · Zeiger · 2024 [cited by examiner]
GB 2576032 · 2021 [cited by applicant]
GB 2576030 · 2021 [cited by applicant]
GB 2597525 · 2022 [cited by applicant]
GB 2601357 · 2022 [cited by applicant]