SLA-based backup power management during utility power interruption in disaggregated datacenters

US11169592B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11169592-B2
Application numberUS-201615289280-A
CountryUS
Kind codeB2
Filing dateOct 10, 2016
Priority dateOct 10, 2016
Publication dateNov 9, 2021
Grant dateNov 9, 2021

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.

For power management in a disaggregated computing system, upon detecting an electrical power reduction to the disaggregated computing system, respective workloads being performed by respective processors within a set of processors are prioritized according to a service level agreement (SLA) of the respective workloads. Backup electrical power is dynamically allocated to the respective processors performing the respective workloads based upon a priority of the SLA of the respective workloads.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for power management in a disaggregated computing system, by a processor device, comprising: dynamically constructing the disaggregated computing system by assigning individual hardware components from respective pools of hardware components to compose the disaggregated computing system in real-time such that the disaggregated computing system comprises a non-virtualized bare-metal computing system; upon detecting a reduction in electrical power supplied to the disaggregated computing system, prioritizing respective workloads being performed by respective processors within a set of processors comprising one of the respective pools of hardware components according to a service level agreement (SLA) of the respective workloads; wherein backup electrical power is dynamically allocated to the respective processors performing the respective workloads based upon a priority of the SLA of the respective workloads; and wherein dynamically allocating the backup electrical power to the respective processors further comprises dynamically allocating the backup electrical power, in real-time with no interruption to the respective workloads, to respective individual cores of the respective processors such that, according to the SLA of the respective workloads, a first one of the respective individual cores is allocated a first amount of backup electrical power and a second one of the respective individual cores is allocated a second amount of backup electrical power notwithstanding whether the first amount and the second amount are identical; and systemically shutting down the respective processors within the set of processors, inclusive of ceasing the electrical power to the respective individual cores independently of one another, performing the respective workloads having a lower priority SLA upon the expiration of a predetermined time period while being supplied with the backup electrical power, wherein the electrical power reclaimed from shutting down the respective processors is reallocated exclusively to the respective workloads having a higher priority SLA. 2. The method of claim 1 , wherein dynamically allocating the backup electrical power includes adjusting an allocated voltage and clock speed of the respective processors within the set of processors. 3. The method of claim 2 , further including maintaining the allocated voltage and clock speed of the respective processors performing the respective workloads having the higher priority SLA while reducing the allocated voltage and clock speed of the respective processors performing the respective workloads having the lower priority SLA. 4. The method of claim 3 , further including, upon the detection of the electrical power reduction, stopping or suspending the performing of the respective workloads having the lower priority SLA until normal utility power is restored. 5. The method of claim 3 , wherein systemically shutting down the respective processors further includes shutting down respective processors corresponding to respective regions, the regions associated with the respective workloads having the lower priority SLA. 6. The method of claim 1 , wherein the backup electrical power is provided by at least one of an Uninterruptible Power Supply (UPS) and a backup generator. 7. A system for power management in a disaggregated computing system, the system comprising: at least one processor within a set of processors, wherein the at least one processor: dynamically constructs the disaggregated computing system by assigning individual hardware components from respective pools of hardware components to compose the disaggregated computing system in real-time such that the disaggregated computing system comprises a non-virtualized bare-metal computing system; upon detecting a reduction in electrical power supplied to the disaggregated computing system, prioritizes respective workloads being performed by respective processors within the set of processors comprising one of the respective pools of hardware components according to a service level agreement (SLA) of the respective workloads; wherein backup electrical power is dynamically allocated to the respective processors performing the respective workloads based upon a priority of the SLA of the respective workloads; and wherein dynamically allocating the backup electrical power to the respective processors further comprises dynamically allocating the backup electrical power, in real-time with no interruption to the respective workloads, to respective individual cores of the respective processors such that, according to the SLA of the respective workloads, a first one of the respective individual cores is allocated a first amount of backup electrical power and a second one of the respective individual cores is allocated a second amount of backup electrical power notwithstanding whether the first amount and the second amount are identical; and systemically shuts down the respective processors within the set of processors, inclusive of ceasing the electrical power to the respective individual cores independently of one another, performing the respective workloads having a lower priority SLA upon the expiration of a predetermined time period while being supplied with the backup electrical power, wherein the electrical power reclaimed from shutting down the respective processors is reallocated exclusively to the respective workloads having a higher priority SLA. 8. The system of claim 7 , wherein dynamically allocating the backup electrical power includes adjusting an allocated voltage and clock speed of the respective processors within the set of processors. 9. The system of claim 8 , wherein the at least one processor maintains the allocated voltage and clock speed of the respective processors performing the respective workloads having the higher priority SLA while reducing the allocated voltage and clock speed of the respective processors performing the respective workloads having the lower priority SLA. 10. The system of claim 9 , wherein the at least one processor, upon the detection of the electrical power reduction, stopping or suspending the performing of the respective workloads having the lower priority SLA until normal utility power is restored. 11. The system of claim 9 , wherein systemically shutting down the respective processors further includes shutting down respective processors corresponding to respective regions, the regions associated with the respective workloads having the lower priority SLA. 12. The system of claim 7 , wherein the backup electrical power is provided by at least one of an Uninterruptible Power Supply (UPS) and a backup generator. 13. A computer program product for power management in a disaggregated computing system, by a processor device, the computer program product embodied on a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion that dynamically constructs the disaggregated computing system by assigning individual hardware components from respective pools of hardware components to compose the disaggregated computing system in real-time such that the disaggregated computing system comprises a non-virtualized bare-metal computing system; an executable portion that, upon detecting a reduction in electrical power supplied to the disaggregated computing system, prioritizes respective workloads being performed by respective processors within a set of processors comprising one of the respective pools of hardware components according to a service level agreement (SLA) of the respect

Assignees

Inventors

Classifications

  • by lowering clock frequency · CPC title

  • Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands · CPC title

  • G06F1/329Primary

    by task scheduling · CPC title

  • by lowering the supply or operating voltage · CPC title

  • Monitoring of events, devices or parameters that trigger a change in power modality · 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 US11169592B2 cover?
For power management in a disaggregated computing system, upon detecting an electrical power reduction to the disaggregated computing system, respective workloads being performed by respective processors within a set of processors are prioritized according to a service level agreement (SLA) of the respective workloads. Backup electrical power is dynamically allocated to the respective processor…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F1/329. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 09 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).