Remediating power loss at a server

US2017242467A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017242467-A1
Application numberUS-201615048362-A
CountryUS
Kind codeA1
Filing dateFeb 19, 2016
Priority dateFeb 19, 2016
Publication dateAug 24, 2017
Grant date

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.

Aspects extend to methods, systems, and computer program products for remediating power loss at a server. Aspects of the invention increase the likelihood of gracefully shutting down a server and associated components in a data center when mains power is lost for a specified amount of time (e.g., an amount of time beyond transition to generator power). A server can include a management module (e.g., a BMC) and a watchdog module. When the management controller detects loss of power at a power supply unit, the management controller orchestrates a graceful shutdown of the server in response to power loss. When the management module is unresponsive, the watchdog module provides backup functionality for orchestrating a graceful shutdown in response to power loss. As such, data can be saved from RAM to more durable storage even when the management module is unresponsive.

First claim

Opening claim text (preview).

1 . A computer system, the computer system comprising: one or more processors; system memory coupled to the one or more processors, the system memory storing instructions that are executable by the one or more processors; and the one or more processors executing the instructions stored in the system memory to remediate a power supply unit (PSU) alert condition, including the following: detect a power supply unit (PSU) alert condition from a power supply unit (PSU) supplying power to the computer system; start a timer based on the power supply unit (PSU) alert condition, the length of the timer configured to allow time for graceful shutdown down the computer system prior to depletion of a battery supplying backup power for components of the computer system; send a notification to a management controller, the management controller having primary responsibility for responding to the power supply unit (PSU) alert condition; receive an acknowledgment of the notification from the management controller, the acknowledgement indicative of the management controller handling the power supply unit (PSU) alert condition; and abort the timer in response to the acknowledgment. 2 . The computer system of claim 1 , wherein the one or more processors executing the instructions stored in the system memory to start a timer in response to the power supply unit (PSU) alert condition comprises the one or more processors executing the instructions stored in the system memory to start a timer in response to a power supply unit (PSU) failure alert signal from the power supply unit (PSU). 3 . The computer system of claim 2 , wherein the one or more processors executing the instructions stored in the system memory to detect a power supply unit (PSU) alert condition comprises the one or more processors executing the instructions stored in the system memory to receive the power supply unit (PSU) alert condition over a data connection connecting the power supply unit (PSU) and the computer system. 4 . (canceled) 5 . (canceled) 6 . The system of claim 1 , wherein the one or more processors executing the instructions stored in the system memory to start a timer in response to the power supply unit (PSU) alert condition comprises the one or more processors executing the instructions stored in the system memory to start a timer in response to a power supply unit (PSU) alert condition detected via one of: an RS-232 bus, an Inter-Integrated Circuit (I 2 C) bus, or a System Management Bus (SMB). 7 . The system of claim 1 , further comprising the one or more processors executing the instructions stored in the system memory to copy data stored in the system memory to persistent storage. 8 . The system of claim 1 , further comprising the one or more processors executing the instructions stored in the system memory to gracefully shut down the computer system including: initiate a PCIe reset for the computer system; and initiate an Asynchronous Dynamic Refresh for the computer system. 9 . The system of claim 1 , wherein the one or more processors executing the instructions stored in the system memory to send a notification to a management controller comprises the one or more processors executing the instructions stored in the system memory to send a notification to a Baseboard Management Controller (BMC), the Baseboard Management Controller (BMC) included in an Intelligent Platform Management Interface (IPMI) at the computer system. 10 . (canceled) 11 . A method for use at a computer system, the method for remediating a power supply unit (PSU) alert condition at the computer system, the method comprising: detecting a power supply unit (PSU) alert condition from a power supply unit (PSU) supplying power to the computer system; starting a timer based on the power supply unit (PSU) alert condition, the length of the timer configured to allow time for gracefully shutting down the computer system prior to depletion of a battery supplying backup power for components of the computer system; sending a notification to a management controller, the management controller having primary responsibility for responding to the power supply unit (PSU) alert condition; failing to receive an acknowledgment of the notification from the management controller prior to expiration of the timer; and gracefully shutting down the computer system in response to expiration of the timer. 12 . The method of claim 11 , wherein detecting a power supply unit (PSU) alert condition from a power supply unit (PSU) comprises detecting an alert indicating that power was lost at a mains power connection. 13 . The method of claim 11 , wherein starting a timer in response to the power supply unit (PSU) alert condition comprises starting a timer in response to detecting activation of a power supply unit (PSU) alert signal received from the power supply unit (PSU). 14 . (canceled) 15 . (canceled) 16 . The method of claim 11 , wherein starting a timer in response to the power supply unit (PSU) alert condition comprises starting a timer in response to detecting activation of a power supply unit (PSU) alert signal received via one of: an RS-232 bus, an Inter-Integrated Circuit (PC) bus, or a System Management Bus (SMB). 17 . The method of claim 11 , wherein gracefully shutting down the computer system in response to expiration of the timer comprises copying data stored in Random Access Memory (RAM) to persistent storage in response to expiration of the timer. 18 . The method of claim 11 , wherein gracefully shutting down the computer system in response to expiration of the timer comprises: initiating a PCIe reset for the computer system; and initiating an Asynchronous Dynamic Refresh for the computer system. 19 . (canceled) 20 . A method for use at a computer system, the method for remediating a power supply unit (PSU) alert condition at the computer system, the method comprising: detecting a power supply unit (PSU) alert condition from a power supply unit (PSU) supplying power to the computer system; starting a timer based on the power supply unit (PSU) alert condition, the timer configured to allow time for gracefully shutting down the computer system prior to depletion of a battery supplying backup power for components of the computer system; sending a notification to a management controller, the management controller having primary responsibility for responding to the power supply unit (PSU) alert condition; receiving an acknowledgment of the notification from the management controller, the acknowledgement indicative of the management controller handling the power supply unit (PSU) alert condition; and aborting the timer in response to the acknowledgement. 21 . The method of claim 20 , wherein starting a timer in response the power supply unit (PSU) alert condition comprises starting a timer in response to a power supply unit (PSU) failure alert signal from the power supply unit (PSU). 22 . The method of claim 20 , wherein detecting a power supply unit (PSU) alert condition comprises receiving the power supply unit (PSU) alert condition over a data connection connecting the power supply unit (PSU) and the computer system. 23 . The method of claim 20 , further comprising copying data stored in system memory to persistent storage.

Assignees

Inventors

Classifications

  • in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems · CPC title

  • G06F1/28Primary

    Supervision thereof, e.g. detecting power-supply failure by out of limits supervision · CPC title

  • by exceeding a time limit, i.e. time-out, e.g. watchdogs · CPC title

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

  • G06F1/30Primary

    Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations (for resetting only G06F1/24) · 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 US2017242467A1 cover?
Aspects extend to methods, systems, and computer program products for remediating power loss at a server. Aspects of the invention increase the likelihood of gracefully shutting down a server and associated components in a data center when mains power is lost for a specified amount of time (e.g., an amount of time beyond transition to generator power). A server can include a management module (…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F1/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).