Providing enhanced tolerance of data loss in a disk array system
AssigneeInternational Business Machines Corporation
InventorJames A. O'Connor
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorJames A. O'Connor
Estimating the term…
Systems, methods, and computer program products for enhancing tolerance of data loss in a disk array system have been provided. Systems include a redundant array of independent disks (RAID) storage system including an array of hard disk devices (HDDs) organized in a two dimensional structure of rows and columns of HDDs. The system includes a full stride logically partitioning the rows and columns of HDDs into rows and columns of elements, the full stride including an element from each HDD in the rows and columns of HDDs, each element in the full stride residing on a physically independent HDD. Each element has an element type, wherein a first element type is a data element and a second element type is a checksum element. The system further includes a row checksum element calculated as a checksum of all data elements in a row of the full stride, and a column checksum element calculated as a checksum of all data elements in a column of the full stride, wherein the row checksum element calculation and the column checksum element calculation intersect at a single data element. The system also includes a device adapter for controlling access to the array of HDDs, the device adapter calculating the row checksum element and the column checksum element, the row checksum element and the column checksum element utilized to correct one or more failures in the array of HDDs.
A redundant array of independent disks (RAID) storage system comprising:
A device adapter for controlling access to an array of hard disk devices (HDDs) organized in a two-dimensional structure of rows and columns of HDDs, the device adapter comprising:
A method for providing enhanced tolerance to data loss on three hard disk devices (HDDs) in an array of HDDs, the method comprising:
A redundant array of independent disks (RAID) storage system comprising:
A computer program product for providing enhanced tolerance to data loss in an array of HDDs, the computer program product comprising:
Dependencies are inferred from the claim text.