Data Transmission Method for Initial RTT Bandwidth Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing congestion control algorithms in TCP lead to reduced throughput, increased data transmission delay, and wastage of network bandwidth, especially in wireless and data center networks, due to improper limitation of data transmission rate and inefficient bandwidth utilization.

Innovation Solution

A data transmission method that sends a large quantity of data packets in the initial RTT, utilizing free network bandwidth, and employs tags to differentiate between new and old flows, prioritizing packet forwarding to prevent congestion and optimize bandwidth use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If congestion control algorithms limit data transmission rate, then network congestion is prevented, but network bandwidth utilization decreases and throughput is reduced

Engineering Contradiction:
Improvecongestion preventionVSAvoidnetwork bandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by sending a large quantity of data packets in the initial RTT before congestion can occur. The transmit end proactively utilizes free network bandwidth by sending multiple data packets simultaneously in the first round-trip time, rather than waiting for acknowledgments between packets. This preliminary data transmission fills the network bandwidth before congestion control mechanisms would otherwise limit the rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by dynamically adjusting the data transmission strategy based on whether it is the initial RTT or subsequent RTTs. In the initial RTT, the system transmits a large quantity of packets at high rate, while in subsequent RTTs, it transitions to traditional congestion control. This dynamic adjustment allows the system to maximize bandwidth utilization when the network is known to be free, while maintaining reliability when congestion risk exists.

Inventive Principle:
Principle #15Dynamics

2Reliability

If traditional congestion control is used in initial RTT, then congestion is avoided, but data transmission delay increases and throughput decreases

Engineering Contradiction:
Improvecongestion avoidanceVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by sending a large quantity of data packets in the initial RTT before congestion can occur. The transmit end proactively utilizes free network bandwidth by sending multiple data packets simultaneously in the first round-trip time, rather than waiting for acknowledgments between packets. This preliminary data transmission fills the network bandwidth before congestion control mechanisms would otherwise limit the rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies skipping by rushing through the initial RTT with a high rate of data packet transmission, skipping the cautious slow-start phase of traditional congestion control. By sending a large quantity of packets immediately in the initial RTT, the system rushes to utilize available bandwidth before network conditions change, thereby reducing transmission delay.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Productivity

If data packets are sent at high rate in initial RTT, then bandwidth utilization increases, but network congestion probability increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidcongestion probability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by sending a large quantity of data packets in the initial RTT before congestion can occur. The transmit end proactively utilizes free network bandwidth by sending multiple data packets simultaneously in the first round-trip time, rather than waiting for acknowledgments between packets. This preliminary data transmission fills the network bandwidth before congestion control mechanisms would otherwise limit the rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by dynamically adjusting the data transmission strategy based on whether it is the initial RTT or subsequent RTTs. In the initial RTT, the system transmits a large quantity of packets at high rate, while in subsequent RTTs, it transitions to traditional congestion control. This dynamic adjustment allows the system to maximize bandwidth utilization when the network is known to be free, while maintaining reliability when congestion risk exists.

Inventive Principle:
Principle #15Dynamics

4Reliability

If TCP slow start algorithm is used, then congestion is prevented, but data transmission efficiency is low

Engineering Contradiction:
Improvecongestion controlVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by sending a large quantity of data packets in the initial RTT before congestion can occur. The transmit end proactively utilizes free network bandwidth by sending multiple data packets simultaneously in the first round-trip time, rather than waiting for acknowledgments between packets. This preliminary data transmission fills the network bandwidth before congestion control mechanisms would otherwise limit the rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by dynamically adjusting the data transmission strategy based on whether it is the initial RTT or subsequent RTTs. In the initial RTT, the system transmits a large quantity of packets at high rate, while in subsequent RTTs, it transitions to traditional congestion control. This dynamic adjustment allows the system to maximize bandwidth utilization when the network is known to be free, while maintaining reliability when congestion risk exists.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3742690B1Data transmission method, computing device, network device and data transmission system
Publication Date: 2024.03.20 HUAWEI TECH CO LTD
  • EP3742690B1 patent drawingFigure 1
  • EP3742690B1 patent drawingFigure 2
  • EP3742690B1 patent drawingFigure 3

AI summary

Embodiments of this application provide a data transmission method, related devices, and a data transmission system. A transmit end sends a large quantity of data packets in an initial RTT, so that free network bandwidth is fully utilized to quickly start a new data flow without a delay. In addition, flow classification is performed by using whether a data flow is a new flow as a standard, and different network transmission priorities are set for different flows, so as to prevent a case that a data packet of a new flow interferes with transmission of a data packet of an old flow, which causes network congestion. According to the data transmission method provided in the embodiments of this application, a better balance is achieved between network bandwidth utilization and network congestion probability, and network congestion is avoided as much as possible while network bandwidth is fully utilized.