METHODS FOR HANDLING STORAGE ELEMENT FAILURES TO REDUCE STORAGE DEVICE FAILURE RATES AND DEVICES THEREOF
First Claim
1. A method, comprising:
- regenerating, by a computing device, data corresponding to one or more addresses mapped to a failed storage element of a data storage device according to a data loss protection and recovery scheme; and
writing, by the computing device, the regenerated data to one or more operational storage elements of the data storage device in order to remap the addresses to the operational storage elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, non-transitory computer readable media, and computing devices that determine when a storage element of a data storage device has failed. Address(es) mapped to the failed storage element are identified, when the determining indicates that the storage element has failed. Data corresponding to the address(es) is regenerated according to a data loss protection and recovery scheme (e.g., a RAID scheme). The regenerated data is written to other storage element(s) of the data storage device in order to remap the address(es) to the other storage element(s). This technology allows a data storage device (e.g., an SSD) to be repaired in-place following a failure of storage element(s) (e.g., a die) of the data storage device. Advantageously, entire data storage devices do not have to be failed with this technology as a result of a failure of an individual storage element, thereby reducing data storage device failure rates and associated overhead.
15 Citations
18 Claims
-
1. A method, comprising:
-
regenerating, by a computing device, data corresponding to one or more addresses mapped to a failed storage element of a data storage device according to a data loss protection and recovery scheme; and writing, by the computing device, the regenerated data to one or more operational storage elements of the data storage device in order to remap the addresses to the operational storage elements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine readable medium having stored thereon instructions for handling storage element failures to reduce storage device failure rates comprising machine executable code which when executed by at least one machine causes the machine to:
-
regenerate data corresponding to one or more addresses mapped to a failed storage element of a data storage device according to a data loss protection and recovery scheme; and write the regenerated data to one or more operational storage elements of the data storage device in order to remap the addresses to the operational storage elements. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing device, comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for handling storage element failures to reduce storage device failure rates; and a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to; regenerate data corresponding to one or more addresses mapped to a failed storage element of a data storage device according to a data loss protection and recovery scheme; and write the regenerated data to one or more operational storage elements of the data storage device in order to remap the addresses to the operational storage elements. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification