Multi-Source File Download Connection Initialization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional multi-source download methods are inefficient due to either excessive or insufficient connection resource utilization, as they either dynamically initiate new connections or fixate on a predetermined number of chunks regardless of dynamic connection attributes, leading to processing overhead and suboptimal file transfer times.
Innovation Solution
A method to determine the initial number of connections for a multi-source file download by considering the number of available servers, file size, and chunk size, dynamically adjusting the number of connections based on pre-set limits and attributes such as bandwidth and location.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional methods dynamically initiate new connections during file transfer, then adaptability to connection conditions is improved, but processing overhead increases
Solution Approach 1:
The patent determines the number of chunks and connections before the file transfer begins, rather than dynamically adjusting during transfer. This preliminary determination reduces processing overhead during the actual download while still achieving good adaptability through initial assessment of connection attributes.
2Device complexity
If conventional methods use a predetermined number of chunks, then device complexity is reduced, but connection resource utilization efficiency deteriorates
Solution Approach 1:
The patent changes the parameter of chunk size based on connection attributes such as bandwidth and location. By adjusting the chunk size parameter according to specific connection conditions, the system achieves efficient resource utilization without requiring complex dynamic connection management.
3Device complexity
If the number of connections is not optimized, then device complexity is reduced, but file transfer time increases
Solution Approach 1:
The system performs preliminary determination of the optimal number of chunks and connections before file transfer begins, based on assessed connection attributes. This upfront planning reduces file transfer time without requiring complex ongoing management during the transfer process.
4Speed
If too many connections are used, then file transfer speed is improved, but processing overhead and resource waste increase
Solution Approach 1:
The patent adjusts the chunk size parameter based on connection attributes to optimize the number of connections. By changing this parameter, the system achieves high file transfer speed while avoiding excessive processing overhead and resource waste that would result from using too many connections.
Data Source
AI summary
A method of determining a number of connections to initially utilize for a download of a target data file from a set of one or more servers includes determining a maximum number of initial connections based at least in part upon a number of servers available to serve a target data file to be downloaded, determining a size of the target data file, and determining the number of initial connections to utilize for a download of the target data file. The later determination is based at least in part upon the maximum number of initial connections, the size of the target data file, and a chunk size of one or more chunks into which the target data file is to be decomposed.


