Apparatus, system, and method for a front-end, distributed raid
AssigneeFusion-Io, Inc.
InventorsDavid Flynn, John Strasser, Jonathan Thatcher, Michael Zappe
Life of this patent
Estimating the term…
Loading patent…
AssigneeFusion-Io, Inc.
InventorsDavid Flynn, John Strasser, Jonathan Thatcher, Michael Zappe
Estimating the term…
An apparatus, system, and method are disclosed for a front-end, distributed redundant array of independent drives (“RAID”). A storage request receiver module receives a storage request to store object or file data in a set of autonomous storage devices forming a RAID group. The storage devices independently receive storage requests from a client over a network, and one or more of the storage devices are designated as parity-mirror storage devices for a stripe. The striping association module calculates a stripe pattern for the data. Each stripe includes N data segments, each associated with N storage devices. The parity-mirror association module associates a set of the N data segments with one or more parity-mirror storage devices. The storage request transmitter module transmits storage requests to each storage device. Each storage request is sufficient to store onto the storage device the associated data segments. The storage requests are substantially free of data.
An apparatus for high performance, distributed storage, the apparatus comprising:
An apparatus for high performance, distributed storage, the apparatus comprising:
A computer program product comprising a non-transitory computer readable storage medium having computer usable program code executable to perform operations for high performance, distributed redundant array of independent drives (“RAID”), the operations of the computer program product comprising:
A method for providing front-end distributed storage services, the method comprising:
A method for providing front-end distributed storage services, the method comprising:
A method for high performance, distributed storage, the method comprising:
A method for high performance, distributed storage, the method comprising:
A product comprising a non-transitory machine readable storage medium comprising executable code to perform operations for providing high performance, distributed storage, the operations comprising:
Dependencies are inferred from the claim text.