Method for writing contiguous arrays of stripes in a RAID storage system
AssigneeNetApp, Inc.
InventorsSteven R. Kleiman, Raiesh Sundaram, Douglas P. Doucette, Stephen H. Strange, Srinivasan Viswanathan
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsSteven R. Kleiman, Raiesh Sundaram, Douglas P. Doucette, Stephen H. Strange, Srinivasan Viswanathan
Estimating the term…
The invention features a method for controlling storage of data in a plurality of storage devices each including storage blocks, for example, in a RAID array. The method includes receiving a plurality of write requests associated with data, and buffering the write requests. A file system defines a group of storage blocks, responsive to disk topology information. The group includes a plurality of storage blocks in each of the plurality of storage devices. Each data block of the data to be written is associated with a respective one of the storage blocks, for transmitting the association to the plurality of storage devices.
In a file server having a storage operating system, a method for managing storage of data in a plurality of storage devices, each storage device comprising a plurality of blocks for storing data, the method comprising the steps of:
A method for managing storage of data in a plurality of storage devices, each comprising a plurality of storage blocks, the method comprising the steps of:
A method for managing storage of data in a storage system comprising a plurality of storage devices each comprising a plurality of storage blocks, the method comprising writing data to predetermined storage blocks across a plurality of stripes and to predetermined storage blocks within each storage device so as to substantially maximize chain length of storage blocks within each storage device while substantially minimizing cost of calculation of error correction parameters across each stripe of the plurality of stripes.
-38. (Cancelled)
A storage system comprising:
A system for managing the storage of data, the system comprising:
A method for managing storage of data in storage blocks, the method comprising the steps of:
-44. (Cancelled)
Dependencies are inferred from the claim text.