Patent ID: 8335807

Claim:
A file distribution system, comprising: a communication interface configured to communicate with a plurality of storage devices, to receive a file from a file source, receive a file distribution request from the file source before receiving the file, and to transfer two or more file portions to two or more storage devices of the plurality of storage devices; and a processing system comprising at least one processing device, wherein the processing system is coupled to the communication interface, with the processing system being configured to, in response to the file distribution request, allocate the two or more storage devices for use in distributively storing the file before receiving the file, signal the file source through the communication interface to send the file for distribution, receive the file from the communication interface, divide only a part of the file into the two or more file portions, send two or more file portion identifiers to the file source through the communication interface, with the two or more file portion identifiers corresponding to the two or more file portions after the dividing, and distribute the two or more file portions to the two or more storage devices through the communication interface, with the two or more storage devices corresponding to the two or more file portions and wherein each storage device of the two or more storage devices is separate from all other storage devices of the two or more storage devices, wherein the processing system is further configured to iteratively divide and distribute the file.