Dynamic timing for shutdown including asynchronous dynamic random access memory refresh (adr) due to ac undervoltage
AssigneeHewlett Packard Enterprise Development LP
InventorsJared Johnson, Robert Mascia
Life of this patent
Estimating the term…
Abstract
A technique for managing undervoltage in a compute system is disclosed. The technique includes a method that further includes: detecting an AC undervoltage condition in the compute system; and upon detecting the AC undervoltage condition: dynamically determining a holdup time as a function of the present load; determining a monitoring period as a function of the dynamically determined holdup time; waiting for the determined monitoring period to expire; and upon expiration of the determined monitoring period, perform a shutdown process if the AC undervoltage condition persists.
Claims20
A method for managing undervoltage in a compute system, comprising:
- detecting an alternating current (“AC”) undervoltage condition in the compute system;
- and
- upon detecting the AC undervoltage condition:
- dynamically determining a holdup time as a function of the present load;
- determining a monitoring period as a function of the dynamically determined holdup time;
- waiting for the determined monitoring period to expire;
- and
- upon expiration of the determined monitoring period, perform a shutdown process if the AC undervoltage condition persists.
A controller, comprising:
- a processing resource;
- and
- a memory in communication with the processing resource and encoded with instructions that, when executed by the processing resource, perform a method including:
- detecting an alternating current (“AC”) undervoltage condition in the compute system;
- and
- upon detecting the AC undervoltage condition:
- dynamically determining a holdup time, including:
- determining a present load for a plurality of power supplies as a percentage of a rated load for the plurality of power supplies;
- ascertaining the holdup time for the compute system as a function of the present load;
- determining a monitoring period as a function of the dynamically determined holdup time;
- waiting for the determined monitoring period;
- and
- upon expiration of the determined monitoring period, performing a shutdown process if the AC undervoltage condition persists.
A compute system, comprising:
- a plurality of computational nodes;
- a power subsystem receiving an alternating current (“AC”) power input and including a plurality of power supplies providing power to the computational nodes;
- and
- a controller including:
- a processing resource;
- and
- a memory encoded with instructions that, when executed by the processing resource, perform a method including:
- detecting an AC undervoltage condition in the compute system;
- and
- upon detecting the AC undervoltage condition:
- dynamically determining a holdup time, including:
- determining a present load for a plurality of power supplies as a percentage of a rated load for the plurality of power supplies;
- ascertaining the holdup time for the compute system as a function of the present load;
- determining a monitoring period as a function of the determined holdup time;
- waiting for the determined monitoring period;
- and
- upon expiration of the determined monitoring period, perform a shutdown process if the AC undervoltage condition persists.
Dependencies are inferred from the claim text.