SDN based testbeds for evaluating and promoting multipath TCP
2014, 2014 IEEE International Conference on Communications (ICC)
https://doi.org/10.1109/ICC.2014.6883788Abstract
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.
References (22)
- A. Ford, C. Raiciu, M. Handley, S. Barre, and J. Iyengar, "Architectural guidelines for multipath TCP development," IETF RFC 6182, Mar. 2011.
- C. Raiciu et al., "Improving datacenter performance and robustness with multipath tcp," in ACM SIGCOMM 2011, 2011.
- C. Paasch, G. Detal, F. Duchene, C. Raiciu, and O. Bonaventure, "Ex- ploring Mobile/WiFi handover with multipath TCP," in ACM SIGCOMM workshop on Cellular Networks (Cellnet'12), 2012.
- F. Németh, B. Sonkoly, L. Csikor, and A. Gulyás, "A large-scale multipath playground for experimenters and early adopters," in ACM SIGCOMM (DEMO), Hong Hong, China, Aug. 2013, pp. 482-483. http://sb.tmit.bme.hu/mediawiki/index.php/MptcpPlayground.
- B. Chihani and D. Collange, "A survey on multipath transport protocols," in arXiv:1112.4742., 2011.
- J. R. Iyengar, P. D. Amer, and R. Stewart, "Concurrent multipath transfer using sctp multihoming over independent end-to-end paths," Networking, IEEE/ACM Transactions on, vol. 14, no. 5, pp. 951-964, 2006.
- H.-Y. Hsieh and R. Sivakumar, "A transport layer approach for achieving aggregate bandwidths on multi-homed mobile hosts," Wireless Networks, vol. 11, no. 1-2, pp. 99-114, 2005.
- M. Honda, Y. Nishida, L. Eggert, P. Sarolahti, and H. Tokuda, "Multipath congestion control for shared bottleneck," in Proc. PFLDNeT workshop, 2009.
- K. Rojviboonchai and A. Hitoshi, "An evaluation of multi-path transmis- sion control protocol (m/tcp) with robust acknowledgement schemes," IEICE trans. on communications, vol. 87, no. 9, pp. 2699-2707, 2004.
- C. Raiciu et al., "How hard can it be? designing and implementing a deployable multipath tcp," in USENIX (NSDI'12), San Jose (CA), 2012.
- M. Allman, V. Paxson, and W. Stevens, "Tcp congestion control," IETF RFC 2581, Apr. 1999.
- T. A. Le, C. S. Hong, and S. Lee, "Mpcubic: An extended cubic tcp for multiple paths over high bandwidth-delay networks," in IEEE Int. Conf. on ICT Convergence (ICTC), 2011, pp. 34-39.
- Y. Cao, M. Xu, and X. Fu, "Delay-based congestion control for multipath tcp," in IEEE Inter. Conf. on Network Protocols (ICNP), 2012, pp. 1-10.
- D. Zhou, W. Song, and M. Shi, "Goodput improvement for multipath tcp by congestion window adaptation in multi-radio devices," in Consumer Communications and Networking Conference (CCNC), 2013.
- Y. Cui, X. Wang, H. Wang, G. Pan, and Y. Wang, "Fmtcp: A fountain code-based multipath transmission control protocol," in Int. Conf. on Distributed Computing Systems (ICDCS), 2012, pp. 366-375.
- R. Khalili, N. Gast, M. Popovic, U. Upadhyay, and J.-Y. Le Boudec, "Mptcp is not pareto-optimal: performance issues and a possible solu- tion," in Proc. of the 8th int. conf. on Emerging networking experiments and technologies. ACM, 2012, pp. 1-12.
- G. Miguel and A. Singh, "Multipath TCP over WiFi and 3g links," Reproducing Network Research, blog post, Jun. 2012.
- Y.-C. Chen, Y.-S. Lim, R. Gibbens, E. Nahum, R. Khalili, and D. Towsley, "A measurement-based study of multipath tcp perfor- mance over wireless networks," in Internet Measurement Conference, Barcelona, Spain, Oct. 2013.
- R. van der Pol, M. Bredel, and A. Barczyk, "Experiences with MPTCP in an intercontinental multipathed OpenFlow network," in TERENA Networking Conference (TNC), Maastricht, Netherlands, Jun. 2013.
- S. Floyd, Ed., "Metrics for the evaluation of congestion control mech- anisms," IETF RFC 5166, Mar. 2008.
- F. Németh, B. Sonkoly, A. Gulyás, L. Csikor, J. Tapolcai, P. Babarczi, and G. Rétvári, "Improving resiliency and throughput of transport networks with openflow and multipath tcp," Budapest University of Technology and Economics, Technical Report, 2013. [Online]. Available: http://sb.tmit.bme.hu/mediawiki/index.php/GeantCompetition
- C. D. Freire, A. Quereilhac, T. Turletti, and W. Dabbous, "Automated deployment and customization of routing overlays on planetlab." in TRIDENTCOM, ser. Lecture Notes of the Institute for Computer Sci- ences, Social Informatics and Telecommunications Engineering, vol. 44. Springer, 2012, pp. 240-255.