IMPLEMENTING RAID IN SOLID STATE MEMORY
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes systems and techniques relating to implementing fault tolerant data storage in solid state memory. In some implementations, a method includes receiving a data request for a solid state memory; identifying a logical block grouping corresponding to the data request, wherein the logical block grouping indicates physical data storage blocks spanning at least two distinct memory units of the solid state memory; reading stored data and parity information from at least a portion of the physical data storage blocks spanning the at least two distinct memory units; and recovering data of at least one block of the logical block grouping based on the stored data and the parity information.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method comprising:
-
receiving, at a storage controller, a data request for a solid state memory; identifying a logical block grouping corresponding to the data request, wherein the logical block grouping indicates physical data storage blocks spanning at least two distinct memory units of the solid state memory; reading, by the storage controller, stored data and parity information from at least a portion of the physical data storage blocks spanning the at least two distinct memory units; and recovering data of at least one block of the logical block grouping based on the stored data and the parity information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A solid state memory system comprising:
-
distinct memory units; and a controller configured to identify a logical block grouping corresponding to a data request, wherein the logical block grouping indicates physical data storage blocks spanning the distinct memory units, and the controller configured to recover data of at least one block of the logical block grouping based on user data and parity information read from at least a portion of the physical data storage blocks spanning the distinct memory units. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification