IP Library Granted Patent US 10,852,796
Granted Patent B2
US 10,852,796 · App. 16/167,190 · Granted Dec 1, 2020

System and method of managing throttling of information handling systems

Inventors: Douglas Evan Messick (Austin, TX); Kyle E. Cross (Austin, TX)
Assignee: Dell Products L.P.
G06F1/263G06F1/30G06F1/3206
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 10,852,796
App. No.
16/167,190
Granted
Dec 1, 2020
Kind
B2
Abstract

In one or more embodiments, one or more systems, methods, and/or processes may query information handling systems (IHSs) for respective power consumption levels; may determine an amount of power utilized by the IHSs from the power consumption levels; may determine an integer number of power supply units (PSUs) based at least on the amount of power utilized by the IHSs; may determine that a number of operational PSUs changes; may determine that the number of operational PSUs is not at or above a threshold number; may determine if the number of operational PSUs is at or above the integer number of PSUs; if the number of operational PSUs is at or above the integer number of PSUs, may determine that the number of operational PSUs changes; and otherwise, may provide throttle down information to the IHSs.

Claims (90)

1. A system, comprising:

a chassis configured to house a plurality of components, that includes a plurality of information handling systems, and a plurality of power supplies; and

an enclosure controller that is coupled to the plurality of components and that is configured to:

query the plurality of information handling systems for respective power consumption levels;

determine an amount of power utilized by the plurality of information handling systems from the power consumption levels respectively associated with the plurality of information handling systems;

determine an integer number of power supply units based at least on the amount of power utilized by the plurality of information handling systems;

determine that a number of operational power supply units changes;

determine that the number of operational power supply units is not at or above a threshold number;

determine when the number of operational power supply units is at or above the integer number of power supply units;

when the number of operational power supply units is at or above the integer number of power supply units, determine when a chassis bypass is enabled;

when the chassis bypass is enabled, determine that the number of operational power supply units changes; and

when the number of operational power supply units is not at or above the integer number of power supply units or when the chassis bypass is not enabled, provide throttle down information to the plurality of information handling systems.

2. The system of claim 1 ,

wherein the enclosure controller includes a logic device;

wherein the enclosure controller is further configured to:

determine chassis health status information based at least on at least one of health status information associated with a fan of the chassis, health status information associated with a non-volatile memory medium of the chassis, and health status information associated with a power supply node of the chassis; and

provide the chassis health status information to the logic device;

wherein the logic device is configured to configure the chassis bypass to be enabled or to be not enabled based at least on the chassis health status information; and

wherein, to determine when the chassis bypass is enabled, the logic device is configured to determine when the chassis bypass is enabled.

3. The system of claim 1 ,

wherein the enclosure controller includes a logic device;

wherein the enclosure controller is further configured to provide the integer number of power supply units to the logic device;

wherein, to determine when the number of operational power supply units is at or above the integer number of power supply units, the logic device is configured to determine when the number of operational power supply units is at or above the integer number of power supply units; and

wherein, to determine that the number of operational power supply units changes, the logic device is configured to determine that the number of operational power supply units changes.

4. The system of claim 3 , wherein the enclosure controller is further configured to periodically:

query the plurality of information handling systems housed in the chassis for the respective power consumption levels;

determine the amount of power utilized by the plurality of information handling systems from the power consumption levels respectively associated with the plurality of information handling systems;

determine the integer number of power supply units based at least on the amount of power utilized by the plurality of information handling systems; and

provide the integer number of power supply units to the logic device.

5. The system of claim 1 , wherein the throttle down information indicates that a processor of each information handling system of the plurality of information handling systems does not exceed a clock rate.

6. The system of claim 1 , wherein the power consumption levels respectively associated with the plurality of information handling systems are based at least on peak power consumption levels respectively associated with the plurality of information handling systems and based at least on average power consumption levels respectively associated with the plurality of information handling systems.

7. The system of claim 1 , wherein the enclosure controller is further configured to receive configuration information that includes the threshold number.

8. A method, comprising:

querying a plurality of information handling systems, housed in a chassis, for respective power consumption levels;

determining an amount of power utilized by the plurality of information handling systems from the power consumption levels respectively associated with the plurality of information handling systems;

determining an integer number of power supply units based at least on the amount of power utilized by the plurality of information handling systems;

determining that a number of operational power supply units changes;

determining that the number of operational power supply units is not at or above a threshold number;

determining when the number of operational power supply units is at or above the integer number of power supply units;

when the number of operational power supply units is at or above the integer number of power supply units, determining when a chassis bypass is enabled;

when the chassis bypass is enabled, determining that the number of operational power supply units changes; and

