Nested Multiple Erasure Correcting Codes for Storage Arrays
AssigneeInternational Business Machines Corporation
InventorsMario Blaum, James L. Hafner, Steven R. Hetzler
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMario Blaum, James L. Hafner, Steven R. Hetzler
Estimating the term…
Embodiments of the invention relate to storing data in a storage array. An aspect of the invention includes receiving write data. The write data is arranged into “r” rows and “n” columns of pages, with each page including a plurality of sectors. The write data is encoded using a plurality of horizontal and vertical erasure correcting codes on the pages. The encoding allows recovery from up to tr erasures in any one of the r rows, up to tr-1 erasures in any one of the remaining r-1 rows, up to tr-2 erasures in any one of the remaining r-2 rows, and so on, such that the encoding allows recovery from up to t1 erasures in the last remaining row. Encoded write data is output from the encoding. The encoded write data is written as a write stripe across n storage devices in a storage array.
A method for storing data, the method comprising:
A computer program product for storing data in a storage array, the computer program product comprising:
A method for correcting erasures in a storage array, the method comprising:
A computer program product for correcting erasures in a storage array, the computer program product comprising:
Dependencies are inferred from the claim text.