MPTCP Terminal Network Selection Using Historical Delay Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing MPTCP connection establishment methods experience significant delays due to the sequential establishment of TCP connections over Wi-Fi and cellular networks, leading to prolonged playing start delays and poor user experience, especially when the initial TCP connection's data transmission delay is large or unsuccessful.
Innovation Solution
A method where a terminal device determines the network with a relatively small data transmission delay using historical data and establishes the first TCP connection through that network, followed by establishing the second TCP connection through the other network, optimizing the connection establishment process by calculating average values and standard deviations to identify the target network with lower delays.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the first TCP connection is established through Wi-Fi network first, then the connection establishment follows the conventional sequential approach, but the data transmission delay becomes very large leading to prolonged playing start delays
Solution Approach 1:
The terminal device performs preliminary actions by obtaining historical data of MPTCP connections and calculating average values and standard deviations of data transmission delays for Wi-Fi and cellular networks before establishing the first TCP connection. This preliminary analysis enables the device to predict which network will provide faster transmission and proactively select the optimal network for the first connection, thereby reducing playing start delay. The historical data analysis and statistical calculation are performed in advance to guide the connection establishment decision.
2Reliability
If the first TCP connection cannot be successfully established, then the sequential establishment process fails, but the second TCP connection cannot be successfully established either due to the failure of the first connection
Solution Approach 1:
The terminal device performs preliminary analysis by calculating the average value and standard deviation of data transmission delays for both Wi-Fi and cellular networks using historical data before establishing connections. This preliminary assessment identifies the network with more stable and faster transmission characteristics. By selecting the optimal network for the first TCP connection based on this preliminary analysis, the system increases the probability of successful connection establishment, thereby improving reliability without sacrificing efficiency.
3Speed
If historical data analysis and statistical calculations are performed to determine the optimal network, then the connection establishment process becomes more complex, but the reduction in data transmission delay justifies the additional processing
Solution Approach 1:
The terminal device performs self-service by autonomously obtaining historical MPTCP connection data, calculating average values and standard deviations of data transmission delays for different networks, and independently determining the optimal network for establishing the first TCP connection. This self-service approach eliminates the need for external server intervention or complex coordination protocols, thereby reducing overall system complexity while achieving faster data transmission through intelligent network selection based on statistical analysis of historical performance data.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
This application provides a connection establishment method and a terminal device. The method includes: A terminal device first obtains historical data of an MPTCP connection established between the terminal device and an application server. Because the historical data includes a data transmission delay of a TCP connection corresponding to a Wi-Fi network and a data transmission delay of a TCP connection corresponding to a cellular network, the terminal device determines, based on the historical data, that the data transmission delay of the TCP connection corresponding to the cellular network is less than or equal to the data transmission delay of the TCP connection corresponding to the Wi-Fi network, and establishes the first TCP connection to the application server through an interface of the cellular network; and after the first TCP connection is successfully established, the terminal device establishes the second TCP connection to the application server through an interface of the Wi-Fi network.