Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2535828.2535829acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Multipath in the middle(box)

Published: 09 December 2013 Publication History

Abstract

Multipath TCP (MPTCP) is a major modification to TCP that enables a single transport connection to use multiple paths. Smartphones can benefit from MPTCP by using both WiFi and 3G/4G interfaces for their data-traffic, potentially improving the performance and allowing mobility through vertical handover. However, MPTCP requires a modification of the end hosts, thus suffers from the chicken-and-egg deployment problem. A global deployment of MPTCP is therefore expected to take years. To increase the incentives for clients and servers to upgrade their system, we propose MiMBox an efficient protocol converter that can translate MPTCP into TCP and vice versa to provide multipath benefits to early adopters of MPTCP.
MiMBox is application agnostic and can be used transparently or explicitly. Moreover, a close attention was paid to the implementation's design to achieve good forwarding performance. MiMBox is implemented entirely in the Linux kernel so that it is able to more easily circumvent the bottlenecks of a user-space implementation. Measurements show that we always outperform user-space solutions and that the performance is close to plain IP packet forwarding.

References

[1]
C. Labovitz, S. Iekel-Johnson, D. McPherson, J. Oberheide, and F. Jahanian, "Internet Inter-domain Traffic," in ACM SIGCOMM, 2010.
[2]
V. Jacobson, "Congestion Avoidance and Control," in ACM SIGCOMM, 1988.
[3]
V. Jacobson, R. Braden, and D. Borman, "TCP Extensions for High Performance," RFC1323, May 1992.
[4]
K. Fukuda, "An Analysis of Longitudinal TCP Passive Measurements," Traffic Monitoring and Analysis, 2011.
[5]
M. Honda, Y. Nishida, C. Raiciu, A. Greenhalgh, M. Handley, and H. Tokuda, "Is it still possible to extend TCP?" in ACM SIGCOMM IMC, 2011.
[6]
C. Raiciu, C. Paasch, S. Barre, A. Ford, M. Honda, F. Duchene, O. Bonaventure, and M. Handley, "How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP," in USENIX NSDI, 2012.
[7]
C. Paasch, G. Detal, F. Duchene, C. Raiciu, and O. Bonaventure, "Exploring mobile/WiFi handover with multipath TCP," in ACM SIGCOMM workshop CellNet, 2012.
[8]
O. Bonaventure, "Apple seems to also believe in Multipath TCP," 2013, see http://perso.uclouvain.be/olivier.bonaventure/blog/html/2013/09/18/mptcp.html.
[9]
S. Sen, Y. Jin, R. Guérin, and K. Hosanagar, "Modeling the Dynamics of Network Technology Adoption and the Role of Converters," IEEE/ACM Transactions on Networking, vol. 18, no. 6, 2010.
[10]
ETSI, "Network Functions Virtualisation -- An Introduction, Benefits, Enablers, Challenges & Call for Action," Tech. Rep., Oct 2012, http://portal.etsi.org/NFV/NFV_White_Paper.pdf.
[11]
D. McLaggan, "Web Cache Communication Protocol V2, Revision 1," Working Draft, Internet-Draft draft-mclaggan-wccp-v2rev1-00, Aug. 2012.
[12]
J. Sherry, S. Hasan, C. Scott, A. Krishnamurthy, S. Ratnasamy, and V. Sekar, "Making Middleboxes Someone Else's Problem: Network Processing as a Cloud Service," in ACM SIGCOMM, 2012.
[13]
B. Jacob, S. Ng, and D. Wang, Memory systems: cache, DRAM, disk.\hskip 1em plus 0.5em minus 0.4em\relax Morgan Kaufmann, 2010.
[14]
R. Jones et al., "Netperf: a network performance benchmark," Information Networks Division, Hewlett-Packard Company, 1996.
[15]
D. A. Maltz and P. Bhagwat, "TCP Splicing for Application Layer Proxy Performance," Journal of High Speed Networks, vol. 8, no. 3, 1999.
[16]
I. Groenbaek, "Conversion Between the TCP and ISO Transport Protocols as a Method of Achieving Interoperability Between Data Communications Systems," IEEE Journal on Selected Areas in Communications, vol. 4, no. 2, 1986.
[17]
A. Bakre and B. R. Badrinath, "I-TCP: Indirect TCP for Mobile Hosts," in International Conference on Distributed Computing Systems, 1995.
[18]
H. Balakrishnan, V. Padmanabhan, S. Seshan, and R. Katz, "A Comparison of Mechanisms for Improving TCP Performance over Wireless Links," in ACM SIGCOMM, 1996.
[19]
J. Border, M. Kojo, J. Griner, G. Montenegro, and Z. Shelby, "Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations," RFC 3135, 2001.
[20]
C. Raiciu, D. Niculescu, M. Bagnulo, and M. J. Handley, "Opportunistic Mobility with Multipath TCP," in ACM workshop MobiArch, 2011.
[21]
T. Ayar, L. Budzisz, and A. Wolisz, "TCP over Multiple Paths Revisited: Towards Transparent Proxy Solutions," in IEEE ICC, June 2012.
[22]
G. Hampel and T. Klein, "MPTCP Proxies and Anchors," Working Draft, Internet-Draft draft-hampel-mptcp-proxies-anchors-00, Feb. 2012.
[23]
L. Rizzo, "Netmap: a novel framework for fast packet i/o," in Proc. of the USENIX conference on Annual Technical Conference, ser. USENIX ATC'12 USENIX Association, 2012, pp. 9--9.

