Abstract
With the widespread availability of multi-homed devices, enabling multiple paths by utilizing multipath TCP (MPTCP) in current networks is a common practice to improve the performance and robustness. Although MPTCP improves both bandwidth efficiency and network reliability, the transmission performance for short flows can become worse than regular single path TCP when the concurrent subflows transferred through a shared bottleneck due to MPTCP’s aggressive slow start behavior, which is uncoupled, and each subflow behaves independently as regular TCP, affecting MPTCP and concurrent traffic at the bottleneck. In this paper, we first reveal that the MPTCP’s aggressive behavior in slow start causes timeouts and throughput collapse. We further present the design and implementation of GSAM, which employs the theoretical analysis to derive the appropriate threshold for smoothing the congestion window growth in GSAM according to the network conditions in slow start phase and leverages congestion detection and control at end-host to avoid buffer overflow under concurrent MPTCP connections with multiple subflows sharing the bottleneck. The experimental results based on the real implementations show that the GSAM reduces the completion time by up to 80% while retaining high Goodput for large flows as MPTCP.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.