@misc{13414, keywords = {Multi-Path TCP (MPTCP), congestion control, coupled congestion control, shared bottleneck detection}, author = {Simone Ferlin and {\"O}zg{\"u} Alay and Thomas Dreibholz and David Hayes and Michael Welzl}, title = {Revisiting Congestion Control for Multipath TCP with Shared Bottleneck Detection}, abstract = {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.}, year = {2016}, journal = {IEEE International Conference on Computer Communications (INFOCOM)}, pages = {2419-2427}, month = {04/2016}, publisher = {IEEE}, address = {San Francisco, California/U.S.A.}, isbn = {978-1-4673-9953-1}, doi = {10.1109/INFOCOM.2016.7524599}, }