SDN based testbeds for evaluating and promoting multipath TCP

Multipath TCP is an experimental transport protocol with remarkable recent past and non-negligible future potential. It has been standardized recently, however the evaluation studies focus only on a limited set of isolated use-cases and a comprehensive analysis or a feasible path of Internet-wide adoption is still missing. This is mostly because in the current networking practice it is unusual to configure multiple paths between the endpoints of a connection. Therefore, conducting and precisely controlling multipath experiments over the real “internet” is a challenging task for some experimenters and impossible for others. In this paper, we invoke SDN technology to make this control possible and exploit large-scale internet testbeds to conduct end-to-end MPTCP experiments. More specifically, we establish a special purpose control and measurement framework on top of two distinct internet testbeds. First, using the OpenFlow support of GÉANT, we build a testbed enabling measurements with real traffic. Second, we design and establish a publicly available large-scale multipath capable measurement framework on top of PlanetLab Europe and show the challenges of such a system. Furthermore, we present measurements results with MPTCP in both testbeds to get insight into its behavior in such not well explored environment.

[1]  Miroslav Popovic,et al.  MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution , 2013, IEEE/ACM Transactions on Networking.

[2]  Y. Nishida,et al.  Multipath Congestion Control for Shared Bottleneck , 2009 .

[3]  Wei Song,et al.  Goodput improvement for multipath TCP by congestion window adaptation in multi-radio devices , 2013, 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC).

[4]  Janardhan R. Iyengar,et al.  Concurrent Multipath Transfer Using SCTP Multihoming Over Independent End-to-End Paths , 2006, IEEE/ACM Transactions on Networking.

[5]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[6]  Yu Cao,et al.  Delay-based congestion control for multipath TCP , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[7]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[8]  Balázs Sonkoly,et al.  A large-scale multipath playground for experimenters and early adopters , 2013, SIGCOMM.

[9]  Fernando A. Kuipers,et al.  Experiences with MPTCP in an intercontinental OpenFlow network , 2013 .

[10]  Kultida Rojviboonchai,et al.  An Evaluation of Multi-path Transmission Control Protocol (M/TCP) with Robust Acknowledgement Schemes (インターネットコンファレンス2002論文集) , 2004 .

[11]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM.

[12]  Choong Seon Hong,et al.  MPCubic: An extended cubic TCP for multiple paths over high bandwidth-delay networks , 2011, ICTC 2011.

[13]  Raghupathy Sivakumar,et al.  A Transport Layer Approach for Achieving Aggregate Bandwidths on Multi-Homed Mobile Hosts , 2002, MobiCom '02.

[14]  Gábor Rétvári,et al.  Improving Resiliency and Throughput of Transport Networks with OpenFlow and Multipath TCP: Demonstration of Results Over the Géant OpenFlow testbed , 2013 .

[15]  Erich M. Nahum,et al.  A measurement-based study of MultiPath TCP performance over wireless networks , 2013, Internet Measurement Conference.

[16]  Bachir Chihani,et al.  A Multipath Transport Protocol for Future Internet , 2011, ArXiv.

[17]  Walid Dabbous,et al.  Automated Deployment and Customization of Routing Overlays on Planetlab , 2012, TRIDENTCOM.

[18]  Olivier Bonaventure,et al.  Exploring mobile/WiFi handover with multipath TCP , 2012, CellNet '12.

[19]  Sally Floyd,et al.  Metrics for the Evaluation of Congestion Control Mechanisms , 2008, RFC.

[20]  Xin Wang,et al.  FMTCP: A Fountain Code-Based Multipath Transmission Control Protocol , 2012, ICDCS 2012.

[21]  Mark Handley,et al.  How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP , 2012, NSDI.