System and method for calculating RAID 6 check codes
AssigneeDigital Equipment Corporation
InventorRichard F. Lary
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigital Equipment Corporation
InventorRichard F. Lary
Estimating the term…
Systems and methods for performing the check code calculations for RAID 6 computer mass storage arrays are disclosed such that it becomes computationally feasible to implement a RAID 6 system in software on a modern high-speed computer. For a standard "P+Q" RAID 6 array, the system and method of the present invention allow the calculation of both RAID 6 check codes in less than twice the time it takes to calculate simple RAID 5 parity. The system and method of the present invention are based on a careful matching of the characteristics of the Commutative Ring in which calculations take place to the capabilities of modern high-speed computers. In a particular embodiment, defining the mapping of data and check symbols to computer storage locations in a transposed manner affords a further reduction of computation time.
A method for updating RAID 6 check codes by transforming a first check symbol difference to a second check symbol difference comprising the steps of:
A system for updating RAID 6 check codes by transforming a first check symbol difference to a second check symbol difference comprising:
A computer system including a RAID 6 storage array comprising a plurality of physical storage devices for storing data symbols and first and second check symbols for reconstructing said data symbols thereon, said computer system further comprising a data processor for recomputing said first and second check symbols in response to changes in said data symbols, said computer system comprising:
Dependencies are inferred from the claim text.