Multipath TCP Flow Control via Artificial Response Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multipath transmission control protocols (MPTCP) are unable to efficiently control data flows for multiple paths simultaneously, leading to increased time delays and suboptimal transmission rates in communication systems.

Innovation Solution

A data flow control apparatus and method that includes a receiver, a controller, and a transmitter in the receiving node, which calculates an optimal transmission rate and generates artificial response messages to adjust the window size, minimizing time delays by determining an optimal packet loss rate and window reference value to manage data flows across multiple sub-flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If TCP flow control method is applied to MPTCP, then each path can be controlled individually, but data flows for multiple paths cannot be controlled simultaneously

Engineering Contradiction:
Improvemulti-path flow control capabilityVSAvoidflow control mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple TCP flow control mechanisms into a unified MPTCP flow control system. The receiving node integrates acknowledgments from multiple sub-flows and generates a single congestion window that coordinates transmission across all paths, enabling simultaneous multi-path control while maintaining TCP-compatible complexity levels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The invention creates a universal flow control mechanism that functions across all sub-flows simultaneously. The congestion window calculation method is designed to work with any number of parallel paths, making the system adaptable to dynamic network conditions while providing consistent control across diverse transmission paths.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If traditional MPTCP is used, then multiple network links can be utilized, but time delay increases due to inefficient flow control

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidtime delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the receiving node monitors data reception across multiple sub-flows and dynamically adjusts the congestion window based on actual network conditions. This feedback loop enables real-time optimization of transmission rates, reducing time delays by preventing buffer overflows and retransmissions while maximizing utilization of available network capacity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention introduces dynamic flow control that adapts to changing network conditions in real-time. The congestion window is continuously adjusted based on current buffer status and transmission rates across all sub-flows, allowing the system to respond dynamically to network variations and minimize delays compared to static traditional MPTCP approaches.

Inventive Principle:
Principle #15Dynamics

3Speed

If window size is increased to improve transmission rate, then more data can be transmitted, but packet loss rate increases

Engineering Contradiction:
Improvetransmission rateVSAvoidpacket loss rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent dynamically changes the congestion window parameter based on network conditions and buffer status. By adjusting this key parameter in response to real-time feedback from multiple sub-flows, the system optimizes transmission rate while maintaining packet loss within acceptable thresholds, achieving a balance between speed and reliability that static parameters cannot provide.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10057147B2Apparatus and method for controlling data flow in communication system
Publication Date: 2018.08.21 SAMSUNG ELECTRONICS CO LTD
  • US10057147B2 patent drawing
  • US10057147B2 patent drawing
  • US10057147B2 patent drawing

AI summary

Provided is an apparatus for controlling a data flow for multiple paths in a receiving node of a communication system. The apparatus includes a receiver configured to receive data for a specific sub-flow among a plurality of sub-flows; a controller configured to calculate an optimal transmission rate of the received data, determine a window reference value for generating the optimal transmission rate, and generate an artificial response message if a window size for the specific sub-flow is greater than or equal to the window reference value; and a transmitter configured to transmit the artificial response message to a transmitting node.