Data protection using intra-device parity and intra-device parity
AssigneePure Storage, Inc.
InventorsJohn Colgrove, John Hayes, Bo Hong, Ethan Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneePure Storage, Inc.
InventorsJohn Colgrove, John Hayes, Bo Hong, Ethan Miller
Estimating the term…
A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
A computer system comprising:
A method for use in a computing system, the method comprising:
A non-transitory computer readable storage medium storing program instructions implemented by a storage controller coupled to a plurality of storage devices, wherein the plurality of storage devices store a plurality of RAID stripes and are partitioned into a plurality of partitions, wherein for a given redundant array of independent drives (RAID) stripe, the program instructions are executable to:
Dependencies are inferred from the claim text.