IP Library Granted Patent US 12687908
Granted Patent B2
US 12687908 · App. 18/422,015 · Granted Jul 21, 2026

Systems and methods for disaggregated power control of a server rack

Inventors: Douglas E. Messick (Austin, TX); Kyle E. Cross (Austin, TX); Binay A. Kuruvila (Cedar Park, TX); Thomas Foxworth Archer (Austin, TX)
Assignee: Dell Products L.P.
G06F1/266
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 12687908
App. No.
18/422,015
Granted
Jul 21, 2026
Kind
B2
Abstract

Systems and methods for disaggregated power control of a server rack are described. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, where the memory includes program instructions stored thereon that, upon execution by the processor, cause the IHS to: obtain power telemetry from a plurality of nodes of a server rack; obtain power shelf telemetry from one or more power shelves of the server rack; determine, based at least in part on the power telemetry and the power shelf telemetry, respective power limits for respective individual nodes of the plurality of nodes, including a first power limit for a first node of the plurality of nodes; and provide the determined respective power limits to the respective individual nodes of the server rack, including the first power limit to the first node.

Claims (40)

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

a processor; and

a memory coupled to the processor, wherein the memory comprises program instructions stored thereon that, upon execution by the processor, cause the IHS to:

obtain power telemetry, via a network, from a plurality of nodes of a server rack;

obtain power shelf telemetry, via the network, from one or more power shelves of the server rack, wherein the one or more power shelves comprise one or more disaggregated power shelves that provide dynamic keep-alive features via the network-based telemetries to prevent power infrastructure failure for the one or more power shelves, and wherein each of the one or more disaggregated power shelves comprises one or more power supplies;

determine, based at least in part on the power telemetry and the power shelf telemetry, respective power limits for respective individual nodes of the plurality of nodes, including a first power limit for a first node of the plurality of nodes;

determine that each of the individual nodes is either a utilized node or an under-utilized node; and

provide the determined respective power limits to the respective individual nodes of the server rack, including the first power limit to the first node;

wherein to determine the respective power limits for the respective individual nodes, the program instructions further cause the IHS to:

determine that the respective power limits for the utilized nodes comprise a percentage of a thermal design power above 50%; and

determine that the respective power limits for the under-utilized nodes comprise a node lower boundary power which comprises a percentage of a thermal design power at or below 50%.

2 . The IHS of claim 1 , wherein the power telemetry comprises at least one of: power inventory of the plurality of nodes, turbo power of the plurality of nodes, thermal design power of the plurality of nodes, or a power inventory lower boundary of the plurality of nodes.

3 . The IHS of claim 2 , wherein the power shelf telemetry comprises at least one of: power capacity of the one or more power shelves, or power capability of the one or more power shelves.

4 . The IHS of claim 1 , further comprising:

limit, by the first node, the power consumption of the first node to at or below the first power limit.

5 . The IHS of claim 1 , wherein the power telemetry comprises power inventory of the plurality of nodes.

6 . The IHS of claim 1 , wherein the power telemetry comprises thermal design power of the plurality of nodes, or a power inventory lower boundary of the plurality of nodes.

7 . The IHS of claim 2 , wherein the power inventory lower boundary of the plurality of nodes comprises a power that each of the plurality of nodes requires when it is fully throttled.

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

a processor; and

a memory coupled to the processor, wherein the memory comprises program instructions stored thereon that, upon execution by the processor, cause the IHS to:

obtain power telemetry, via a network, from a plurality of nodes of a server rack;

obtain power shelf telemetry, via the network, from one or more power shelves of the server rack, wherein the one or more power shelves comprise one or more disaggregated power shelves that provide dynamic keep-alive features via the network-based telemetries to prevent power infrastructure failure for the one or more power shelves, and wherein each of the one or more disaggregated power shelves comprises one or more power supplies;

determine, based at least in part on the power telemetry and the power shelf telemetry, respective power limits for respective individual nodes of the plurality of nodes, including a first power limit for a first node of the plurality of nodes;

determine that each of the individual nodes is either a utilized node or an under-utilized node; and

provide the determined respective power limits to the respective individual nodes of the server rack, including the first power limit to the first node;

wherein to determine the respective power limits for the respective individual nodes, the program instructions further cause the IHS to:

determine that the respective power limits for the utilized nodes comprise a thermal design power; and

determine that the respective power limits for the under-utilized nodes comprise a percentage of the thermal design power above 50%.

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

a processor; and

a memory coupled to the processor, wherein the memory comprises program instructions stored thereon that, upon execution by the processor, cause the IHS to:

obtain power telemetry, via a network, from a plurality of nodes of a server rack;

obtain power shelf telemetry, via the network, from one or more power shelves of the server rack, wherein the one or more power shelves comprise one or more disaggregated power shelves that provide dynamic keep-alive features via the network-based telemetries to prevent power infrastructure failure for the one or more power shelves, and wherein each of the one or more disaggregated power shelves comprises one or more power supplies;

determine, based at least in part on the power telemetry and the power shelf telemetry, respective power limits for respective individual nodes of the plurality of nodes, including a first power limit for a first node of the plurality of nodes;

determine that each of the individual nodes is either a utilized node or an under-utilized node; and

provide the determined respective power limits to the respective individual nodes of the server rack, including the first power limit to the first node;

wherein to determine the respective power limits for the respective individual nodes, the program instructions further cause the IHS to:

determine that the respective power limits for the utilized nodes comprise a percentage of a thermal design power above 100%; and

determine that the respective power limits for the under-utilized nodes comprise the thermal design power.