Parallel File Transfer via Dynamic Multi-Connection Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current file transfer methods between user devices are inefficient, often requiring intermediate devices or networks, leading to increased time and resource consumption, especially when transferring large files or files with different software formats.
Innovation Solution
Implementing the use of multiple communication resources, such as multiple read/write blocks, send/receive socket buffers, and TCP/IP connections, and dynamically adjusting these resources based on file transfer metrics like rate, to optimize file transfer efficiency between user devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional single-connection file transfer protocol (FTP or HTTP) is used, then the file transfer can be performed over the network, but the transfer time is excessive and efficiency is low
Solution Approach 1:
The patent segments the file transfer process into multiple parallel connections instead of using a single connection. Multiple TCP/IP connections are established simultaneously to transfer different portions of the file, allowing parallel data transmission and significantly reducing total transfer time.
Solution Approach 2:
The patent transitions from a single-dimension sequential transfer to a multi-dimension parallel transfer by establishing multiple simultaneous connections. This dimensional change allows the system to utilize multiple communication channels concurrently, improving overall transfer efficiency.
2Productivity
If multiple communication resources are used to increase transfer speed, then file transfer efficiency improves, but device complexity increases
Solution Approach 1:
The patent implements dynamic adjustment of communication resources by monitoring transfer metrics and automatically adjusting the number of active connections. The system dynamically adds or removes connections based on current transfer performance, optimizing resource utilization while maintaining high transfer rates.
Solution Approach 2:
The patent incorporates feedback mechanisms that monitor file transfer metrics and use this information to adjust communication resource allocation. The system continuously evaluates transfer performance and adjusts the number of connections accordingly, creating a self-optimizing system that balances speed and complexity.
Data Source
AI summary
A device may receive an indication to establish a communication session between a first device and a second device for a file transfer. The device may receive, from the second device, metadata. The metadata may be used to identify files of a set of files. The device may identify the files for transfer from the second device to the first device based on the metadata. The device may cause multiple communication sessions to be established between the first device and the second device. The multiple connections may be used to transfer the files from the second device to the first device. The device may receive, from the second device, the files. The files may be received via the multiple communication sessions.


