Parallel Data Transfer via High-Speed and Integrity Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transfer protocols, such as TCP and UDP, face a trade-off between speed and reliability, with TCP ensuring high integrity but slow speeds and UDP providing fast transfers at the cost of data integrity, limiting their effectiveness in balancing performance and reliability for large file transfers.

Innovation Solution

A method involving a high-speed connection (e.g., UDP) and a high-integrity connection (e.g., TCP) is established to facilitate parallel data transfer, where a descriptor file tracks the status of data blocks, ensuring reliable delivery by resending missing blocks over the high-integrity connection, while the high-speed connection handles the bulk data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for data transfer, then data integrity is improved, but data transfer speed deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoiddata transfer speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The data transfer process is segmented into two independent pathways: a high-speed path for bulk data transmission and a separate reliability management path for tracking and retransmission. This segmentation allows the bulk transfer to proceed at maximum speed while reliability checks are handled separately, resolving the contradiction between speed and integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A descriptor file acts as an intermediary between the high-speed data transfer and the reliability verification processes. The descriptor file tracks received data blocks and coordinates retransmissions without blocking the main data flow, enabling both high speed and high reliability simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If UDP protocol is used for data transfer, then data transfer speed is improved, but data integrity deteriorates

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The transfer system is divided into a fast UDP path for initial data delivery and a separate reliability verification mechanism using descriptor files. This allows UDP to provide high speed while the descriptor-based tracking system ensures data integrity through systematic retransmission of missing blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Descriptor files are prepared in advance to track expected data blocks. This preliminary tracking structure enables immediate identification of missing packets and facilitates rapid retransmission requests, maintaining both high speed and reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If TCP acknowledgement mechanism is used, then data reliability is improved, but transfer efficiency deteriorates

Engineering Contradiction:
Improvedata delivery reliabilityVSAvoidtransfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The descriptor file serves as an intermediary that consolidates reliability tracking for multiple data blocks. Instead of individual acknowledgements for each packet, the descriptor file provides batch-level tracking and coordination, reducing the overhead of reliability mechanisms while maintaining data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and maintains a copy of the descriptor file that tracks the state of all data blocks. This copied tracking structure allows parallel processing of reliability verification without blocking the main data transfer stream, improving overall transfer efficiency.

Inventive Principle:
Principle #26Copying

4Speed

If UDP connection is used, then data transfer speed is improved, but data packet loss increases

Engineering Contradiction:
Improvetransfer rateVSAvoidpacket delivery completeness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The descriptor file provides continuous feedback about which data blocks have been successfully received and which are missing. This feedback mechanism enables the system to identify lost packets and trigger selective retransmissions, ensuring complete packet delivery while maintaining high transfer speeds.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The descriptor file is prepared in advance with all expected block identifiers, enabling immediate detection of missing packets upon arrival of data. This preliminary preparation eliminates delays in identifying and requesting retransmission of lost packets.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8788576B2High speed parallel data exchange with receiver side data handling
Publication Date: 2014.07.22 MULTIFOLD INTERNATIONAL INCORPORATED PTE LTD
  • US8788576B2 patent drawing
  • US8788576B2 patent drawing
  • US8788576B2 patent drawing

AI summary

Systems and methods for transfer of data including establishing two separate connections, the two separate connections including a high speed connection and a high integrity connection. Blocks of data are exchanged over the high speed connection while the high integrity connection facilitates communication of descriptor data regarding data received over the high speed connection. As such, the data transfer speed of the high speed connection is utilized while communication via the high integrity connection allows for data reliability features not provided by the high speed connection. The systems and methods may include receiver side data handling such that data received chronologically out of order may be ordered at the receiver.