Parallel data transfer over multiple channels with data order prioritization
AssigneeOnion Networks, kk
InventorJustin F. Chapweske
Life of this patent
Estimating the term…
Abstract
A parallel download system is described to download data from a plurality of source servers in parallel. The system may include a source scheduler, a prioritization scheduler, and an I/O dispatcher. The source scheduler generates a download schedule to control which source servers will be downloaded from at a current point in time. The prioritization scheduler tracks the latency and throughput of all channels to the source servers and dynamically adjusts the download schedule to control download performance. The I/O dispatcher produces an output stream to present the downloaded data to one or more external applications or a user.
Claims18
A parallel download system executing on a client computer to control download of data from a plurality of source servers in parallel, the system comprising:
- a source scheduler to generate a download schedule to control which source servers will be downloaded from at a current point in time;
- a prioritization scheduler that tracks the latency and throughput of all channels to the source servers and dynamically adjusts the download schedule to control download performance;
- and
- an I/O dispatcher to produce an output stream to present the downloaded data to one or more external applications or a user.
Dependencies are inferred from the claim text.