IP Library Granted Patent US 12,127,366
Granted Patent B2
US 12,127,366 · App. 17/348,405 · Granted Oct 22, 2024

Fan management system

Inventors: Shivabasava Karibasappa Komaranalli (Round Rock, TX); Chandrasekhar Mugunda (Austin, TX); Rui An (Austin, TX)
Assignee: Dell Products L.P.
H05K7/1498G05D23/00G06F1/20H05K7/20136H05K7/20209H05K7/20718H05K7/20972
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,127,366
App. No.
17/348,405
Granted
Oct 22, 2024
Kind
B2
Abstract

A fan management system includes a chassis housing a storage fan system, a storage system cooled by the storage fan system, computing fan subsystems, and computing devices cooled by respective ones of the computing fan subsystems. Each of the computing devices detects a multi-computing-device configuration that includes the computing devices and, in response, determines a computing device chassis location for that computing device. Each computing device then receives fan inventory information that describes the storage fan system and the computing fan subsystems, distinguishes between the storage fan system and the computing fan subsystems based on the fan inventory information, identifies the computing fan subsystem that is configured to cool that computing device based on the computing device chassis location for that computing device, manages the computing fan subsystem that is configured to cool that computing device, and ignores the others of the computing fan subsystems.

Claims (50)

1. A fan management system, comprising:

a chassis;

a storage fan system included in the chassis;

a storage system that is included in the chassis and that is configured to be cooled by the storage fan system;

a plurality of computing fan subsystems that are included in the chassis; and

a plurality of computing devices that are included in the chassis and that are each configured to be cooled by a respective one of the plurality of computing fan subsystems, wherein each of the plurality of computing devices is configured to:

detect a multi-computing-device configuration that includes the plurality of computing devices;

determine, in response to detecting the multi-computing-device configuration, a computing device chassis location for that computing device;

receive fan inventory information that describes the storage fan system and the plurality of computing fan subsystems;

distinguish, based on the fan inventory information, between the storage fan system and the plurality of computing fan subsystems;

identify, based on the computing device chassis location for that computing device, the computing fan subsystem in the plurality of computing fan subsystems that is configured to cool that computing device; and

manage the computing fan subsystem in the plurality of computing fan subsystems that is configured to cool that computing device and ignore the others of the plurality of computing fan subsystems.

2. The system of claim 1 , further comprising:

a Complex Programmable Logic Device (CPLD) included in the chassis, wherein each of the plurality of computing devices is configured to detect the multi-computing-device configuration by accessing the CPLD.

3. The system of claim 1 , further comprising:

a Complex Programmable Logic Device (CPLD) included in the chassis, wherein each of the plurality of computing devices is configured to determine the computing device chassis location for that computing device by accessing the CPLD.

4. The system of claim 1 , further comprising:

a chassis manager system included in the chassis, wherein each of the plurality of computing devices is configured to receive the fan inventory information from the chassis manager system.

5. The system of claim 1 , wherein the fan inventory information includes a storage fan device type of each storage fan device in the storage fan system and a computing fan device type of each computing fan device in the computing fan system, and wherein each of the plurality of computing devices is configured to:

distinguish between the storage fan system and the plurality of computing fan subsystems based on the storage fan device type of each storage fan device in the storage fan system and the computing fan device type of each computing fan device in the computing fan system.

6. The system of claim 1 , wherein each of the plurality of computing devices is configured to manage the computing fan subsystem in the plurality of computing fan subsystems that is configured to cool that computing device and ignore the others of the plurality of computing fan subsystems by enabling first Intelligent Platform Management Interface (IPMI) sensors for the computing fan subsystem in the plurality of computing fan subsystems that is configured to cool that computing device and disabling second IPMI sensors for the others of the plurality of computing fan subsystems.

7. An Information Handling System (IHS), comprising:

a processing system; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a fan management engine that is configured to:

detect a multi-computing-device configuration that includes a plurality of computing devices in a chassis;

determine, in response to detecting the multi-computing-device configuration, a computing device chassis location of a computing device included in the plurality of computing devices and associated with the fan management engine;

receive fan inventory information that describes a storage fan system that is configured to cool a storage system in the chassis, and a plurality of computing fan subsystems that are each configured to cool a respective one of the plurality of computing devices;

distinguish, based on the fan inventory information, between the storage fan system and the plurality of computing fan subsystems;

identify, based on the computing device chassis location of the computing device associated with the fan management engine, the computing fan subsystem in the plurality of computing device fan subsystems that is configured to cool the computing device associated with the fan management engine; and

