Dynamic Data Transfer Rate Control via RTT and Loss Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer methods, such as those using FTP over TCP, face inefficiencies due to unsatisfactory performance when data packet losses are caused by factors other than network congestion, leading to unnecessary reduction in data transmission rates and potential network congestion issues.

Innovation Solution

A data transfer method that dynamically adjusts the data transmission rate based on changes in round trip time, using a performance index calculated from data transmission rate and loss ratio, with thresholds adjusted according to past time periods to differentiate between congestion-related and non-congestion-related losses, allowing for more sensitive adjustments when losses are likely due to network congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a data transmission rate is decreased when data packet loss ratio increases, then network congestion is avoided, but data transfer performance deteriorates when packet loss is caused by factors other than congestion

Engineering Contradiction:
Improvenetwork congestion avoidanceVSAvoiddata transfer performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of threshold sensitivity dynamically. When packet loss is detected, the system adjusts whether to decrease transmission rate based on additional analysis of RTT changes and historical patterns, rather than immediately reacting to packet loss ratio alone. This allows the system to maintain high transmission rates when loss is due to non-congestion factors while still protecting against congestion when appropriate.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring not only packet loss ratio but also RTT changes and historical transmission patterns. The system uses this feedback to determine whether packet loss indicates actual congestion or other issues, and adjusts transmission rate accordingly. This multi-factor feedback loop prevents premature rate reduction while maintaining network stability.

Inventive Principle:
Principle #23Feedback

2Productivity

If a data transmission rate is increased to improve data transfer performance, then productivity increases, but network congestion may occur causing data packet loss

Engineering Contradiction:
Improvedata transfer performanceVSAvoidnetwork congestion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent makes the transmission rate control dynamic by continuously adapting to network conditions. Rather than using fixed thresholds, the system adjusts transmission rates based on real-time monitoring of packet loss patterns, RTT changes, and historical data. This dynamic approach allows the system to push transmission rates higher when network conditions permit while automatically retreating when congestion signs appear.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary analysis of packet loss causes before taking action to decrease transmission rate. By examining RTT trends and comparing current loss patterns with historical data, the system determines whether loss is congestion-related before reducing rate. This preliminary action prevents unnecessary rate reductions and maintains higher productivity when appropriate.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If thresholds for data transmission rate adjustment are made sensitive to data loss ratio, then network congestion is detected accurately, but false detection occurs when loss is caused by factors other than congestion

Engineering Contradiction:
Improvecongestion detection accuracyVSAvoidfalse detection rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies asymmetric threshold behavior: when packet loss occurs, the system does not immediately assume congestion and decrease rate. Instead, it requires additional confirmation through RTT analysis and historical pattern matching before acting. This asymmetric response - requiring more evidence to trigger rate reduction than the simple detection of loss - reduces false positives while maintaining sensitivity to actual congestion.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent introduces RTT analysis and historical pattern matching as intermediary steps between packet loss detection and transmission rate adjustment. Rather than directly linking loss ratio to rate changes, the system uses these intermediaries to verify whether loss is congestion-related. This intermediary layer filters out false detections caused by non-congestion factors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2753027B1Data transfer method for efficiently transferring bulk data
Publication Date: 2018.10.03 SKEED
  • EP2753027B1 patent drawingFigure 1
  • EP2753027B1 patent drawingFigure 2
  • EP2753027B1 patent drawingFigure 3~4

AI summary

[Problem] To provide a means that enables consistent high performance data transfer between different data communication devices via a network, with no compounding of network congestion. [Solution] In the present invention, a receiving side data communication device (12) calculates, at prescribed times, an actual measured RTT, which is the time required for data to travel to a transmission side data communication device (11) and back, a data transfer rate (R) for the data transfer, and a data loss ratio (L), which is the ratio of the number of packets not received by the receiving side data communication device (12) to the number of packets sent from the transmission side data communication device (11). The receiving side data communication device (12) uses the most recent data transfer rate (R) and the data loss ratio (L) to calculate a transfer score (S) according to a prescribed calculation formula, and increases or decreases the reference RTT in accordance with the change in the transfer score (S). The receiving side data communication device (12) gives instructions to the transmission side data communication device (11) to increase or decrease the data transfer rate in accordance with the results of a comparison of the reference RTT and the actual measured RTT.