IP Library Granted Patent US 10,768,853
Granted Patent B2
US 10,768,853 · App. 16/047,988 · Granted Sep 8, 2020

Information handling system with memory flush during shut down

Inventors: Elie A. Jreij (Pflugerville, TX); Anton Kucherov (Dudley, MA); Felix Shvaiger (Nashua, NH); Arieh Don (Newton, MA)
Assignee: Dell Products, L.P.
G06F3/0656G06F3/0619G06F3/0689G06F9/442G06F9/542G06F11/3006
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,768,853
App. No.
16/047,988
Granted
Sep 8, 2020
Kind
B2
Abstract

An information handling system includes a server and a storage array. The server includes a memory buffer that stores data for an operating system executed within the server. The server detects that a shut down of the server has been initiated, and provides a signal indicating that the shut down has been initiated. The storage array receives the signal from the server, and increases a service level objective of write commands from the server in response to the signal being received.

Claims (50)

1. An information handling system comprising:

a plurality of uninterruptible power supply systems to provide power to a plurality of servers, the uninterruptible power supply systems including first and second uninterruptible power supply systems;

a first server of the servers including a memory buffer to store data for an operating system executed within the first server, and a first processor, wherein the first server is associated with the first uninterruptible power supply system, the first processor to detect that an amount of power remaining in the first uninterruptible power supply system is below a threshold level, and to provide a signal indicating that the amount of power remaining in the first uninterruptible power supply system is below a threshold level;

a second server of the servers including a memory buffer to store data for an operating system executed within the first server, and a second processor, wherein the first server is associated with the second uninterruptible power supply system, the second processor to detect that an amount of power remaining in the second uninterruptible power supply system is above threshold level, and in response to the amount of power remaining in the second uninterruptible power supply system being above the threshold level, the second processor to enter a sleep mode; and

a storage array to communicate with the first server, the storage array to receive the signal from the first server, and in response to the signal being received, the storage array to: increase a first service level objective of write commands from the first server to a level above a second service level objective of write commands from a second server.

2. The information handling system of claim 1 , wherein the first service level objective is increased for a predetermined amount of time.

3. The information handling system of claim 2 , wherein the storage array to decrease the first service level objective to a level prior to the signal being received after the predetermined amount of time as been reached.

4. The information handling system of claim 1 , wherein the increase of the first service level objective includes reduction of response time for the first server, increase bandwidth for the first server, and increase central processing unit quota for the write commands from the first server.

5. The information handling system of claim 1 , wherein the first server includes a multiple-pathing input/output driver to check a power state of the first server at a recurring interval.

6. The information handling system of claim 1 , wherein the signal is a vendor unit small computer system interface command.

7. The information handling system of claim 1 , the first processor further to detect that a shut down of the first server has been initiated, wherein the shut down of the first server is in response to a power loss in the first server.

8. The information handling system of claim 1 , the first processor further to detect that a shut down of the first server has been initiated, wherein the shut down of the first server is in response to a reboot of the first server.

9. A method comprising:

storing, in a memory buffer of a first server, data for an operating system executed within the first server;

storing, in a memory buffer of a second server, data for an operating system executed within the second server;

detecting, by the first processor, that an amount of power remaining in a first uninterruptible power supply system is below a threshold level, wherein the first uninterruptible power supply system is associated with the first server;

providing, by the first processor, a signal indicating that the amount of power remaining in the first uninterruptible power supply system is below the threshold level;

detecting, by the second processor, that an amount of power remaining in a second uninterruptible power supply system is above the threshold level, wherein the second uninterruptible power supply system is associated with the second server;

in response to the amount of power remaining in the second uninterruptible power supply system being above the threshold level, entering, by the second processor, a sleep mode;

receiving, at a storage array, the signal from the first server; and

in response to the signal being received:

increasing, by the storage array, a first service level objective of write commands from the first server

to a level above a second service level objective of write commands from the second server.

10. The method of claim 9 , wherein the first service level objective is increased for a predetermined amount of time.

11. The method of claim 10 , further comprising:

decreasing, by the storage array, the first service level objective to a level prior to the signal being received after the predetermined amount of time as been reached.

12. The method of claim 9 , wherein the increase of the first service level objective includes reduction of response time for the first server increase bandwidth for the first server, and increase central processing unit quota for the write commands from the first server.

13. The method of claim 9 , further comprising:

checking, by a multiple-pathing input/output driver of the first server, a power state of the first server at a recurring interval.

14. The method of claim 9 , further comprising: detecting, by the first processor, that a shut down of the first server has been initiated, wherein the first signal is a vendor unit small computer system interface command.

15. The method of claim 9 , further comprising: detecting, by the first processor, that a shut down of the first server has been initiated, wherein the shut down of the first server is in response to a power loss in the first server.

16. A method comprising:

registering a first processor of a first server with a storage array, wherein the first server and the storage array are located within an information handling system, wherein the registration of the first processor includes associating the first server with a first uninterruptible power supply system;

registering a second processor of a second server with the storage array, wherein the second server is located within the information handling system, wherein the registration of the second processor includes associating the second server with a second uninterruptible power supply system;

monitoring the first and second uninterruptible power supply systems within the information handling system;

detecting, by the second processor, that an amount of power remaining in the second uninterruptible power supply system is above a threshold level;

in response to the amount of power remaining in the second uninterruptible power supply system being above the threshold level, entering, by the second processor, a sleep mode;

detecting, by the first processor, that an amount of power remaining in the first uninterruptible power supply system is below the threshold level; and

in response to the amount of power remaining in the first uninterruptible power supply system being below the threshold level, providing, by the first processor, a signal to the storage array; and

in response to the storage array receiving the signal:

increasing, by the storage array, a service level objective of write commands from the first processor of the first server

to a level above a second service level objective of write commands from the second processor of the second server.

17. The method of claim 16 , further comprising:

detecting that the amount of power remaining in the first uninterruptible power supply system is above the threshold level; and

decreasing, by the storage array, the first service level objective to a level prior in response to the amount of power remaining in the first uninterruptible power supply system being above the threshold level.

18. The method of claim 16 , further comprising:

determining resources within the storage array associated with the first processor of the first server; and

increasing the first service level objective for the resources associated with the first processor of the first server.

19. The method of claim 16 , wherein the increase of the first service level objective includes reduction of response time for the first server, increase bandwidth for the first server, and increase central processing unit quota for the write commands from the first server.

20. The method of claim 16 , wherein the signal is a vendor unit small computer system interface command.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (047648/0422) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060160/0862 →
RELEASE OF SECURITY INTEREST AT REEL 047648 FRAME 0346 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0510 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2019
From: JREIJ, ELIE A.; KUCHEROV, ANTON; SHVAIGER, FELIX; DON, ARIEH
To: DELL PRODUCTS, LP
Reel/Frame 049266/0394 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047648/0346 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 12, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 047648/0422 →
Continuity (1)
Related Publication 20200034072A1 · Jan 30, 2020