Mass storage array with efficient parity calculation
AssigneeMicropolis Corporation
InventorMichael H. Anderson
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicropolis Corporation
InventorMichael H. Anderson
Estimating the term…
An efficient redundant array of mass storage devices includes a plurality of hard disk drives, a controller or processor associated with each hard disk drive for calculating partial parity data and parity data, a host computer and at least one bus for communications between the host computer and the plurality of hard disk drives. The controller of a drive calculates the partial parity, which is the Exclusive Or function of the old data and the new data which is to be stored into the drive. New data is written to the location in the disk drive from which the old data was obtained. The partial parity data is transferred to the controller of another drive which contains the old parity data for the location to which the new data was written, and that controller calculates the new parity which is the Exclusive Or of the partial parity and the old parity. The new parity is written to the location on that disk drive which formerly held the old parity.
A method for writing data to and calculating new parity data for an efficient, redundant array of mass storage devices in a system which includes a host computer connected via a bus to a plurality of disk drives, each with its own controller, comprising the steps of:
An efficient, redundant array of mass storage devices as defined in claim 7 further including means for storing the new parity on the same disk device and in the same location as the old parity previously resided.
A computer system as defined in claim 13 wherein said controller further includes means for receiving new data from said host computer and retrieving old data from the disk drive associated with said controller. ,;
An efficient redundant array of mass storage devices comprising:
A computer system including an efficient, redundant array of mass storage devices comprising:
Dependencies are inferred from the claim text.