IP Library Granted Patent US 8,671,259
Granted Patent B2
US 8,671,259 · App. 13/732,318 · Granted Mar 11, 2014

Storage system data hardening

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 8,671,259
App. No.
13/732,318
Granted
Mar 11, 2014
Kind
B2
Abstract

A bridge receives a power down command and in response converts the power down command to a data hardening command. The bridge issues the data hardening command to a solid state disk. In response to the data hardening command, data stored on the solid state disk is hardened. The hardening comprises writing data in volatile memory to non-volatile memory. The data that is hardened comprises user data and protected data. The data hardening command optionally comprises one or more of a flush cache command, a sleep command, and a standby immediate command.

Claims (34)

1. A method, comprising:

in a bridge, receiving a power down command and in response converting the power down command to a data hardening command;

from the bridge, issuing the data hardening command to a solid state disk;

in response to the data hardening command, hardening data stored on the solid state disk, the hardening comprising writing data in volatile memory to non-volatile memory; and

wherein the data that is hardened comprises user data and protection data.

2. The method of claim 1 , wherein the data hardening command comprises one or more of a flush cache command, a sleep command, and a standby immediate command.

3. The method of claim 2 , further comprising determining that the flush cache command, the sleep command, and the standby immediate command are not to be issued, and in response, issuing another data hardening command.

4. The method of claim 3 , wherein the data that is hardened is stored on the solid state disk.

5. The method of claim 1 , wherein the non-volatile memory comprises flash memory.

6. The method of claim 1 , further comprising the bridge receiving information transmitted from one or more initiators.

7. The method of claim 6 , wherein the bridge comprises one or more Serial Attached SCSI (SAS) bridges.

8. The method of claim 1 , further comprising the bridge sending a command to the solid state disk to test an energy storage device of the solid state disk, the energy storage device comprising one or more of a super capacitor and a battery.

9. The method of claim 8 , further comprising the solid state disk returning status about the last time the energy storage device was tested.

10. A system, comprising:

a bridge;

a solid state disk;

wherein the bridge is enabled to receive a power down command and in response convert the power down command to a data hardening command;

wherein the bridge is further enabled to issue the data hardening command to the solid state disk;

wherein the system is enabled, in response to the data hardening command, to perform hardening of data stored on the solid state disk, the hardening comprising writing data in volatile memory to non-volatile memory; and

wherein the data that is hardened comprises user data and protection data.

11. The system of claim 10 , wherein the data hardening command comprises one or more of a flush cache command, a sleep command, and a standby immediate command.

12. The system of claim 11 , wherein it is determined that the flush cache command, the sleep command, and the standby immediate command are not to be issued, and in response, another data hardening command is issued.

13. The system of claim 12 , wherein the data that is hardened is stored on the solid state disk.

14. The system of claim 10 , wherein the non-volatile memory comprises flash memory.

15. The system of claim 10 , wherein the bridge is further enabled to receive information transmitted from one or more initiators.

16. The system of claim 15 , wherein the bridge comprises one or more Serial Attached SCSI (SAS) bridges.

17. The system of claim 10 , wherein the solid state disk comprises an energy storage device comprising one or more of a super capacitor and a battery, and the bridge is enabled to send a command to the solid state disk to test the energy storage device.

18. The system of claim 17 , wherein the solid state disk is enabled to return status about the last time the energy storage device was tested.

19. A system, comprising:

means for receiving, in a bridge, a power down command and in response converting the power down command to a data hardening command;

means for issuing, from the bridge, the data hardening command to a solid state disk;

means for, in response to the data hardening command, hardening data stored on the solid state disk, the hardening comprising writing data in volatile memory to non-volatile memory; and

wherein the data that is hardened comprises user data and protection data.

20. The system of claim 19 , wherein the data hardening command comprises one or more of a flush cache command, a sleep command, and a standby immediate command.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: LSI CORPORATION
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 034776/0363 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS INCLUDED IN SECURITY INTEREST PREVIOUSLY RECORDED AT REEL/FRAME (032856/0031) Recorded Nov 6, 2014
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 034177/0257 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →