IP Library › Granted Patent US 10,788,872
Granted Patent B2
US 10,788,872 · App. 15/760,617 · Granted Sep 29, 2020

Server node shutdown

Inventors: David F. Heinrich (Tomball, TX); David W. Engler (Cypress, TX); Patrick Raymond (Houston, TX); William C. Hallowell (Spring, TX)
Assignee: Hewlett Packard Enterprise Development LP
G06F1/263G06F1/26G06F1/30G06F11/1004G06F11/14G06F12/0804G06F2212/1032
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,788,872
App. No.
15/760,617
Granted
Sep 29, 2020
Kind
B2
Abstract

Example implementations relate to a server node shutdown. For example, a system includes a control module and a secondary power supply. The control module includes a detect engine to detect an even that triggers a sequenced shutdown of a server node and prevent execution of the sequenced shutdown and execution of a data transfer. The control module also includes an initiate engine to initiate a data backup process, by a basic input/output system (BIOS) of the server node, to write data from a volatile memory location of the server node to a non-volatile memory location of the server node. The secondary power supply is to support the data backup process.

Claims (35)

1. A system, comprising:

a processing resource to execute computer instructions;

a control module, comprising:

a detect engine comprising a set of computer instructions running on the processing resource to:

detect an event that triggers a sequenced shutdown of a server node; and

prevent execution of the sequenced shutdown and access to memory locations of the server node;

an initiate engine comprising a set of computer instructions running on the processing resource to initiate a data backup process, by a basic input/output system (BIOS) of the server node, to write data from a volatile memory location of the server node to a nonvolatile memory location of the server node; and

a secondary power supply to support the data backup process.

2. The system of claim 1 , wherein the trigger event includes an expected or unexpected shutdown of the server node comprising at least one of a system error, a scheduled shutdown, a user initiated shutdown, and an operating system (OS) initiated shutdown.

3. The system of claim 1 , wherein the initiate engine is to:

determine if the data backup process has been completed; and

initiate the sequenced shutdown of the server node upon completion of the data backup process.

4. The system of claim 3 , wherein the determination is based on a checksum process to verify that the data backup process is successfully completed.

5. The system of claim 1 , wherein the secondary power supply is an uninterruptible power supply (UPS).

6. The system of claim 1 , wherein the control module is a complex programmable logic device (CPLD) and wherein the sequenced shutdown of the server node includes activation of reset and power down processes of the server node.

7. The system of claim 6 , wherein the CPLD is to:

assert the reset and power down processes at a first portion of the server node, wherein the first portion comprises subsystems of the server node that are not included in the data backup process; and

de-assert the reset and power down processes at a second portion of the server node, wherein the second portion comprises subsystems of the server node that are included in the data backup process.

8. A method, executable by a control module of a server node, comprising:

detecting an event that results in a sequenced shutdown of the server node;

preventing execution of the sequenced shutdown and access to memory locations of the server node; and

initiating a write of data from a volatile memory location of the server node to a non-volatile memory location of the server node, wherein the write is performed by a basic input/output system (BIOS) of the server node and wherein the write is supported by a secondary power supply of the server node.

9. The method of claim 8 , comprising:

verifying a successful completion of the write; and initiating the sequenced shutdown of the server node in response to determining the write was successful.

10. The method of claim 9 , wherein verifying the successful completing of the write includes performing a checksum process on the data.

11. The method of claim 8 , wherein the power down event includes an interruption of primary power supply to the server node and wherein the secondary power supply includes an uninterruptible power supply (UPS).

12. The method of claim 8 , wherein initiating the write includes activating the secondary power supply to provide backup power to the server node to write the data from the volatile memory location to the non-volatile memory location.

13. A non-transitory machine-readable medium comprising instructions executable by a processing resource of a server node to:

detect a trigger event that causes the server node to initiate a sequenced shutdown, wherein the sequenced shutdown includes reset and power down processes;

prevent initiation of the sequenced shutdown and access to data stored in memory locations of the server node; and

initiate a data backup process by a basic input/output system (BIOS) of the server node to copy data from a volatile memory location to a nonvolatile memory location of the server node, using power supplied by a secondary power supply of the server node.

14. The medium of claim 13 , wherein the instructions are executable to:

verify that the data backup process has been successfully completed; and

initiate the sequenced shutdown of the server node upon successful completion of the data backup process.

15. The medium of claim 14 , the instructions executable to verify that the data backup process has been successfully completed include instructions executable to perform a checksum operation on the copied data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2018
From: HEINRICH, DAVID F.; ENGLER, DAVID W.; RAYMOND, PATRICK; HALLOWELL, WILLIAM C.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045243/0730 →
Continuity (1)
Related Publication 20180253131A1 · Sep 6, 2018