AuthorsS. Ferlin, Ö. Alay, T. Dreibholz, D. A. Hayes and M. Welzl
TitleRevisiting Congestion Control for Multipath TCP with Shared Bottleneck Detection
AfilliationCommunication Systems
Project(s)The Center for Resilient Networks and Applications
Publication TypeProceedings, refereed
Year of Publication2016
Conference NameIEEE International Conference on Computer Communications (INFOCOM)
Date Published04/2016
Place PublishedSan Francisco, California/U.S.A.
ISBN Number978-1-4673-9953-1
Keywordscongestion control, coupled congestion control, Multi-Path TCP (MPTCP), shared bottleneck detection

Multipath TCP (MPTCP) enables the simultaneous usage of multiple links for bandwidth aggregation, better resource utilization and improved reliability. Its coupled congestion control intends to reap the increased bandwidth of multiple links, while avoiding to be more aggressive than regular TCP flows on every used link. We argue that this leads to a very conservative behavior when paths do not share a bottleneck. Therefore, in this paper, we first quantify the penalty of the coupled congestion control for the links that do not share a bottleneck. Then, in order to overcome this penalty, we design and implement a practical shared bottleneck detection (SBD) algorithm for MPTCP, namely MPTCP-SBD. Through extensive emulations, we show that MPTCP-SBD outperforms all currently deployed MPTCP coupled congestion controls by accurately detecting bottlenecks resulting in throughput gains of up to 30\% in the absence of shared bottlenecks while remaining fair to TCP in shared bottlenecks scenarios. We complement the emulation results with real-network experiments justifying it is safeness for deployment.

Citation Key23813