Patent References 3905023 Optimized stripe detection for redundant arrays of disk drives System and method for selective write-back caching within a disk array subsystem XOR controller for a storage subsystem Information handling system using default status conditions for transfer of data blocks Patent #: 5794069 InventorsApplicationNo. 189689 filed on 11/10/1998US Classes:714/6, Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data)711/114Arrayed (e.g., RAIDs)ExaminersPrimary: Ray, Gopal C.Attorney, Agent or FirmInternational ClassesG06F 011/10H03M 013/00 AbstractThe method and system for improved efficiency and parity calculation in RAID data storage system. RAID data storage systems permit recovery of data in the event of a drive failure by storing a parity value for each stripe of data on a separate drive. Each time data is written to a RAID data storage the parity value for the associated data stripe must be updated. Parity may be calculated utilizing two different algorithms. New parity may be calculated utilizing the old data value, the new data value and the old parity value, or calculated utilizing the new data value and all remaining old data within the associated data stripe. The number of input/output operations required to calculate parity utilizing each algorithm is predetermined and the method requiring the least number of input/output operations is selected, unless data sequentiality is detected. If sequential data is present the parity value is calculated utilizing the new data and all old data in the associated data stripe, even if a greater number of input/output operations are initially required, as further sequential input/output operations will be more efficient. | |