Method and system for wire-speed parity generation and data rebuild in RAID systems
AssigneeAdaptec, Inc.
InventorSanjay Subbarao
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdaptec, Inc.
InventorSanjay Subbarao
Estimating the term…
A method and system for generating parity symbols and rebuilding data symbols in a RAID system. The method includes receiving a command to generate a desired parity or data symbol using an XOR relationship between some of a plurality of parity and data symbols. A symbol of the plurality of parity and data symbols is input to an XOR accumulator, the symbol being included in the XOR relationship. Additional symbols of the plurality of parity and data symbols are input to the XOR accumulator. Each time that an additional symbol is input and is included in the XOR relationship, an XOR operation is performed between the symbol in the XOR accumulator and the additional symbol, thus obtaining a resulting symbol that replaces the previous symbol in the XOR accumulator. After every symbol included in the XOR relationship has undergone an XOR operation, the symbol in the XOR accumulator is output as the desired parity or data symbol.
A method for generating parity symbols and for rebuilding data symbols in both RAID5 and RAID6 systems, comprising:
An XOR engine hardware for generating a plurality of P parity symbols and P and Q parity symbols and for rebuilding a plurality of data symbols, the plurality of symbols stored on a plurality of disks in a RAID system, the XOR engine hardware comprising:
A system for generating P parity and P and Q parity symbols and recovering data symbols in RAID5 and RAID6 systems, the system comprising:
Dependencies are inferred from the claim text.