Cited By

View all
  • (2024)Performance Impact of Nested Congestion Control on Transport-Layer Multipath TunnelingFuture Internet10.3390/fi1607023316:7(233)Online publication date: 28-Jun-2024
  • (2024)MPP: A Paradigm to Reconstruct Multipath Transmission in User-space2024 IEEE/CIC International Conference on Communications in China (ICCC)10.1109/ICCC62479.2024.10681833(1081-1086)Online publication date: 7-Aug-2024
  • (2021)A Zero-Touch Solution for Transport Layer Adaptation to Applications and Networks2021 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking52078.2021.9472837(1-9)Online publication date: 21-Jun-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotMiddlebox '13: Proceedings of the 2013 workshop on Hot topics in middleboxes and network function virtualization
December 2013
66 pages
ISBN:9781450325745
DOI:10.1145/2535828
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 December 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. deployment
  2. multipath tcp

Qualifiers

  • Research-article

Conference

CoNEXT '13
Sponsor:

Acceptance Rates

HotMiddlebox '13 Paper Acceptance Rate 8 of 20 submissions, 40%;
Overall Acceptance Rate 29 of 80 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)1
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Performance Impact of Nested Congestion Control on Transport-Layer Multipath TunnelingFuture Internet10.3390/fi1607023316:7(233)Online publication date: 28-Jun-2024
  • (2024)MPP: A Paradigm to Reconstruct Multipath Transmission in User-space2024 IEEE/CIC International Conference on Communications in China (ICCC)10.1109/ICCC62479.2024.10681833(1081-1086)Online publication date: 7-Aug-2024
  • (2021)A Zero-Touch Solution for Transport Layer Adaptation to Applications and Networks2021 IFIP Networking Conference (IFIP Networking)10.23919/IFIPNetworking52078.2021.9472837(1-9)Online publication date: 21-Jun-2021
  • (2021)Performance Evaluation and Estimation of Subflows in Next-generation NetworkProceedings of the 2021 10th International Conference on Software and Computer Applications10.1145/3457784.3457833(318-325)Online publication date: 23-Feb-2021
  • (2021)Improving SD-WAN Resilience: From Vertical Handoff to WAN-Aware MPTCPIEEE Transactions on Network and Service Management10.1109/TNSM.2021.305247118:1(347-361)Online publication date: Mar-2021
  • (2021)Transparent Multipath: Using Double MPTCP Proxies to Enhance Transport Performance for Traditional TCPIEEE Network10.1109/MNET.112.190064835:5(181-187)Online publication date: Sep-2021
  • (2018)An experimental evaluation of MPTCP-tunnel-based hybrid access2018 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)10.1109/ICIN.2018.8401635(1-7)Online publication date: Feb-2018
  • (2018)Multipath Transmission for the InternetIEEE Communications Surveys & Tutorials10.1109/COMST.2016.258611218:4(2887-2925)Online publication date: 16-Dec-2018
  • (2017)De-Ossifying the Internet Transport Layer: A Survey and Future PerspectivesIEEE Communications Surveys & Tutorials10.1109/COMST.2016.262678019:1(619-639)Online publication date: Sep-2018
  • (2016)Multipath bonding at Layer 3Proceedings of the 2016 Applied Networking Research Workshop10.1145/2959424.2959439(7-12)Online publication date: 16-Jul-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media