System and method of redundantly storing and retrieving data with cooperating storage devices
AssigneeSymantec Corporation
InventorsGeorge Mathew, Craig K. Harmer, Oleg Kiselev, Ronald S. Karr
Life of this patent
Estimating the term…
Loading patent…
AssigneeSymantec Corporation
InventorsGeorge Mathew, Craig K. Harmer, Oleg Kiselev, Ronald S. Karr
Estimating the term…
A system and method for data storage in an array. A system includes a client coupled to a storage subsystem. The storage subsystem comprises data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating storage device receives data from the client, coordinates computation and storage of redundant data, and forwards data to other storage devices. In response to receiving data targeted for storage in a given storage location, a non-volatile, temporary storage device that is associated with the separate storage device that includes the given storage location buffers the received data. The coordinating storage device conveys a write completion message to the client in response to detecting that the data has been buffered in the non-volatile, temporary storage devices. At least two storage devices are coordinating storage devices in separate rows.
A computer system comprising:
A method of storing data in storage locations of an array comprising a plurality of storage devices, wherein the storage locations are addressable as rows and columns, each column of the array comprising a separate storage device, the method comprising:
A plurality of computer readable storage media storing computer instructions that are executable by a processor to:
Dependencies are inferred from the claim text.