IP Library Granted Patent US 10,114,438
Granted Patent B2
US 10,114,438 · App. 14/450,677 · Granted Oct 30, 2018

Dynamic power budgeting in a chassis

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,114,438
App. No.
14/450,677
Granted
Oct 30, 2018
Kind
B2
Abstract

A chassis determines a steady state power consumption of each node in the chassis based upon real-time monitoring of power consumption of the nodes. The chassis also determines a power allocation for each node based upon the steady state power consumptions for the nodes. The chassis also determines a total power allocation for the chassis based upon the steady state power consumptions for the nodes. The chassis also determines a source and amount of input power for the chassis based upon the total power allocation for the chassis. The steady state power consumption of a node may be determined by sampling the power consumption of the node during a window period, and setting the steady state consumption of the node to a range if the values of the samples during the window period are within the assigned range.

Claims (52)

1. A method comprising:

determining, by a chassis controller, that no allocation of electrical power is allocated to a motherboard of a plurality of motherboards installed in a chassis during a learning phase;

identifying, by the chassis controller during the learning phase, a maximum electrical power consumption associated with the motherboard lacking the allocation of the electrical power;

assigning, by the chassis controller, a range of the electrical power to each one of the motherboards, the range of the electrical power based on the maximum electrical power consumption associated with the motherboard lacking the allocation of the electrical power during the learning phase;

comparing, by the chassis controller, samples of the electrical power periodically consumed by the each one of the motherboards to the range of the electrical power assigned to the each one of the motherboards;

confirming, by the chassis controller, the range of the electrical power assigned to a corresponding one of the motherboards in response to all the samples having values lying within the range of the electrical power;

assigning, by the chassis controller, a different range of the electrical power to the corresponding one of the motherboards in response to any of the samples having a value lying outside the range of the electrical power; and

dynamically managing, by the chassis controller, a plurality of power supply units based on ranges of the electrical power assigned to the motherboards.

2. The method of claim 1 , further comprising assigning a binary value to the range of the electrical power assigned to the corresponding one of the motherboards.

3. The method of claim 2 , wherein assigning the binary value comprises assigning two-bits to the binary value.

4. The method of claim 2 , wherein a duration of periodicity is configurable.

5. The method of claim 1 , further comprising retrieving the different range in response to the any of the samples having the value lying outside the range of the electrical power.

6. The method of claim 1 , further comprising assigning a next range of the electrical power as the different range in response to the any of the samples having the value lying outside the range of the electrical power.

7. The method of claim 1 , further comprising restarting sampling of the samples in response to the any of the samples having the value lying outside the range of the electrical power.

8. The method of claim 1 , further comprising restarting sampling of the samples in response to assigning the different range of the electrical power to the corresponding one of the motherboards.

9. The method of claim 2 , further comprising determining that a steady state electrical power consumption associated with all the motherboards exceeds an input power generated by a power supply.

10. The method of claim 1 , further comprising:

determining the maximum electrical power consumption associated with the samples exceeds the range of the electrical power; and

assigning a higher range as the different range.

11. The method of claim 10 , further comprising increasing an input power to the chassis in response to the higher range.

12. The method of claim 10 , further comprising determining that a steady state electrical power consumption associated with all the motherboards exceeds an input power generated by a power supply.

13. An information handling system comprising:

a first chassis;

a chassis power manager;

a plurality of motherboards installed within the first chassis; and

a plurality of power supply units (PSUs) to supply electrical power to the motherboards in the plurality of the motherboards, wherein the chassis power manager executes code that causes the chassis power manager to perform operations, the operations including:

determining, during a learning phase, that no allocation of electrical power is allocated to a motherboard of a plurality of motherboards installed in a chassis;

determining a maximum electrical power consumption associated with the motherboard lacking the allocation of the electrical power;

assigning a range of the electrical power to each one of the motherboards, the range of the electrical power based on the maximum electrical power consumption associated with the motherboard lacking the allocation of the electrical power during the learning phase;

comparing samples of the electrical power periodically consumed by the each one of the motherboards to the range of the electrical power assigned to the each one of the motherboards;

confirming the range of the electrical power assigned to a corresponding one of the motherboards in response to all the samples having values lying within the range of the electrical power;

assigning a higher range of the electrical power to the corresponding one of the motherboards in response to any of the samples having a value lying outside the range of the electrical power;

determining a total power allocation associated with the first chassis based upon the maximum power consumption for all the motherboards installed in the first chassis; and

determining a source of input power associated with the first chassis from the power supply units based upon the total power allocation.

14. The information handling system of claim 13 , wherein the operations further comprise placing a power supply unit of the power supply units in a standby mode of operation in response to the total power allocation.

15. The information handling system of claim 13 , further comprising:

determining the total power allocation exceeds a budgeted power; and

activating an additional power supply unit of the power supply units to increase the electrical power supplied to the motherboards.

16. The information handling system of claim 13 , wherein the operations further comprise comparing the total power allocation to a budgeted power.

17. The information handling system of claim 13 , wherein the operations further comprise determining an excess capacity based on a comparison of the total power allocation to a budgeted power.

18. A chassis manager, comprising:

a processor; and

a memory device storing code that when executed causes the processor to perform operations, the operations including:

determining, during a learning phase, that no allocation of electrical power is allocated to a motherboard of a plurality of motherboards installed in a chassis;

determining a maximum electrical power consumption of the motherboard lacking the allocation of the electrical power;

assigning a range of the electrical power to each one of the motherboards, the range of the electrical power based on the maximum electrical power consumption determined during the learning phase;

comparing samples of the electrical power periodically consumed to the range of the electrical power assigned to the each one of the motherboards;

confirming the range of the electrical power assigned to a corresponding one of the motherboards in response to all the samples having values lying within the range of the electrical power;

assigning a different range of the electrical power to the corresponding one of the motherboards in response to any of the samples having a value lying outside the range of the electrical power; and

dynamically managing a plurality of power supply units based on ranges of the electrical power assigned to the motherboards.

19. The chassis manager of claim 18 , wherein the operations further comprise comparing a sum of the ranges of the electrical power assigned to the motherboards to a budgeted power.

20. The chassis manager of claim 19 , wherein the operations further comprise activating an additional power supply unit of the power supply units in response to the sum of the ranges of the electrical power, the additional power supply unit for increasing the electrical power supplied to the motherboards.

Assignments (15)
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 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
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 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
RELEASE OF REEL 034591 FRAME 0391 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0719 →
RELEASE OF REEL 034590 FRAME 0731 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040027/0070 →
RELEASE OF REEL 034590 FRAME 0696 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 040016/0964 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034590/0731 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 034591/0391 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Dec 10, 2014
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 034590/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2014
From: SAHU, SANTOSH K.; P. K., KRISHNA KUMAR; BISA, RAMA R.; POPURI, TANDAVA V. K.; FOREMAN, ROGER W.
To: DELL PRODUCTS, LP
Reel/Frame 033964/0280 →