IP Library Granted Patent US 11,237,917
Granted Patent B1
US 11,237,917 · App. 17/006,250 · Granted Feb 1, 2022

System and method for data protection during power loss of a storage system

Inventors: Prasoon Kumar Sinha (Bangalore, IN); Karthik Sethuramalingam (Bangalore, IN); Suman Lal Banik (Bangalore, IN); Ravishankar Kanakapura N (Bangalore, IN)
Assignee: Dell Products L.P.
G06F11/1458G06F1/28G06F1/30G06F11/1469G06F2201/805G06F2212/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 11,237,917
App. No.
17/006,250
Granted
Feb 1, 2022
Kind
B1
Abstract

A method includes obtaining data associated with a volatile storage device and a non-volatile storage device of an information handling system during a normal mode of operation of the information handling system, and calculating a first data transfer frequency and a first transfer data size from the volatile storage device to the non-volatile storage device based on the data associated with the volatile storage device and the non-volatile storage device during the normal mode of operation of the information handling system. The method also includes detecting an event indicating a power outage of the information handling system, and in response to the detecting the event, determining a data management policy to be applied to the information handling system during the safe mode of operation of the information handling system. The method also includes calculating a second data transfer frequency and a second transfer data size from the volatile storage device to the non-volatile storage device based the data management policy, and updating a first setting and a second setting in a data management system that enforces the data management policy.

Claims (43)

1. A method comprising:

obtaining, by a processor, data associated with a volatile storage device and a non-volatile storage device of an information handling system during a normal mode of operation of the information handling system;

calculating a first data transfer frequency and a first transfer data size from the volatile storage device to the non-volatile storage device based on the data associated with the volatile storage device and the non-volatile storage device during the normal mode of operation of the information handling system;

detecting an event indicating a power outage of the information handling system, wherein the information handling system enters a safe mode of operation, and wherein an uninterruptible power supply provides emergency power to the information handling system during the safe mode of operation of the information handling system;

in response to the detecting the event, determining a data management policy to be applied to the information handling system during the safe mode of operation of the information handling system, wherein the data management policy is based on one of a plurality of scenarios that includes health of the uninterruptible power supply;

calculating a second data transfer frequency and a second transfer data size from the volatile storage device to the non-volatile storage device based the data management policy;

updating a first setting and a second setting in a data management system that enforces the data management policy, wherein the first setting is associated with the second transfer data frequency and the second setting is associated with the second transfer data size; and

applying the data management policy on the information handling system to prevent data loss during the power outage.

2. The method of claim 1 , obtaining data associated with the uninterruptible power supply and a battery associated with the uninterruptible power supply.

3. The method of claim 2 , wherein the data associated with the uninterruptible power supply and the battery associated with the uninterruptible power supply includes length of time the uninterruptible power supply has been active, health of the uninterruptible power supply, health of the battery, and average load of the uninterruptible power supply during the power outage.

4. The method of claim 1 , further comprising calculating a maximum size of data that can be stored in the volatile storage device that can be safely moved to the non-volatile storage device during the power outage.

5. The method of claim 1 , further comprising obtaining a first telemetry data from the volatile storage device that includes a size of data in the volatile storage device.

6. The method of claim 1 , wherein one scenario of the scenarios includes the uninterruptible power supply is healthy and a charge level of a battery is high but size of data in the non-volatile storage device is greater than a threshold.

7. The method of claim 6 , further comprising generating an alert to indicate insufficient uninterruptible power supply hold-up time.

8. The method of claim 1 , wherein one scenario of the scenarios includes the uninterruptible power supply is healthy but a charge level of a battery associated with the uninterruptible power supply is low.

9. The method of claim 1 , wherein one scenario of the scenarios includes the uninterruptible power supply is unhealthy.

10. The method of claim 1 , wherein one scenario of the scenarios includes the uninterruptible power supply is healthy and the non-volatile storage device is unhealthy.

11. The method of claim 10 , further comprising accounting for uncorrectable memory blocks.

12. The method of claim 1 , wherein one scenario of the scenarios includes the uninterruptible power supply is unhealthy and the non-volatile storage device is unhealthy.

13. The method of claim 1 , generate a mapping of power consumed by the information handling system to the first transfer data size from the volatile storage device to the non-volatile storage device.

14. The method of claim 1 , generate a mapping of time taken by the information handling system to transfer the first transfer data size from the volatile storage device to the non-volatile storage device.

15. An information handling system, comprising:

a service processor configured to communicate with a processor to provide an inventory of one or more storage components of the information handling system; and

the processor configured to:

obtain data associated with a volatile storage device and a non-volatile storage device of the information handling system during a normal mode of operation of the information handling system;

calculate a first data transfer frequency and a first transfer data size from the volatile storage device to the non-volatile storage device based on the data associated with the volatile storage device and the non-volatile storage device during the normal mode of operation of the information handling system;

detect an event indicating a power outage of the information handling system, wherein the information handling system enters a safe mode of operation, and wherein an uninterruptible power supply provides emergency power to the information handling system during the safe mode of operation of the information handling system;

in response to the detection of the event, determine a data management policy to be applied to the information handling system during the safe mode of operation of the information handling system, wherein the data management policy is based on one of a plurality of scenarios that includes health of the uninterruptible power supply;

calculate a second data transfer frequency and a second transfer data size from the volatile storage device to the non-volatile storage device based on the data management policy;

update a first setting and a second setting in a data management system that enforces the data management policy, wherein the first setting is associated with the second transfer data frequency and the second setting is associated with the second transfer data size; and

apply the data management policy on the information handling system to prevent data loss during the power outage.

16. The information handling system of claim 15 , wherein the processor is further configured to monitor the information handling system.

17. The information handling system of claim 15 , wherein the processor is further configured to monitor the uninterruptible power supply.

18. A non-transitory computer readable medium storing instructions that when executed by a processor implement a method, the method comprising:

obtaining data associated with a volatile storage device and a non-volatile storage device of an information handling system during a normal mode of operation of the information handling system;

calculating a first data transfer frequency and a first transfer data size from the volatile storage device to the non-volatile storage device based on the data associated with the volatile storage device and the non-volatile storage device during the normal mode of operation of the information handling system;

detecting an event indicating a power outage of the information handling system, wherein the information handling system enters a safe mode of operation, and wherein an uninterruptible power supply provides emergency power to the information handling system during the safe mode of operation of the information handling system;

in response to the detecting the event, determining a data management policy to be applied to the information handling system during the safe mode of operation of the information handling system, wherein the data management policy is based on one of a plurality of scenarios that includes health of the uninterruptible power supply;

calculating a second data transfer frequency and a second transfer data size from the volatile storage device to the non-volatile storage device based the data management policy;

updating a first setting and a second setting in a data management system that enforces the data management policy, wherein the first setting is associated with the second transfer data frequency and the second setting is associated with the second transfer data size; and

applying the data management policy on the information handling system to prevent data loss during the power outage.

19. The method of claim 18 , further comprising monitoring the uninterruptible power supply to listen for an alert from the uninterruptible power supply.

20. The method of claim 18 , wherein the calculating the second data transfer frequency and the second transfer data size is further based on the health of the non-volatile storage device, and wherein the non-volatile storage device functions as a cache tier of the information handling system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2020
From: SINHA, PRASOON KUMAR; SETHURAMALINGAM, KARTHIK; BANIK, SUMAN LAL; KANAKAPURA N, RAVISHANKAR
To: DELL PRODUCTS, LP
Reel/Frame 053631/0853 →
Cited By (1)
US 12,561,070