IP Library Granted Patent US 11,249,533
Granted Patent B2
US 11,249,533 · App. 16/907,965 · Granted Feb 15, 2022

Systems and methods for enabling power budgeting in an information handling system comprising a plurality of modular information handling systems

Inventors: Anto DolphinJose Jesurajan Marystella (Round Rock, TX); Craig A. Klein (Elgin, TX); Arun Muthaiyan (Round Rock, TX); Nagesh Babu Venkata Doddapaneni (Tpe, TW); Somenath Das (Austin, TX); Mark Tsai (Tucheng, TW)
Assignee: Dell Products L.P.
G06F1/3209G06F1/28G06F1/3287G06F9/542
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 11,249,533
App. No.
16/907,965
Granted
Feb 15, 2022
Kind
B2
Abstract

A method may include, in a system comprising a plurality of power supply units, determining a redundancy configuration of the plurality of power supply units, determining a power capacity of the plurality of power supply units, determining a number of modular information handling systems installed in the system, determining a chassis-level maximum transient power limit for each of the modular information handling systems based on the redundancy configuration, the power capacity, and the number of modular information handling systems, determining a chassis-level maximum average power limit for each of the modular information handling systems, and communicating the chassis-level maximum transient power limit and chassis-level maximum average power limit to a respective baseboard management controller of each of the modular information handling systems, wherein each respective baseboard management controller is configured to determine if sled-level power requirements of its respective information handling system are within the chassis-level maximum transient power limit and chassis-level maximum average power limit.

Claims (52)

1. A method comprising, in a system comprising a plurality of power supply units:

determining a redundancy configuration of the plurality of power supply units;

determining a power capacity of the plurality of power supply units;

determining a number of modular information handling systems installed in the system;

determining a chassis-level maximum transient power limit for each of the modular information handling systems based on the redundancy configuration, the power capacity, and the number of modular information handling systems;

determining a chassis-level maximum average power limit for each of the modular information handling systems; and

communicating the chassis-level maximum transient power limit for each of the modular information handling systems and the chassis-level maximum average power limit for each of the modular information handling systems to a respective baseboard management controller of each of the modular information handling systems, wherein each respective baseboard management controller is configured to determine if sled-level power requirements of its respective information handling system are within the chassis-level maximum transient power limit for each of the modular information handling systems and the chassis-level maximum average power limit for each of the modular information handling systems;

wherein each baseboard management controller is configured to, responsive to determining that sled-level power requirements of its respective information handling system exceed either of chassis-level maximum transient power limit and chassis-level maximum average power limit, prevent powering on of the respective information handling system such baseboard management controller is integral to.

2. The method of claim 1 , further comprising:

determining a power consumed by components of the system shared by the modular information handling systems; and

further determining the chassis-level maximum transient power limit for each of the modular information handling systems based on the power consumed by components of the system shared by the modular information handling systems.

3. The method of claim 1 , further comprising updating the chassis-level maximum transient power limit for each of the modular information handling systems responsive to a change in the redundancy configuration of the plurality of power supply units.

4. The method of claim 1 , further comprising:

updating the chassis-level maximum transient power limit for each of the modular information handling systems responsive to a change in the number of modular information handling systems installed in the system; and

communicating the chassis-level maximum transient power limit for each of the modular information handling systems as updated to the respective baseboard management controller of each of the modular information handling systems.

5. The method of claim 1 , wherein the chassis-level maximum transient power limit for each of the modular information handling systems and the chassis-level maximum average power limit for each of the modular information handling systems is communicated from a management module via an internal communication network of the system.

6. The method of claim 1 , wherein each baseboard management controller is configured to, responsive to determining that sled-level power requirements of its respective information handling system exceed either of the chassis-level maximum transient power limit for each of the modular information handling systems and the chassis-level maximum average power limit for each of the modular information handling systems, generate an alert indicating a power check failure of the respective information handling system such baseboard management controller is integral to.

7. An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, in a system comprising a plurality of power supply units:

determine a redundancy configuration of the plurality of power supply units;

determine a power capacity of the plurality of power supply units;

determine a number of modular information handling systems installed in the system;

determine a chassis-level maximum transient power limit for each of the modular information handling systems based on the redundancy configuration, the power capacity, and the number of modular information handling systems;

determine a chassis-level maximum average power limit for each of the modular information handling systems; and

