Operating a RAID array with unequal stripes
AssigneeInternational Business Machines Corporation
InventorsRobert Galbraith, Adrian C. Gerhard, Daniel F. Moertl
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRobert Galbraith, Adrian C. Gerhard, Daniel F. Moertl
Estimating the term…
Operating a RAID array with unequal stripes, the RAID array comprising N number of drives, where each RAID stripe includes P number of parity drives and N-P number of data drives, including buffering, by a RAID controller, write operations received from a host, each write operation specifying data to be written to the RAID array; distributing, by the RAID controller, the data to be written amongst N-P write groups, including: dividing the data into chunks of a sub-stripe size, wherein the sub-stripe size is less than a parity stripe size; and assigning the chunks, in round-robin order, to the N-P write groups; calculating parity from the N-P write groups; and writing the N-P write groups and the calculated parity as a first RAID stripe to the RAID array.
A method of operating a redundant array of independent disks (RAID) array, the RAID array comprising N number of drives to which data is written in RAID stripes, where each RAID stripe includes P number of parity drives that store parity in parity stripes and N-P number of data drives that store data in data stripes, the method comprising:
An apparatus for operating a redundant array of independent disks (RAID) array, the RAID array comprising N number of drives to which data is written in RAID stripes, where each RAID stripe includes P number of parity drives that store parity in parity stripes and N-P number of data drives that store data in data stripes, the apparatus comprising a computer processor and a computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
A computer program product for operating a redundant array of independent disks (RAID) array, the RAID array comprising N number of drives to which data is written in RAID stripes, where each RAID stripe includes P number of parity drives that store parity in parity stripes and N-P number of data drives that store data in data stripes, the computer program product comprising a non-transitory computer readable storage medium comprising computer readable program instructions stored thereon, the program instructions executable to cause a computer to carry out the steps of:
Dependencies are inferred from the claim text.