skip to main content
research-article

Improving datacenter performance and robustness with multipath TCP

Published: 15 August 2011 Publication History
  • Get Citation Alerts
  • Abstract

    The latest large-scale data centers offer higher aggregate bandwidth and robustness by creating multiple paths in the core of the net- work. To utilize this bandwidth requires different flows take different paths, which poses a challenge. In short, a single-path transport seems ill-suited to such networks.
    We propose using Multipath TCP as a replacement for TCP in such data centers, as it can effectively and seamlessly use available bandwidth, giving improved throughput and better fairness on many topologies. We investigate what causes these benefits, teasing apart the contribution of each of the mechanisms used by MPTCP.
    Using MPTCP lets us rethink data center networks, with a different mindset as to the relationship between transport protocols, rout- ing and topology. MPTCP enables topologies that single path TCP cannot utilize. As a proof-of-concept, we present a dual-homed variant of the FatTree topology. With MPTCP, this outperforms FatTree for a wide range of workloads, but costs the same.
    In existing data centers, MPTCP is readily deployable leveraging widely deployed technologies such as ECMP. We have run MPTCP on Amazon EC2 and found that it outperforms TCP by a factor of three when there is path diversity. But the biggest benefits will come when data centers are designed for multipath transports.

    Supplementary Material

    MP4 File (sigcomm_8_3.mp4)

    References

    [1]
    M. Al-Fares, A. Loukissas, and A. Vahdat. A scalable, commodity data center network architecture. In Proc. SIGCOMM 2010.
    [2]
    M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat. Hedera: Dynamic flow scheduling for data center networks. In Proc. Usenix NSDI 2010.
    [3]
    C. Clos. A study of non-blocking switching networks. Bell System Technical Journal, 32(5):406--424, 1952.
    [4]
    A. Ford, C. Raiciu, M. Handley, and O. Bonaventure. TCP Extensions for Multipath Operation with Multiple Addresses. Internet-draft, IETF, 2011.
    [5]
    P. Geoffray and T. Hoefler. Adaptive routing strategies for modern high performance networks. In Proceedings of the 2008 16th IEEE Symposium on High Performance Interconnects, pages 165--172, Washington, DC, USA, 2008. IEEE Computer Society.
    [6]
    A. Greenberg el al. VL2: a scalable and flexible data center network. In Proc. ACM Sigcomm 2009.
    [7]
    C. Guo, G. Lu, D. Li, H. Wu, X. Zhang, Y. Shi, C. Tian, Y. Zhang, and S. Lu. Bcube: a high performance, server-centric network architecture for modular data centers. In Proc. SIGCOMM 2009.
    [8]
    K. Holmberg. Optimization models for routing in switching networks of clos type with many stages. AMO - Advanced Modeling and Optimization, 10(1), 2008.
    [9]
    J. Mudigonda, P. Yalagandula, M. Al-Fares, and J. C. Mogul. Spain: Cots data-center ethernet for multipathing over arbitrary topologies. In Proc. NSDI 2010.
    [10]
    C. Raiciu, M. Handley, and A. Ford. Multipath TCP design decisions. Work in progress, www.cs.ucl.ac.uk/staff/C.Raiciu/files/mtcp-design.pdf, 2009.
    [11]
    C. Raiciu, M. Handley, and D. Wischik. Coupled Congestion Control for Multipath Transport Protocols. Internet-draft, IETF, 2011.
    [12]
    A. Smiljanic. Rate and delay guarantees provided by clos packet switches with load balancing. IEEE/ACM Trans. Netw., 16:170--181, February 2008.
    [13]
    D. Wischik, C. Raiciu, A. Greenhalgh, and M. Handley. Design, implementation and evaluation of congestion control for multipath TCP. In Proc. Usenix NSDI 2011.
    [14]
    E. Oki, Z. Jing, R. Rojas-Cessa, and H. J. Chao. Concurrent round-robin-based dispatching schemes for clos-network switches. IEEE/ACM Trans. Netw., 10:830--844, December 2002.

    Cited By

    View all
    • (2024)DDPG-MPCC: An Experience Driven Multipath Performance Oriented Congestion ControlFuture Internet10.3390/fi1602003716:2(37)Online publication date: 23-Jan-2024
    • (2024)Multi-agent DRL-based Multipath Scheduling for Video Streaming with QUICACM Transactions on Multimedia Computing, Communications, and Applications10.1145/364913920:7(1-23)Online publication date: 15-Mar-2024
    • (2024)Halflife: An Adaptive Flowlet-based Load Balancer with Fading Timeout in Data Center NetworksProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650062(66-81)Online publication date: 22-Apr-2024
    • Show More Cited By

    Index Terms

    1. Improving datacenter performance and robustness with multipath TCP

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGCOMM Computer Communication Review
      ACM SIGCOMM Computer Communication Review  Volume 41, Issue 4
      SIGCOMM '11
      August 2011
      480 pages
      ISSN:0146-4833
      DOI:10.1145/2043164
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCOMM '11: Proceedings of the ACM SIGCOMM 2011 conference
        August 2011
        502 pages
        ISBN:9781450307970
        DOI:10.1145/2018436
      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 15 August 2011
      Published in SIGCOMM-CCR Volume 41, Issue 4

      Check for updates

      Author Tags

      1. data center
      2. mptcp

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)427
      • Downloads (Last 6 weeks)42

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)DDPG-MPCC: An Experience Driven Multipath Performance Oriented Congestion ControlFuture Internet10.3390/fi1602003716:2(37)Online publication date: 23-Jan-2024
      • (2024)Multi-agent DRL-based Multipath Scheduling for Video Streaming with QUICACM Transactions on Multimedia Computing, Communications, and Applications10.1145/364913920:7(1-23)Online publication date: 15-Mar-2024
      • (2024)Halflife: An Adaptive Flowlet-based Load Balancer with Fading Timeout in Data Center NetworksProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650062(66-81)Online publication date: 22-Apr-2024
      • (2024) A SDN improvement scheme for multi‐path QUIC transmission in satellite networks Computational Intelligence10.1111/coin.1265040:3Online publication date: 18-Jun-2024
      • (2024)BurstBalancer: Do Less, Better Balance for Large-Scale Data Center TrafficIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.329545435:6(932-949)Online publication date: Jun-2024
      • (2024)FMPTCP: Achieving High Bandwidth Utilization and Low Latency in Data Center NetworksIEEE Transactions on Communications10.1109/TCOMM.2023.332367072:1(317-333)Online publication date: Jan-2024
      • (2024)Deep Reinforcement Learning Based Dynamic Flowlet Switching for DCNIEEE Transactions on Cloud Computing10.1109/TCC.2024.338213212:2(580-593)Online publication date: Apr-2024
      • (2024)Cyclic Matrix Coding to Mitigate ACK Blocking of MPTCP in Data Center NetworksIEEE Transactions on Cloud Computing10.1109/TCC.2024.336653412:2(419-430)Online publication date: Apr-2024
      • (2024)Achieving Low Latency for Multipath Transmission in RDMA Based Data Center NetworkIEEE Transactions on Cloud Computing10.1109/TCC.2024.336507512:1(337-346)Online publication date: Jan-2024
      • (2024)MPTD: optimizing multi-path transport with dynamic target delay in datacentersCluster Computing10.1007/s10586-024-04470-yOnline publication date: 27-May-2024
      • Show More Cited By

      View Options

      Get Access

      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