communicate the chassis-level maximum transient for each of the modular information handling systems power limit and the chassis-level maximum average power limit for each of the modular information handling systems to a respective baseboard management controller of each of the modular information handling systems, wherein each respective baseboard management controller is configured to determine if sled-level power requirements of its respective information handling system are within the chassis-level maximum transient power limit for each of the modular information handling systems and the chassis-level maximum average power limit for each of the modular information handling systems;

wherein each baseboard management controller is configured to, responsive to determining that sled-level power requirements of its respective information handling system exceed either of chassis-level maximum transient power limit and chassis-level maximum average power limit, prevent powering on of the respective information handling system such baseboard management controller is integral to.

8. The article of manufacture of claim 7 , the instructions for further causing the processor to:

determine a power consumed by components of the system shared by the modular information handling systems; and

further determine the chassis-level maximum transient power limit for each of the modular information handling systems based on the power consumed by components of the system shared by the modular information handling systems.

9. The article of manufacture of claim 7 , the instructions for further causing the processor to update the chassis-level maximum transient power limit for each of the modular information handling systems responsive to a change in the redundancy configuration of the plurality of power supply units.

10. The article of manufacture of claim 7 , the instructions for further causing the processor to:

update the chassis-level maximum transient power limit for each of the modular information handling systems responsive to a change in the number of modular information handling systems installed in the system; and

communicate the chassis-level maximum transient power limit for each of the modular information handling systems as updated to the respective baseboard management controller of each of the modular information handling systems.

11. The article of manufacture of claim 7 , wherein the chassis-level maximum transient power limit for each of the modular information handling systems and the chassis-level maximum average power limit for each of the modular information handling systems is communicated from a management module via an internal communication network of the system.

12. The article of manufacture of claim 7 , wherein each baseboard management controller is configured to, responsive to determining that sled-level power requirements of its respective information handling system exceed either of chassis-level maximum transient power limit for each of the modular information handling systems and chassis-level maximum average power limit for each of the modular information handling systems, generate an alert indicating a power check failure of the respective information handling system such baseboard management controller is integral to.

13. A management module configured to be communicatively coupled to a plurality of power supply units and further configured to:

determine a redundancy configuration of the plurality of power supply units;

determine a power capacity of the plurality of power supply units;

determine a number of modular information handling systems installed in a system;

determine a chassis-level maximum transient power limit for each of the modular information handling systems based on the redundancy configuration, the power capacity, and the number of modular information handling systems;

determine a chassis-level maximum average power limit for each of the modular information handling systems; and

communicate the chassis-level maximum transient power limit for each of the modular information handling systems and the chassis-level maximum average power limit for each of the modular information handling systems to a respective baseboard management controller of each of the modular information handling systems, wherein each respective baseboard management controller is configured to determine if sled-level power requirements of its respective information handling system are within the chassis-level maximum transient power limit for each of the modular information handling systems and chassis-level maximum average power limit for each of the modular information handling systems;

wherein each baseboard management controller is configured to, responsive to determining that sled-level power requirements of its respective information handling system exceed either of chassis-level maximum transient power limit and chassis-level maximum average power limit, prevent powering on of the respective information handling system such baseboard management controller is integral to.

14. The management module of claim 13 , further configured to:

determine a power consumed by components of the system shared by the modular information handling systems; and

further determine the chassis-level maximum transient power for each of the modular information handling systems limit based on the power consumed by components of the system shared by the modular information handling systems.

15. The management module of claim 13 , further configured to update the chassis-level maximum transient power limit for each of the modular information handling systems responsive to a change in the redundancy configuration of the plurality of power supply units.

16. The management module of claim 13 , further configured to:

update the chassis-level maximum transient power limit for each of the modular information handling systems responsive to a change in the number of modular information handling systems installed in the system; and

communicate the chassis-level maximum transient power limit for each of the modular information handling systems as updated to the respective baseboard management controller of each of the modular information handling systems.

17. The management module of claim 13 , wherein each baseboard management controller is configured to, responsive to determining that sled-level power requirements of its respective information handling system exceed either of chassis-level maximum transient power limit for each of the modular information handling systems and chassis-level maximum average power limit for each of the modular information handling systems, generate an alert indicating a power check failure of the respective information handling system such baseboard management controller is integral to.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: JESURAJAN MARYSTELLA, ANTO DOLPHINJOSE; KLEIN, CRAIG A.; MUTHAIYAN, ARUN; DODDAPANENI, NAGESH BABU VENKATA; DAS, SOMENATH; TSAI, MARK
To: DELL PRODUCTS L.P.
Reel/Frame 053721/0365 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →