System and method for data error recovery in a solid state subsystem
AssigneeWestern Digital Technologies, Inc.
InventorMei-Man L. Syu
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorMei-Man L. Syu
Estimating the term…
Systems and methods are disclosed for recovering from a data access error encountered in data stripes implemented in a data redundancy scheme (e.g., RAID) in a solid state storage device. In one embodiment, the storage device holds parity data in a temporary, volatile memory such as a RAM and writes the parity data to the non-volatile memory when a full stripe's worth of new write data has been written to the non-volatile memory. In one embodiment, upon detecting that a data access error has occurred in a partially written stripe, the storage device initiates a write of the parity data for the partially written stripe to the non-volatile memory and executes a RAID recovery procedure using the newly written parity data to attempt to recover from the detected error. This approach allows for a recovery from the data access error without waiting for the full stripe to be written.
A solid-state storage subsystem comprising:
A method of recovering from a data access error in a solid-state storage subsystem, the method comprising:
A solid-state storage subsystem comprising:
Dependencies are inferred from the claim text.