Parity block configuration in an array of storage devices
AssigneeInternational Business Machines Corporation
InventorsRobert E. Galbraith, Joseph T. Writz
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRobert E. Galbraith, Joseph T. Writz
Estimating the term…
In a redundant array of disk storage units which independently accesses data blocks on different units and which uses parity blocks for data protection, parity blocks are confined to specific address ranges of each respective disk unit (rows of the array), each row containing multiple parity blocks. Each parity block represents the exclusive-OR of a stripe of data blocks located on a diagonal of the array. Where data accesses exhibit locality of reference in certain rows, this arrangement distributes the burden of updating parity more equally than a conventional RAID level 5. Additionally, because a "row" corresponds to a particular annular region of a disk surface on each respective disk unit, parity blocks can be located at optimal logical addresses or physical regions of the disk surface to simplify address translation and/or further improve performance.
A storage subsystem for a computer system, comprising:
A storage subsystem for a computer system, comprising:
A controller for a storage subsystem of a computer system, comprising:
A computer system, comprising:
A method for operating a redundant array of a plurality of data storage units, said plurality of data storage units in a first group of at least three data storage units of a data storage system and in a second group of at least one data storage unit of a data storage system, wherein addressable storage space in said data storage units corresponds to a two-dimensional array of storage blocks, each column of said array representing a different one of said data storage units, and each row of said array representing a discrete range of storage locations within each storage unit, said method comprising the machine implemented steps of:
A storage subsystem for a computer system, comprising:
Dependencies are inferred from the claim text.