when the number of operational power supply units is not at or above the integer number of power supply units or when the chassis bypass is not enabled, providing throttle down information to the plurality of information handling systems.

9. The method of claim 8 , further comprising:

determining chassis health status information based at least on at least one of health status information associated with a fan of the chassis, health status information associated with a non-volatile memory medium of the chassis, and health status information associated with a power supply node of the chassis;

providing the chassis health status information to a logic device of the chassis; and

the logic device configuring the chassis bypass to be enabled or to be not enabled based at least on the chassis health status information;

wherein the determining when the chassis bypass is enabled includes the logic device determining when the chassis bypass is enabled.

10. The method of claim 8 , further comprising:

providing the integer number of power supply units to a logic device of the chassis;

wherein the determining when the number of operational power supply units is at or above the integer number of power supply units includes the logic device determining when the number of operational power supply units is at or above the integer number of power supply units; and

wherein the determining that the number of operational power supply units changes includes the logic device determining that the number of operational power supply units changes.

11. The method of claim 10 , further comprising:

periodically performing:

the querying the plurality of information handling systems housed in the chassis for the respective power consumption levels;

the determining the amount of power utilized by the plurality of information handling systems from the power consumption levels respectively associated with the plurality of information handling systems;

the determining the integer number of power supply units based at least on the amount of power utilized by the plurality of information handling systems; and

the providing the integer number of power supply units to the logic device of the chassis.

12. The method of claim 8 , wherein the throttle down information indicates that a processor of each information handling system of the plurality of information handling systems does not exceed a clock rate.

13. The method of claim 8 , wherein the power consumption levels respectively associated with the plurality of information handling systems are based at least on peak power consumption levels respectively associated with the plurality of information handling systems and based at least on average power consumption levels respectively associated with the plurality of information handling systems.

14. The method of claim 8 , further comprising:

receiving configuration information that includes the threshold number.

15. An enclosure controller, configured to:

query a plurality of information handling systems, housed in a chassis, for respective power consumption levels;

determine an amount of power utilized by the plurality of information handling systems from the power consumption levels respectively associated with the plurality of information handling systems;

determine an integer number of power supply units based at least on the amount of power utilized by the plurality of information handling systems;

determine that a number of operational power supply units changes;

determine that the number of operational power supply units is not at or above a threshold number;

determine when the number of operational power supply units is at or above the integer number of power supply units;

when the number of operational power supply units is at or above the integer number of power supply units, determine when a chassis bypass is enabled;

when the chassis bypass is enabled, determine that the number of operational power supply units changes; and

when the number of operational power supply units is not at or above the integer number of power supply units or when the chassis bypass is not enabled, provide throttle down information to the plurality of information handling systems.

16. The enclosure controller of claim 15 ,

wherein the enclosure controller includes a logic device;

wherein the enclosure controller is further configured to:

determine chassis health status information based at least on at least one of health status information associated with a fan of the chassis, health status information associated with a non-volatile memory medium of the chassis, and health status information associated with a power supply node of the chassis; and

provide the chassis health status information to the logic device;

wherein the logic device is configured to configure the chassis bypass to be enabled or to be not enabled based at least the chassis health status information; and

wherein, to determine when the chassis bypass is enabled, the logic device is configured to determine when the chassis bypass is enabled.

17. The enclosure controller of claim 15 ,

wherein the enclosure controller includes a logic device;

wherein the enclosure controller is further configured to provide the integer number of power supply units to the logic device;

wherein, to determine when the number of operational power supply units is at or above the integer number of power supply units, the logic device is configured to determine when the number of operational power supply units is at or above the integer number of power supply units; and

wherein, to determine that the number of operational power supply units changes, the logic device is configured to determine that the number of operational power supply units changes.

18. The enclosure controller of claim 17 , wherein the enclosure controller is further configured to periodically:

query the plurality of information handling systems housed in the chassis for the respective power consumption levels;

determine the amount of power utilized by the plurality of information handling systems from the power consumption levels respectively associated with the plurality of information handling systems;

determine the integer number of power supply units based at least on the amount of power utilized by the plurality of information handling systems; and

provide the integer number of power supply units to the logic device.

19. The enclosure controller of claim 15 , wherein the throttle down information indicates that a processor of each information handling system of the plurality of information handling systems does not exceed a clock rate.

20. The enclosure controller of claim 15 , wherein the power consumption levels respectively associated with the plurality of information handling systems are based at least on peak power consumption levels respectively associated with the plurality of information handling systems and based at least on average power consumption levels respectively associated with the plurality of information handling systems.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
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 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: MESSICK, DOUGLAS EVAN; CROSS, KYLE E.
To: DELL PRODUCTS L.P.
Reel/Frame 047267/0193 →