Abstract

Multipath data transmission techniques have been proposed to aggregate the resource of multiple heterogeneous access networks to enhance the robustness and throughput of multi-homed mobile devices. The Multipath TCP (MPTCP) protocol has been standardized by the IETF as an extension of conventional TCP, which enables establishing several subflows over multiple interfaces for simultaneous data transmission. However, current implementation of MPTCP only supports static subflow management strategies, which cannot adapt to the changing to network environment. In this paper, we focus on the issues of dynamic subflow management for MPTCP. We present theoretical analysis to the overall throughput of establishing multiple subflows with MPTCP, based on which we propose an adaptive subflow allocation algorithm to determine the proper number of subflows for each network interface to optimize the performance gain. We implement the proposed algorithm, integrate it into the MPTCP Linux Kernel implementation, and evaluate its performance on a wireless network testbed. Extensive experiments show that the proposed allocation algorithm significantly outperforms the existing subflow management strategies with 57% improvement.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.