Measuring and Modeling Multipath TCP

  • Viet-Hoang Tran
  • Ramin Sadre
  • Olivier Bonaventure
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9122)

Abstract

Multipath TCP, a major extension to regular TCP, allows TCP clients to utilize multiple paths to improve the transfer rate and connection robustness. Providing these benefits without requiring to upgrade network infrastructure nor applications, Multipath TCP is becoming more popular. Notably Apple iOS 7 now supports it for SIRI. However, there is still lack of a complete understanding of Multipath TCP in practice. How much can a user benefit from Multipath TCP in different scenarios? Which factors affect the performance of Multipath TCP? How well can we predict the behavior of Multipath TCP in a specific environment? Our research aims to answer these questions by large-scale measurements and model-based analysis. The answers will be an important input for designers and developers to further improve Multipath TCP.

Keywords

Multipath MPTCP Traffic measurement Modeling 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Apple. iOS: Multipath TCP Support in iOS 7., http://support.apple.com/en-us/HT201373
  2. 2.
    Arzani, B., Gurney, A., Cheng, S., Guerin, R., Thau Loo, B.: Deconstructing MPTCP Performance. In: 2014 IEEE 22nd International Conference on Network Protocols (ICNP), pp. 269–274 (October 2014)Google Scholar
  3. 3.
    Chen, Y.-C., Lim, Y.-S., Gibbens, R., Nahum, E., Khalili, R., Towsley, D.: A Measurement-based Study of Multipath TCP Performance over Wireless Networks. In: ACM SIGCOMM IMC (2013)Google Scholar
  4. 4.
    Deng, S., Netravali, R., Sivaraman, A., Balakrishnan, H.: WiFi, LTE, or Both?: Measuring Multi-Homed Wireless Internet Performance. In: Proceedings of the 2014 Conference on Internet Measurement Conference, IMC 2014, pp. 181–194. ACM, New York (2014)CrossRefGoogle Scholar
  5. 5.
    Eardley, P.: Survey of MPTCP Implementations. Internet-Draft draft-eardley-mptcp-implementations-survey-02, IETF Secretariat (July 2013)Google Scholar
  6. 6.
    Stewart, R. (ed.): Stream Control Transmission Protocol. IETF RFC 4960 (September 2007)Google Scholar
  7. 7.
    Ford, A., Raiciu, C., Handley, M., Bonaventure, O.: TCP Extensions for Multipath Operation with Multiple Addresses. IETF RFC 6824 (January 2013)Google Scholar
  8. 8.
    Hesmans, B., Tran-Viet, H., Sadre, R., Bonaventure, B.: A First Look at Real Multipath TCP Traffic. In: 7th International Workshop on Traffic Monitoring and Analysis (TMA) (2015)Google Scholar
  9. 9.
    Iyengar, J., Amer, P., Stewart, R.: Concurrent Multipath Transfer Using SCTP Multihoming over Independent End-to-end Paths. IEEE/ACM Transactions on Networking 14(5), 951–964 (2006)CrossRefGoogle Scholar
  10. 10.
    Paasch, C., Barre, S., et al.: Multipath TCP implementation in the Linux kernel (2014), http://www.multipath-tcp.org
  11. 11.
    Paasch, C., Detal, G., Duchene, F., Raiciu, C., Bonaventure, O.: Exploring Mobile/WiFi Handover with Multipath TCP. In: ACM SIGCOMM Workshop CellNet, pp. 31–36 (2012)Google Scholar
  12. 12.
    Paasch, C., Khalili, R., Bonaventure, O.: On the Benefits of Applying Experimental Design to Improve Multipath TCP. In: Proceedings of the Ninth ACM Conference on Emerging Networking Experiments and Technologies, CoNEXT 2013, pp. 393–398. ACM, New York (2013)CrossRefGoogle Scholar
  13. 13.
    Raiciu, C., Barre, S., Pluntke, C., Greenhalgh, A., Wischik, D., Handley, M.: Improving Datacenter Performance and Robustness with Multipath TCP. In: ACM SIGCOMM 2011 (2011)Google Scholar
  14. 14.
    Williams, N., Stewart, L., Armitage, G.: FreeBSD kernel patch for Multipath TCP (July 2014), http://caia.swin.edu.au/urp/newtcp/mptcp/tools.html

Copyright information

© IFIP International Federation for Information Processing 2015

Authors and Affiliations

  • Viet-Hoang Tran
    • 1
  • Ramin Sadre
    • 1
  • Olivier Bonaventure
    • 1
  1. 1.ICTEAM, Université catholique de LouvainLouvain-la-NeuveBelgium

Personalised recommendations