Redundant disk encoding via erasure decoding
AssigneeEMC Corporation
InventorsArtem Alexandrovich Aliev, Peter Vladimirovich Trifonov
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsArtem Alexandrovich Aliev, Peter Vladimirovich Trifonov
Estimating the term…
A method is provided of encoding data within a RAID stripe, the RAID stripe being spread across k data disks and r redundancy disks of a RAID group, r≧3, the RAID group having k+r disks, the k data disks and the r redundancy disks within the RAID stripe being distinct, such that, upon failure of any r disks of the k+r disks of the RAID group, the data can be fully recovered using the Forney algorithm. The method includes (a) partitioning the data into k data symbols, (b) storing each of the k data symbols to a respective data disk of the k data disks, (c) generating r Reed-Solomon redundancy symbols by applying the Forney algorithm to the k data symbols, and (d) storing each of the r Reed-Solomon redundancy symbols generated by the Forney algorithm to a respective redundancy disk of the r redundancy disks.
A method of encoding data within a RAID stripe, the RAID stripe being spread across k data disks and r redundancy disks of a RAID group of a data storage system, r≧2, the RAID group having k+r disks, the k data disks and the r redundancy disks within the RAID stripe being distinct, such that, upon failure of any r disks of the k+r disks of the RAID group, the data can be fully recovered using the Forney erasure decoding algorithm, the method including:
An apparatus comprising:
A computer program product comprising a tangible non-transitory computer-readable storage medium, the tangible non-transitory computer-readable storage medium storing instructions, which, when executed by a computer, cause the computer to encode data within a RAID stripe, the RAID stripe being spread across k data disks and r redundancy disks of a RAID group of a data storage system, r≧3, the RAID group having k+r disks, the k data disks and the r redundancy disks within the RAID stripe being distinct, such that, upon failure of any r disks of the k+r disks of the RAID group, the data can be fully recovered using the Forney erasure decoding algorithm, wherein the computer, when encoding the data within the RAID stripe, is configured to:
Dependencies are inferred from the claim text.