Storage unit generation of redundancy information in a redundant storage array system
AssigneeEMC Corporation
InventorDavid W. Gordon
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorDavid W. Gordon
Estimating the term…
A redundant array based data storage system used in computer systems for reducing the amount of time required to modify data records stored in the redundant array. The storage system reduces the number of transmissions between a storage unit within the redundant array and the array controller by incorporating a parity storage unit which is programmed to perform operations necessary to the calculation of a "parity code" which is used for error detection and correction. By integrating the redundancy information generation into the storage unit used to store the parity information, the number of transmissions between various component parts of the system is reduced, and so the amount of time required to perform a "read-modify-write" operation is reduced. Disk-type parity units having more than one read/write head are used to further increase the performance of the storage system by reducing the disk rotational latency time.
A redundant storage array system comprising an array controller for receiving a write command, and a plurality of failure independent data storage units for storing data and redundancy information in the form of blocks, wherein at least one of the storage units includes a local processing means for locally generating and locally storing a new redundancy block derived from a corresponding new data block, a corresponding old data block, and a corresponding old redundancy block by combining the old data block, the new data block, and the old redundancy block within the local processing means.
In a redundant storage array system including an array controller for receiving a write command, and a plurality of failure independent data storage units in which at least one data storage unit includes a local processing means for creating redundancy blocks, a method for improving the generation of redundancy information and the storage of data and redundancy information, including the step of locally generating and locally storing a new redundancy block derived from a corresponding new data block, a corresponding old data block, and a corresponding old redundancy block by combining the old data block, the new data block, and the old redundancy block within the local processing means.
In a redundant storage array system including an array controller for receiving a write command, and a plurality of failure independent data storage units for storing data and redundancy information in the form of blocks, at least one of the storage units including a local processing means for creating error correction code blocks, a method for improving the generation of redundancy information and the storage of data and redundancy information, including the steps of:
A redundant storage array system comprising an array controller for receiving a write command, and a plurality of failure independent data storage units for storing data and redundancy information in the form of blocks, wherein:
In a redundant storage array system including a plurality of failure independent data storage units in which at least one data storage unit includes a local processing means for creating redundancy blocks, at least a first read/write means for reading data from the storage unit, and at least a second read/write means for writing data to the storage unit, a method for improving the generation of redundancy information and the storage of data and redundancy information, including the step of:
In a redundant storage array system including a plurality of failure independent data storage units for storing data and redundancy information in the form of blocks, at least one of the storage units including a local processing means for creating error correction code blocks, a first read/write means for reading data, and a second read/write means for writing data, a method for improving the generation of redundancy information and the storage of data and redundancy information, including the steps of:
Dependencies are inferred from the claim text.