SOLID STATE STORAGE END OF LIFE PREDICTION WITH CORRECTION HISTORY
First Claim
1. An apparatus performing end-of-life (EOL) checking in an NAND storage device comprising:
- one or more NAND data storage elements;
a NAND EOL checking module operable to process one or more commands for the storage and/or management of data on the one or more NAND data storage elements; and
an instruction set comprising one or more instructions to instruct the NAND EOL checking module to perform one or more calculations to determine a selected threshold EOL for the NAND storage device according to a selected NAND EOL checking paradigm,wherein the NAND EOL checking paradigm comprises at least one instruction to process EOL data representative of current and/or historical error correction data.
9 Assignments
0 Petitions
Accused Products
Abstract
Described embodiments provide for end-of-life (EOL) checking for NAND flash devices. An exemplary implementation of a computing environment comprises at least one NAND data storage device operative to store one or more data elements. In the illustrative implementation, the EOL data processing and storage management paradigm allows for the storage of data according using a selected EOL enforcement algorithm that can utilize current and/or historical correction levels. The NAND data storage EOL checking module can be operable to cooperate with one or more NAND data store components to execute one or more selected EOL operations to protect stored data.
-
Citations
20 Claims
-
1. An apparatus performing end-of-life (EOL) checking in an NAND storage device comprising:
-
one or more NAND data storage elements; a NAND EOL checking module operable to process one or more commands for the storage and/or management of data on the one or more NAND data storage elements; and an instruction set comprising one or more instructions to instruct the NAND EOL checking module to perform one or more calculations to determine a selected threshold EOL for the NAND storage device according to a selected NAND EOL checking paradigm, wherein the NAND EOL checking paradigm comprises at least one instruction to process EOL data representative of current and/or historical error correction data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to perform end-of-life (EOL) checking for a NAND storage device comprising:
-
receiving one or more commands to store and/or manage data on the NAND storage device by a NAND EOL checking module; identifying one or more EOL data for the NAND storage device; processing the one or more received commands in context of the identified one or more EOL data; performing an EOL calculation to determine the EOL threshold for the NAND storage device and to determine if the one or more received commands result in an EOL event; and absent an EOL event, performing a data storage/management operation on the NAND storage device to retrieve and/or delete data in accordance with the one or more received commands. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable storage medium, having encoded thereon program code, wherein, when the program code is executed by a machine, the machine implements a method for performing EOL checks on a NAND storage device, comprising:
-
receiving one or more commands to store and/or manage data on the NAND storage device by a NAND EOL checking module; identifying one or more EOL data for the NAND storage device; processing the one or more received commands in context of the identified one or more EOL data; and performing an EOL calculation to determine the EOL threshold for the NAND storage device and to determine if the one or more received commands result in a EOL event; and absent an EOL event, performing a data storage/management operation on the NAND storage device to retrieve and/or delete data in accordance with the one or more received commands.
-
Specification