Parity-based raid system configured to protect against data corruption caused by the occurrence of write holes
AssigneeLSI Corporation
InventorLuca Bert
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Corporation
InventorLuca Bert
Estimating the term…
A RAID system is provided in which the RAID controller of the system causes a predetermined number, N, of IO commands to be queued in a memory element, where N is a positive integer. After the N IO commands have been queued, the RAID controller writes N locks associated with the N IO commands in parallel to a service memory device. The RAID controller then writes N stripes of data and parity bits associated with the N IO commands to the PDs of the system to perform striping and parity distribution. If a catastrophic event, such as a power failure, occurs, the RAID controller reads the locks from the service memory device and causes parity to be reconstructed for the stripes associated with the locks. These features improve write performance while preventing the occurrence of data corruption caused by write holes.
A parity-based Redundant Array of Inexpensive Disks (RAID) system comprising:
A method for use in a parity-based Redundant Array of Inexpensive Disks (RAID) system for protecting against a potential for data corruption caused by an occurrence of a write hole, the method comprising:
A non-transitory computer-readable medium (CRM) having a computer program embodied thereon for use in a parity-based Redundant Array of Inexpensive Disks (RAID) system for protecting against a potential for data corruption caused by a potential occurrence of a write hole, the non-transitory CRM comprising:
Dependencies are inferred from the claim text.