Data Transmission Acceleration via Dual Sequence Number Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transport layer protocols, such as TCP, face challenges in maintaining high throughput rates in rapidly changing network environments with high delay and high packet loss rates, leading to unstable acceleration effects and inefficient bandwidth utilization.

Innovation Solution

A data transmission method that uses a sending node to transmit data packets with specific sequence numbers, allowing the receiving node to quickly detect lost packets and request retransmission through feedback, thereby avoiding network congestion and improving bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TCP protocol is used for data transmission, then reliability is improved through congestion control and packet loss retransmission, but throughput rate dramatically decreases when packet loss or delay occurs

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidthroughput rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the transmission control function from the data transmission function. It introduces a separate control channel using UDP to carry feedback information (ACK/NACK packets) independently from the data channels, allowing reliable transmission control without being constrained by TCP's conservative congestion control mechanisms that limit throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces feedback packets (ACK and NACK) as intermediaries to mediate between sender and receiver. These lightweight control packets enable the sender to adjust transmission rates dynamically based on real-time network conditions, achieving reliable transmission without TCP's restrictive congestion control that causes throughput degradation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If loss-based TCP acceleration technology is used to improve throughput rate, then transmission rate increases through enlarged congestion window, but transmission rate decreases when non-congestion packet loss occurs

Engineering Contradiction:
Improvetransmission rateVSAvoidtransmission rate stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements explicit feedback mechanisms using ACK packets for successful reception and NACK packets for packet loss notification. The sender receives real-time feedback about actual network conditions and adjusts transmission accordingly, avoiding the false congestion detection that occurs in loss-based acceleration when non-congestion packet loss happens.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The receiver actively participates in transmission optimization by generating feedback packets. When the receiver successfully receives packets, it sends ACK packets to inform the sender, enabling the sender to maintain high transmission rates without unnecessarily reducing throughput due to false congestion signals.

Inventive Principle:
Principle #25Self-service

3Reliability

If delay-based TCP acceleration technology is used to avoid non-congestion packet loss reduction, then transmission rate is maintained, but transmission rate unnecessarily decreases when delay changes greatly

Engineering Contradiction:
Improvetransmission rate maintenanceVSAvoidtransmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses explicit feedback packets (ACK/NACK) to provide direct information about packet reception status, eliminating reliance on delay measurements for congestion detection. This feedback mechanism allows the system to maintain high transmission rates even when network delay varies, as long as packets are successfully received.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces the mechanical delay measurement approach with a direct feedback signaling mechanism. Instead of inferring congestion from delay changes, the system uses explicit NACK packets to signal actual packet loss, allowing transmission rate to be maintained when delay fluctuates without indicating real congestion.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Measurement precision

If learning-based TCP acceleration technology is used to adapt to network feature changes, then congestion determination accuracy improves, but throughput rate is not obviously improved in networks with random packet loss and large delay jitter

Engineering Contradiction:
Improvecongestion determination accuracyVSAvoidnetwork throughput rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the control function into independent feedback packets that provide clear, unambiguous information about packet reception status. This segmentation eliminates the need for complex learning algorithms to interpret noisy network conditions, as the feedback packets directly indicate whether packets were received or lost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter used for congestion detection from indirect measurements (delay, packet loss patterns requiring learning) to direct feedback signals (ACK/NACK packets). This parameter change provides accurate congestion information without requiring complex learning algorithms, thereby improving throughput in networks with random packet loss and delay jitter.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3855688B1Sending node, receiving node, and data transmission system
Publication Date: 2023.10.11 HUAWEI TECH CO LTD
  • EP3855688B1 patent drawingFigure 1
  • EP3855688B1 patent drawingFigure 2
  • EP3855688B1 patent drawingFigure 3

AI summary

The present invention discloses a data transmission acceleration method and a related apparatus and system. The method includes: sending, by a sending node, data packets to a receiving node at a specific rate, where each data packet carries a random sequence number and a scrolling sequence number related to a packet sending sequence; and quickly determining, by the receiving node, a lost data packet according to double sequence numbers of a received data packet, and feeding back sequence number information of the lost data packet to the sending node, so as to instruct the sending node to retransmit the lost data packet. The solutions of the present invention can improve a network throughput rate/transmission rate in a network with a high delay and a high packet loss rate, and the high throughput rate/transmission rate does not dramatically change because of some network jitter.