MPTCP Data Offloading via RTT Parameter Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Multipath Transmission Control Protocol (MPTCP) congestion control algorithm fails to fully optimize system performance due to inadequate data offloading between communication links, resulting in suboptimal system performance and poor practicability.

Innovation Solution

A data transmission control node and network node system that selects a TCP subflow for data offloading based on system requirements, adjusts the MPTCP congestion control algorithm by modifying input items such as round trip time (RTT) and packet loss rate, and migrates data to another TCP subflow within the same MPTCP connection, optimizing data transmission by satisfying expected system requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the existing MPTCP congestion control algorithm is used, then data transmission can occur over multiple links, but the data offloading result cannot fully satisfy system requirements and system performance cannot be optimized

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidcongestion control effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent modifies input parameters of the MPTCP congestion control algorithm, specifically adjusting the perceived RTT (Round Trip Time) and packet loss rate values provided to the congestion control algorithm. By changing these parameters, the system can influence the data offloading decisions made by the congestion control algorithm, enabling it to achieve better data distribution across multiple links and satisfy system requirements that the standard algorithm cannot meet alone

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a network node (such as a base station or network controller) as an intermediary between the end hosts running MPTCP. This intermediary monitors actual network conditions and provides adjusted parameter values to the congestion control algorithm, bridging the gap between actual network state and the algorithm's perception, thereby improving data offloading effectiveness without requiring changes to the end-host implementation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If data offloading is performed using the end-to-end congestion control algorithm, then data can be distributed between links, but the offloading result is insufficient and practicability is poor

Engineering Contradiction:
Improvedata distribution capabilityVSAvoidalgorithm practicability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables the congestion control algorithm to self-adjust its behavior by modifying the input parameters it receives. The algorithm itself continues to operate using standard MPTCP logic, but by presenting adjusted RTT and packet loss rate values, the algorithm naturally directs data flow in a way that achieves better offloading results, making the system both adaptable and practical without requiring complex external control mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10511535B2Data transmission control node, communications system, and data transmission management method
Publication Date: 2019.12.17 HUAWEI TECH CO LTD
  • US10511535B2 patent drawing
  • US10511535B2 patent drawing
  • US10511535B2 patent drawing

AI summary

Embodiments of the present invention provide a data transmission control node, a system, and a data transmission management method. A TCP subflow on which data offloading needs to be performed is selected according to a requirement for running the system. By changing an input item of an MPTCP congestion control algorithm, data on the selected TCP subflow can be migrated to another expected TCP subflow that belongs to a same MPTCP connection as the selected TCP subflow. By taking an additional measure to manage and control MPTCP data transmission on an access network side, a result of the data offloading on the TCP subflow can satisfy the expected requirement for running the system, so as to optimize system performance, and improve practicability of the MPTCP congestion control algorithm.