report, to a chassis manager system that is coupled to each of the plurality computing devices, only failure events occurring in the computing fan subsystem that is configured to cool the computing device associated with the fan management engine while ignoring failure events occurring in the others of the plurality of computing fan subsystems.

8. The IHS of claim 7 , wherein the fan management engine is configured to detect the multi-computing-device configuration by accessing a Complex Programmable Logic Device (CPLD).

9. The IHS of claim 7 , wherein the fan management engine is configured to determine the computing device chassis location of the computing device associated with the fan management engine by accessing a Complex Programmable Logic Device (CPLD).

10. The IHS of claim 7 , wherein the fan management engine is configured to receive the fan inventory information from a chassis manager system.

11. The IHS of claim 7 , wherein the fan inventory information includes a storage fan device type of each storage fan device in the storage fan system and a computing fan device type of each computing fan device in the computing fan system, and wherein the fan management engine is configured to:

distinguish between the storage fan system and the plurality of computing fan subsystems based on the storage fan device type of each storage fan device in the storage fan system and the computing fan device type of each computing fan device in the computing fan system.

12. The IHS of claim 7 , wherein the fan management engine is configured to manage the computing fan subsystem that is configured to cool the computing device associated with the fan management engine and ignore the others of the plurality of computing fan subsystems by enabling first Intelligent Platform Management Interface (IPMI) sensors for the computing fan subsystem that is configured to cool the computing device associated with the fan management engine and disabling second IPMI sensors for the others of the plurality of computing fan subsystems.

13. The IHS of claim 7 , wherein the fan management engine is provided by a remote access controller device that is included in the computing device associated with the fan management engine.

14. A method for managing fans, comprising:

detecting, by a fan management subsystem, a multi-computing-device configuration that includes a plurality of computing devices in a chassis;

determining, by the fan management subsystem in response to detecting the multi-computing-device configuration, a computing device chassis location of a computing device included in the plurality of computing devices and associated with the fan management subsystem;

receiving, by the fan management subsystem, fan inventory information that describes a storage fan system that is configured to cool a storage system in the chassis, and a plurality of computing fan subsystems that are each configured to cool a respective one of the plurality of computing devices;

distinguishing, by the fan management subsystem based on the fan inventory information, between the storage fan system and the plurality of computing fan subsystems;

identifying, by the fan management subsystem based on the computing device chassis location of the computing device associated with the fan management engine, the computing fan subsystem in the plurality of computing device fan subsystems that is configured to cool the computing device associated with the fan management subsystem; and

reporting, by the fan management subsystem to a chassis manager system that is coupled to each of the plurality of computing devices, only failure events occurring in the computing fan subsystem that is configured to cool the computing device associated with the fan management subsystem while ignoring failure events occurring in the others of the plurality of computing fan subsystems.

15. The method of claim 14 , wherein the fan management subsystem detects the multi-computing-device configuration by accessing a Complex Programmable Logic Device (CPLD).

16. The method of claim 14 , wherein the fan management subsystem determines the computing device chassis location of the computing device associated with the fan management subsystem by accessing a Complex Programmable Logic Device (CPLD).

17. The method of claim 14 , wherein the fan management subsystem receives the fan inventory information from a chassis manager system.

18. The method of claim 14 , wherein the fan inventory information includes a storage fan device type of each storage fan device in the storage fan system and a computing fan device type of each computing fan device in the computing fan system, and wherein the fan management subsystem distinguishes between the storage fan system and the plurality of computing fan subsystems based on the storage fan device type of each storage fan device in the storage fan system and the computing fan device type of each computing fan device in the computing fan system.

19. The method of claim 14 , wherein the fan management subsystem manages the computing fan subsystem that is configured to cool the computing device associated with the fan management subsystem and ignores the others of the plurality of computing fan subsystems by enabling first Intelligent Platform Management Interface (IPMI) sensors for the computing fan subsystem that is configured to cool the computing device associated with the fan management subsystem and disabling second IPMI sensors for the others of the plurality of computing fan subsystems.

20. The method of claim 14 , wherein the fan management subsystem is provided by a remote access controller device that is included in the computing device associated with the fan management subsystem.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2021
From: KOMARANALLI, SHIVABASAVA KARIBASAPPA; MUGUNDA, CHANDRASEKHAR; AN, RUI
To: DELL PRODUCTS L.P.
Reel/Frame 056552/0692 →
Continuity (1)
Related Publication 20220400573A1 · Dec 15, 2022