NexGen S-MPTCP: Next Generation Smart MultiPath TCP Controller
Abstract
The introduction of smart mobile devices has flared up the usage of internet data. A consistent increase in the internet streaming via extensive surfing, online gaming and audio-visual streaming has posed many problems in maintaining the quality of service for communication industry. The major issues associated in seamless streaming on account of highly varying network bandwidths include lack in quality switching, delays in startup, stalls and etc. Among several proposed solutions, an advanced version of TCP called as Multipath TCP, having the inverse multiplexing capability of bandwidth resources (Wi-Fi and mobile networks) has appeared to address the issues effectively. However, the operational modes and path characteristics in various network communication interfaces may differ, particularly in case of wireless mode. Further, the current systems do not carry any information related to the network interfaces and the nature of established connections. To cater the issues of Next Generation Mobile Networks, a smart MPTCP path controller is proposed here that handles the MPTCP sub flows while having various network communication interfaces. The suggested scheme controls the MPTCP sub flows utilizing the information exchanged at the start of establishing connection to appropriately map the client with suitable network server interface. To determine its efficacy, the proposed scheme was simulated at Samsung Electronics, Head Quarters and validated through live air experiments using Samsung Galaxy S21 and Galaxy Note 20 devices with leading Korean Telecom operators (KT and SKT) connection. Our simulation outcomes and live air experiments have proved that the proposed scheme can efficiently control the MPTCP sub flows with enhanced throughput and nominal connection overhead. The battery power gain was also improved by $13\%$ and approximately $50\%$ mobile data was saved compared to the existing conventional MPTCP approach.