MPTCP Subflow Control via Master-Slave Role Assignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems face challenges in efficiently establishing and controlling multipath TCP connections across disparate network interfaces, such as Wi-Fi and cellular networks, due to varying availability and use preferences, which can lead to unintentional violations of network interface use preferences.
Innovation Solution
A method for an electronic device to monitor network interface availability and preferences, determining how to establish and control multipath TCP connections by assuming a master or slave role, allowing devices with stronger preferences to control MPTCP connections and reserve permissions for initiating or modifying subflows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a device establishes MPTCP connections using multiple network interfaces, then network connectivity and data transmission capability are improved, but network interface use preferences may be unintentionally violated
Solution Approach 1:
The patent implements dynamic role assignment (master/slave) that allows devices to adapt their behavior based on their network interface preferences and capabilities. The master device dynamically controls subflow establishment and modification based on monitored network conditions and preferences, while the slave device follows the master's decisions. This dynamic adaptation resolves the contradiction by enabling multi-interface connectivity while respecting each device's preferred network usage patterns through the controllership mechanism.
2Adaptability or versatility
If devices with weaker network interface use preferences establish MPTCP connections, then connectivity options are increased, but they may unintentionally violate the network interface use preferences of devices with stronger preferences
Solution Approach 1:
The patent introduces a master device as an intermediary that mediates between devices with different network interface preferences. The master device (with stronger preferences) acts as the decision-maker for subflow establishment and modification, while the slave device (with weaker preferences) follows the master's decisions. This intermediary role prevents preference violations by ensuring that the device with stronger preferences controls the connection behavior, thereby resolving the contradiction between increased connectivity options and preference compliance.
3Ease of operation
If permission to initiate new MPTCP subflows is distributed to all devices, then connection flexibility is improved, but control over network interface preferences is lost
Solution Approach 1:
The patent implements asymmetric permission distribution where only the master device has the authority to initiate new MPTCP subflows and modify existing ones, while the slave device is restricted to following the master's decisions. This asymmetric control structure resolves the contradiction by concentrating control permissions in the device with stronger network interface preferences (the master), thereby maintaining preference control while still allowing connection flexibility through the master's ability to establish multiple subflows based on network conditions.
Data Source
AI summary
Techniques for electronic devices to control a multipath transmission control protocol (MPTCP) connection. An MPTCP connection between two endpoints may be established. The MPTCP connection may include at least one MPTCP subflow. At least one of the endpoints may be configured to act as a master with respect to the MPTCP connection. The master may perform one or more control operations on the MPTCP connection, while if one of the endpoints is not a master, that endpoint may not perform control operations on the MPTCP connection. The control operations may include initiating or establishing new MPTCP subflows or modifying a priority level of one or more MPTCP subflows of the MPTCP connection.


