Method and apparatus for allocating erasure coded data to disk storage
AssigneeSimpliVity Corporation
InventorsMichael W. Healey, Jr., David Cordella, Arthur J. Beaverson, Steven Bagby
Life of this patent
Estimating the term…
Loading patent…
AssigneeSimpliVity Corporation
InventorsMichael W. Healey, Jr., David Cordella, Arthur J. Beaverson, Steven Bagby
Estimating the term…
Allocation process that allows erasure coded data to be stored on any of a plurality of disk drives, in a pool of drives, so that the allocation is not tied to a fixed group of drives. Still further, the encoded data can be generated by any of multiple different erasure coding algorithms, where again storage of the encoded data is not restricted to a single group of drives based on the erasure algorithm being utilized to encode the data. In another embodiment, the encoded data can be “stacked” (aligned) on select drives to reduce the number of head seeks required to access the data. As a result of these improvements, the system can dynamically determine which one of multiple erasure coding algorithms to utilize for a given incoming data block, without being tied to one particular algorithm and one particular group of storage devices as in the prior art.
A computer-implemented method comprising:
A data storage system comprising:
In a computing environment for locating data storage, a data structure comprising an allocation bitmap, stored on a non-transitory computer-readable medium, to request available allocation units for storing encoded data objects in a pool of disk storage devices comprising multiple disk drives;
Dependencies are inferred from the claim text.