MPTCP Traffic Distribution via Network Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-Path TCP (MPTCP) assumes all data paths are equally valid for data packet transmission, failing to account for scenarios where it is advantageous to bias traffic towards a particular path based on characteristics other than link conditions.

Innovation Solution

A method and apparatus that identify data sub-flows and monitor their characteristics to modify transmission properties, ensuring the proportion of data packets across multiple paths meets a predetermined target distribution, using a hub device on the data network to manipulate packet flow metrics such as latency and window size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If MPTCP treats all data paths as equally valid, then path selection flexibility is improved, but traffic distribution control is worsened

Engineering Contradiction:
Improvepath selection flexibilityVSAvoidtraffic distribution control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary device (network device) positioned between the sender and receiver that acts as a mediator to adjust packet flow metrics. This intermediary modifies latency, window size, or packet loss characteristics of specific data paths without requiring changes to the MPTCP protocol itself, thereby enabling traffic distribution control while preserving path selection flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs parameter changes by dynamically adjusting packet flow metrics (latency, window size, packet loss rate) of individual data paths. By modifying these parameters, the system can bias traffic distribution towards or away from specific paths based on predetermined criteria, while the underlying MPTCP mechanism continues to operate with its inherent path selection flexibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If MPTCP allows packets to take different data paths, then transmission reliability is improved, but packet reordering complexity is worsened

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidpacket reordering complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-ordering packets before they are distributed across multiple data paths. The intermediary device maintains knowledge of the original packet sequence and uses this information to correctly reorder packets at the receiver end, thereby managing reordering complexity in advance rather than reacting to out-of-order arrivals.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the intermediary device monitors packet transmission status and uses this information to adjust packet flow metrics dynamically. This feedback loop enables the system to maintain transmission reliability by detecting and correcting issues while managing reordering complexity through informed decision-making based on real-time network conditions.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If packet flow metrics are modified to meet target distribution, then traffic distribution precision is improved, but network intervention complexity is worsened

Engineering Contradiction:
Improvetraffic distribution precisionVSAvoidnetwork intervention complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by designing the intermediary device to automatically adjust packet flow metrics based on predetermined target distributions without requiring manual configuration or complex external control systems. The device monitors actual traffic distribution and autonomously modifies latency, window size, or packet loss parameters to achieve the desired distribution, thereby improving precision while keeping intervention complexity manageable through automation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10594596B2Data transmission
Publication Date: 2020.03.17 BRITISH TELECOM PLC
  • US10594596B2 patent drawing
  • US10594596B2 patent drawing
  • US10594596B2 patent drawing

AI summary

In Multipath Transport Layer Protocol (MPTCP) data transmission, data packets are sent from a transmitter to a receiver over at least two data paths, for example using a cellular data connection and a wireless network data connection. An apparatus located at a common point in the data paths is used to monitor the characteristics of any data flows in a MPTCP connection and to manipulate the packet characteristics of the data flows to ensure the MPTCP performance matches a predetermined data distribution target.