Patent ID: 7958280

Claim:
A method for storing data, the method comprising: receiving a plurality of data segments, each data segment of the plurality of data segments comprising at least one data sector; storing the plurality of data segments in a buffer; transferring the plurality of data segments from the buffer to a plurality of storage interfaces corresponding to a plurality of solid-state storage devices, wherein the plurality of data segments is stored in the buffer and the plurality of data segments is transferred from the buffer to respective ones of the plurality of storage interfaces according to an arbitration scheme; and distributing the data segments among the plurality of solid-state storage devices, wherein the at least one data sector of each data segment of the plurality of data segments is sequentially transferred from a respective one of the plurality of storage interfaces to a respective one of the plurality of solid-state storage devices, and wherein the plurality of data segments is transferred from the plurality of storage interfaces to the plurality of solid-state storage devices in parallel through data channels corresponding to the plurality of solid-state storage devices.