System and method for dynamic power capping and load balance management for a multi-node system

US10664030B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10664030-B2
Application numberUS-201715855790-A
CountryUS
Kind codeB2
Filing dateDec 27, 2017
Priority dateApr 19, 2017
Publication dateMay 26, 2020
Grant dateMay 26, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method to dynamically balance power to a multi-node system is disclosed. A chassis management controller is operable to regulate the power from a power source to each of the nodes. The chassis management controller determines a setting power for each nodes and a real power consumed by each node. The chassis management controller determines a next setting power for each node based on the real power and unused total power and total additional balance power for the plurality of nodes. The chassis management controller commands each node to regulate the power consumption of the node up to the setting power value.

First claim

Opening claim text (preview).

What is claimed is: 1. A multi-node system that dynamically allocates power, the system comprising: a plurality of nodes; a plurality of sensors, each of a subset of the plurality of sensors being associated with a corresponding one of plurality of nodes; a power source providing power to each of the plurality of nodes; a management controller coupled to the power source and the plurality of nodes, the management controller operable to command each of the plurality of nodes to regulate the power consumption of the node, the management controller further operable to balance the power supplied to each node by: determining an initial setting power for each of the plurality of nodes, the initial setting power for each of the nodes determined based on a power consumed by each of the plurality of nodes and a predetermined total setting power of the system; determining a next setting power for each of the plurality of nodes based on a determined real power usage, a determined add back balance power, and a determined additional balance power for the plurality of nodes based on a continuous balancing of power between the nodes at the predetermined total setting power of the system, wherein, (i) the determined real power usage for each of the plurality of nodes is based on data from the plurality of sensors; (ii) a ratio of power usage for each of the plurality of nodes is based on the real power usage of the node divided by a total real power usage of all the nodes based on data from the plurality of sensors; (iii) the determined add back balance power for each plurality of nodes is based on a total unused power, based on the total real power usage and the predetermined total setting power of the system, and the ratio of power usage; and (iv) the determined additional balance power for each of the plurality of nodes is based on the determined real power usage and a predetermined portion of a load of the node; and commanding each of the plurality of nodes to regulate the power consumption of the node up to the next setting power value of the node. 2. The multi-node system of claim 1 , wherein the unused total power is determined by subtracting a total power of the system from a power consumption value of the power supply, wherein the total power of the system is determined by at least one of the plurality of sensors. 3. The multi-node system of claim 1 , wherein the additional balance power for each of the plurality of nodes is determined by a coefficient of the real power of the node. 4. The multi-node system of claim 3 , wherein the coefficient is a fixed value. 5. The multi-node system of claim 3 , wherein the coefficient is a dynamic value. 6. The multi-node system of claim 1 , wherein each node includes one or more processors, and the system is a multi-node motherboard including each of the plurality of nodes. 7. The multi-node system of claim 1 , wherein at least one of the nodes of the plurality of nodes is a system device. 8. The multi-node system of claim 1 , wherein the management controller is further operable to repeat the balancing the power supplied to each of the plurality of nodes by using the next setting power for each node for the setting power value for each of the plurality of nodes. 9. A method of managing power in a system including a plurality of nodes, each node consuming power, and a plurality of sensors, the method comprising: determining an initial setting power for each of the plurality of nodes, the initial setting power for each of the nodes determined based on a power consumed by each of the plurality of nodes and a predetermined total setting power of the system; determining a real power consumed for each of the plurality of nodes based on data from the plurality of sensors; determining a next setting power for each of the plurality of nodes based on the determined real power, a total unused power, and a total additional balance power for the plurality of nodes based on a continuous balancing of power between the nodes at the predetermined total setting power of the system; and determining a next setting power for each of the plurality of nodes based on a determined real power usage, a determined add back balance power, and a determined additional balance power for the plurality of nodes based on a continuous balancing of power between the nodes at the predetermined total setting power of the system where, (i) the determined real power usage for each of the plurality of nodes is based on data from the plurality of sensors; (ii) a ratio of power usage for each of the plurality of nodes based on the real power usage of the node divided by a total real power usage of all the nodes based on data from the plurality of sensors; (iii) the determined add back balance power for each plurality of nodes based on a total unused power, based on the total real power usage and the predetermined total setting power of the system, and the ratio of power usage; and (iv) the determined additional balance power for each of the plurality of nodes is based on the determined real power usage and a predetermined portion of a load of a node; and regulating the real power up to the next setting power value to each of the plurality of nodes. 10. The method of claim 9 , wherein the unused total power is determined by subtracting a total power of the system from a power consumption value of the power supply, wherein the total power of the system is determined by at least one of the plurality of sensors. 11. The method of claim 9 , wherein the additional balance power for each of the plurality of nodes is determined by a coefficient of the real power of the node. 12. The method of claim 11 , wherein the coefficient is a fixed value. 13. The method of claim 11 , wherein the coefficient is a dynamic value. 14. The method of claim 9 , wherein each of the plurality of nodes includes one or more processors, and the system is a multi-node motherboard including each of the plurality of nodes. 15. The method of claim 9 , wherein at least one of the nodes of the plurality of nodes is a system device. 16. The method of claim 9 , wherein the setting power is set to the next setting power. 17. A chassis management controller for allocating power to a plurality of nodes, the chassis management controller comprising: an interface coupled to a power supply circuit supplying power to each of the plurality of nodes; a controller regulating the power supply circuit, the controller operative to: determine a real power consumed by each of the nodes; determine a total unused power of all of the nodes; determine an additional balance power for each of the nodes; determine a ratio of power usage for each of the nodes based on a power usage of the node divided by the total power usage of all the nodes; determine an add back balance power for each node based on the total unused power and the ratio of power usage; determine a next setting power value for each node based on the real power consumed by the node, the additional balance power for the node and the add back balance power for the node; and commanding each node to regulate the power consumption of the node up to the next setting power value of the node.

Assignees

Inventors

Classifications

  • G06F9/5094Primary

    where the allocation takes into account power or heat criteria (power management in computers in general G06F1/3203; thermal management in computers in general G06F1/206) · CPC title

  • Power supply means, e.g. regulation thereof (for memories G11C) · CPC title

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • G06F1/3203Primary

    Power management, i.e. event-based initiation of a power-saving mode · CPC title

  • G06F1/266Primary

    Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10664030B2 cover?
A system and method to dynamically balance power to a multi-node system is disclosed. A chassis management controller is operable to regulate the power from a power source to each of the nodes. The chassis management controller determines a setting power for each nodes and a real power consumed by each node. The chassis management controller determines a next setting power for each node based o…
Who is the assignee on this patent?
Quanta Comp Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5094. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 26 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).