Multipath TCP Flow Control via Artificial Response Messages
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If traditional MPTCP is used, then multiple network links can be utilized, but time delay increases due to inefficient flow control
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.
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.
3Speed
If window size is increased to improve transmission rate, then more data can be transmitted, but packet loss rate increases
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.
Data Source
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.


