File distribution system and method
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
Abstract
A file distribution system is provided. The file distribution system includes a communication interface configured to communicate with a plurality of storage devices, to receive a file from a file source, and to transfer two or more file portions to two or more storage devices of the plurality of storage devices. The file distribution system further includes a processing system coupled to the communication interface, with the processing system being configured to receive the file from the communication interface, divide at least part of the file into the two or more file portions, and distribute the two or more file portions to the two or more storage devices through the communication interface. The two or more storage devices correspond to the two or more file portions. Each storage device of the two or more storage devices is separate from all other storage devices of the two or more storage devices.
55 Citations
49 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A file distribution method, comprising:
-
receiving a file distribution request from a file source before receiving a file; in response to the file distribution request, allocating two or more storage devices for use in distributively storing the file before receiving the file; signaling the file source to send the file for distribution; receiving the file from the file source; dividing only a part of the file into two or more file portions; sending two or more file portion identifiers to the file source after the dividing, with the two or more file portion identifiers corresponding to the two or more file portions; distributing the two or more file portions to two or more corresponding storage devices, 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; and iteratively dividing and distributing the file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A file distribution method, comprising:
-
receiving a file distribution request from a file source before receiving a file; in response to the file distribution request, allocating two or more storage devices for use in distributively storing the file before receiving the file; signaling the file source to send the file for distribution; receiving the file from the file source; forming only a portion of the file into a block of data; dividing the block of data into two or more file portions; sending two or more file portion identifiers to the file source after the dividing, with the two or more file portion identifiers corresponding to the two or more file portions; distributing the two or more file portions to two or more corresponding storage devices, 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; and iteratively dividing and distributing the file. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A file distribution method, comprising:
-
receiving a file distribution request from a file source before receiving a file; in response to the file distribution request, allocating two or more storage devices for use in distributively storing the file before receiving the file; signaling the file source to send the file for distribution; receiving the file from the file source; forming only a portion of the file into a block of data; slicing the block of data into two or more file slices corresponding to the two or more storage devices; and sending two or more file slice identifiers to the file source after the slicing, with the two or more file slice identifiers corresponding to the two or more file slices; distributing the two or more file slices to the two or more storage devices, 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; and iteratively forming, slicing, and distributing the file. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification