Priority-aware power capping for hierarchical power distribution networks

US9880599B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9880599-B1
Application numberUS-201615291717-A
CountryUS
Kind codeB1
Filing dateOct 12, 2016
Priority dateOct 12, 2016
Publication dateJan 30, 2018
Grant dateJan 30, 2018

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 mechanism is provided for throttling power utilized by a set of power consumption devices using priority-aware power capping. Responsive to unassigned power budget remaining in the overall power budget after a minimum power budget value has been assigned to the child device based on an associated priority of the child device, an additional power budget value equal to a remaining priority-based exposed power demand value of the child device is assigned to the child device in response to the remaining unassigned power budget being greater than or equal to the remaining priority-based demanded power value thereby forming a total power budget for the child device. Responsive to design limitations of power distribution equipment in the data processing system or contractual limits of the data processing system being reached, a throttling is implemented by each child device based on the total power budget assigned to the child device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, in a data processing system, for throttling power utilized by a set of power consumption devices in the data processing system using priority-aware power capping, the method comprising: for each child device in a set of child devices in the data processing system and working from a highest-priority child device to a lowest-priority child device, responsive to unassigned power budget remaining in the overall power budget after a minimum power budget value has been assigned to the child device based on an associated priority of the child device, assigning, by the priority-aware power capping mechanism, an additional power budget value equal to a remaining priority-based exposed power demand value of the child device to the child device in response to the remaining unassigned power budget being greater than or equal to the remaining priority-based demanded power value thereby forming a total power budget for the child device, wherein the child device is a power controller representing a power distribution device, wherein the priority-based exposed power demand value is determined using a set of metrics of the child device, wherein the set of metrics of the child device comprise at least an exposed power demand per priority (Demand exposed j), that is determined using the following formula: Demand exposed ⁢ j = min ⁢ { Limit - ∑ k < j ⁢ Pcapmin ⁢ ⁢ k - ∑ k > j ⁢ Demand exposed ⁢ k , ∑ i ⁢ Demand exposed ⁢ ij } , and wherein Limit is a design limitation of the child device, Pcapmin refers to the lowest power cap that the child device operates under, j is the instant priority being considered signifying an importance of the child device, i is each child power controller/server below the child device, and k is all other priorities other than priority j being considered; and responsive to design limitations of power distribution equipment in the data processing system or contractual limits of the data processing system being reached, implementing, by the priority-aware power capping mechanism, a throttling by each child device based on the total power budget assigned to the child device. 2. The method of claim 1 , further comprising: for each child device in the set of child devices in the data processing system and working from the highest-priority child device to the lowest-priority child device, responsive to unassigned power remaining in the overall power budget after assigning the minimum power budget value and after assigning the additional power budget value, assigning, by the priority-aware power capping mechanism, a further power budget value to the child device in a first predetermined manner thereby forming an updated total power budget for the child device; and responsive to design limitations of power distribution equipment in the data processing system or contractual limits of the data processing system being reached, implementing, by the priority-aware power capping mechanism, a throttling by each child device based on the updated total power budget assigned to the child device. 3. The method of claim 1 , further comprising: for each child device in the set of child devices in the data processing system and working from the highest-priority child device to the lowest-priority child device, responsive to unassigned power remaining in the overall power budget after assigning the minimum power budget value and responsive to the remaining unassigned power being less than the remaining priority-based demanded power value, assigning, by the priority-aware power capping mechanism, an additional power budget value to the child device in a second predetermined manner thereby forming an updated total power budget for the child device; and responsive to design limitations of power distribution equipment in the data processing system or contractual limits of the data processing system being reached, implementing, by the priority-aware power capping mechanism, a throttling by each child device based on the updated total power budget assigned to the child device. 4. The method of claim 3 , wherein the second predetermined manner is selected from the group consisting of equal proportion and high-demand cut-first. 5. The method of claim 1 , wherein the set of metrics of the child device further comprise at least one of a constraint or a minimum power cap per priority (Pcapmin j) that are determined using one or more of the following formulas: Constraint = min ⁢ { Limit , ∑ i ⁢ Constraint ⁢ ⁢ ij } , or Pcapmin ⁢ ⁢ j =

Assignees

Inventors

Classifications

  • G06F1/26Primary

    Power supply means, e.g. regulation thereof (for memories G11C) · 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

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • by giving priorities, e.g. assigning classes of service · CPC title

  • Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands · 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 US9880599B1 cover?
A mechanism is provided for throttling power utilized by a set of power consumption devices using priority-aware power capping. Responsive to unassigned power budget remaining in the overall power budget after a minimum power budget value has been assigned to the child device based on an associated priority of the child device, an additional power budget value equal to a remaining priority-base…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F1/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 30 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).