IP Library Granted Patent US 10,739,840
Granted Patent B2
US 10,739,840 · App. 15/664,649 · Granted Aug 11, 2020

System and method of utilizing operating context information

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,739,840
App. No.
15/664,649
Filed
Jul 31, 2017
Granted
Aug 11, 2020
Kind
B2
Art Unit
2187
USPC
713/324
Abstract

In one or more embodiments, one or more systems, methods, and/or processes may provide information to a non-volatile storage device that indicates a pending power down of the non-volatile storage device without a power down of an information handling system; receive operating context information from the non-volatile storage device; and store the operating context information via a second memory medium. In one or more embodiments, the non-volatile storage device may be or include a solid state drive (SSD), and the operating context information may be or include a flash translation layer table of the SSD. In one or more embodiments, the non-volatile storage device may be powered down, and the one or more systems, methods, and/or processes may provide the operating context information to the non-volatile storage device after the non-volatile storage device is powered up.

Claims (34)

1. An information handling system, comprising:

a processor;

a first memory medium, communicatively coupled to the processor, that includes instructions executable by the processor to cause the information handling system to:

provide a notification to a non-volatile storage device that indicates a pending power down of the non-volatile storage device without a power down of the information handling system;

receive, in response to providing the notification to the non-volatile storage device, operating context information from the non-volatile storage device, wherein the operating context information includes a flash translation layer (FTL) table; and

store the operating context information received from the non-volatile storage device via a second memory medium.

2. The information handling system of claim 1 , wherein the non-volatile storage device includes a solid state drive (SSD).

3. The information handling system of claim 1 , wherein the first memory medium further includes instructions executable by the processor to cause the information handling system to further provide the operating context information to the non-volatile storage device after storing the operating context information via the second memory medium.

4. The information handling system of claim 1 , wherein the second memory medium is a volatile memory medium.

5. The information handling system of claim 1 , wherein the second memory medium is the first memory medium.

6. The information handling system of claim 1 , further comprising:

the non-volatile storage device.

7. A method, comprising:

providing a notification to a non-volatile storage device that indicates a pending power down of the non-volatile storage device without a power down of an information handling system;

receiving, in response to providing the notification to the non-volatile storage device, operating context information from the non-volatile storage device, wherein the operating context information includes a flash translation layer (FTL) table;

storing the operating context information received from the non-volatile storage device via a memory medium.

8. The method of claim 7 , wherein the non-volatile storage device includes a solid state drive (SSD).

9. The method of claim 7 , further comprising:

providing the operating context information to the non-volatile storage device after the storing the operating context information via the memory medium.

10. The method of claim 7 , wherein the memory medium is a volatile memory medium.

11. The method of claim 7 , wherein the storing the operating context information via the memory medium includes storing the operating context information via a host memory buffer allocated for the non-volatile storage device and stored by the memory medium.

12. The method of claim 7 , wherein the information handling system includes the non-volatile storage device.

13. A non-volatile storage device, configured to:

receive a notification from an information handling system that indicates a pending power down of the non-volatile storage device without a power down of the information handling system;

provide, in response to receiving the notification, operating context information of the non-volatile storage device to the information handling system, wherein the operating context information includes a flash translation layer (FTL) table;

in response to providing the operating context information to the information handling system, set a flag that indicates that the information handling system stores the operating context information of the non-volatile storage device; and

power down the non-volatile storage device.

14. The non-volatile storage device of claim 13 , wherein the non-volatile storage device includes a solid state drive (SSD).

15. The non-volatile storage device of claim 13 , further configured to:

receive the operating context information of the non-volatile storage device from the information handling system.

16. The non-volatile storage device of claim 15 , further configured to:

determine, based at least on the flag, that the information handling system stores the operating context information of the non-volatile.

17. The non-volatile storage device of claim 15 , further configured to:

store the operating context information of the non-volatile storage device via a volatile memory medium of the non-volatile storage device.