• Corpus ID: 97116

Design, Implementation and Evaluation of Congestion Control for Multipath TCP

  title={Design, Implementation and Evaluation of Congestion Control for Multipath TCP},
  author={Damon Wischik and Costin Raiciu and Adam Greenhalgh and Mark Handley},
Multipath TCP, as proposed by the IETF working group mptcp, allows a single data stream to be split across multiple paths. This has obvious benefits for reliability, and it can also lead to more efficient use of networked resources. We describe the design of a multipath congestion control algorithm, we implement it in Linux, and we evaluate it for multihomed servers, data centers and mobile clients. We show that some 'obvious' solutions for multipath congestion control can be harmful, but that… 
Implementation and Evaluation of Coupled Congestion Control for Multipath TCP
This paper presents the implementation of the MPTCP congestion control algorithm in the Linux kernel, and evaluated, based on simulations that use the real Linux kernel implementation, if the intended goals on resource pooling and sharing could be reached.
Multipath TCP INTERNET-DRAFT Intended Status: Standard Track
We show, by measurements over a testbed and by mathematical analysis, that the current MPTCP suffers from two problems: (P1) Upgrading some TCP users to MPTCP can reduce the throughput of others
MultiPath TCP: From Theory to Practice
This work explains how this major TCP extension affects the Linux TCP/IP stack when considering the establishment of TCP connections and the transmission and reception of data over multiple paths and reports measurements showing the performance of receive buffer tuning and coupled congestion control.
Delay-based Congestion Control for Multipath TCP
This paper first reviews the existing multipath TCP congestion control algorithms and then analyzes and formulates the goals and problems need to be achieved and solved and provides a delay-based congestion control algorithm named Weighted Vegas (wVegas).
Improving the performance of multipath TCP over heterogeneous paths using slow path adaptation
  • S. Baidya, R. Prakash
  • Computer Science, Business
    2014 IEEE International Conference on Communications (ICC)
  • 2014
This work has conducted several experiments with real hardware on flows with extreme variation in path quality and found that unless receive buffer size is increased to a much higher value, the overall throughput decreases below the level of single-path TCP throughput.
Performance and fairness comparison of extensions to dynamic window coupling for Multipath TCP
This paper illustrates and compares the solutions that have been proposed to ascertain that Multipath TCP can yield an improved performance while being fair to standard TCP and highlights improvements to one of the proposed solution - Dynamic Window Coupling.
This article provides performance analyses for MPTCP with a laptop connected to WiFi access point and 3G cellular network at the same time and proves experimentally thatMPTCP outperforms regular TCP for WiFi or 3G interfaces.
Multipath TCP: Analysis, Design, and Implementation
This work proposes a fluid model for a large class of MP-TCP algorithms and identifies design criteria that guarantee the existence, uniqueness, and stability of system equilibrium and motivates the algorithm Balia (balanced linked adaptation), which generalizes existing algorithms and strikes a good balance among TCP-friendliness, responsiveness, and window oscillation.
The research of adaptive weighted congestion control in MPTCP
A congestion control scheme that addresses this problem with the adaptive weighted congestion control approach (AWTCP) and shows that when RTT changes, AWTCP algorithm also able to adaptive changes the weight to each sub-flow can fairly compete with TCP flows at the shared bottleneck.
A fluid model of multipath TCP algorithm: Fairness design with congestion balancing
This paper proposes a fluid-based MP-TCP algorithm that has a unique stable equilibrium and serves the design goals of fairness and congestion-balancing and achieves improvement of TCP-friendliness and window fluctuation performance in different scenarios.


Data center networking with multipath TCP
It is shown that multipath TCP can effectively and seamlessly use available bandwidth, providing improved throughput and better fairness in these new topologies when compared to single path TCP and randomized flow-level load balancing.
Multipath Congestion Control for Shared Bottleneck
Multipath transport protocols, which transmit data over multiple distinct paths in an end-to-end connection are introduced. However, they have a problem in terms of fairness. When the transmissions
TCP Extensions for Multipath Operation with Multiple Addresses
The protocol offers the same type of service to applications as TCP (i.e., reliable bytestream), and it provides the components necessary to establish and use multiple TCP flows across potentially disjoint paths.
Multi-Path Load Balancing in Transport Layer
An extension to current TCP protocol named concurrent TCP (cTCP), which can improve throughput of connections through balancing traffic load on multiple end-to-end paths, and keeps the single-sliding-window architecture of TCP untouched.
CUBIC: a new TCP-friendly high-speed TCP variant
The CUBIC protocol modifies the linear window growth function of existing TCP standards to be a cubic function in order to improve the scalability of TCP over fast and long distance networks.
Scalable TCP: improving performance in highspeed wide area networks
The preliminary results gathered suggest that the deployment of Scalable TCP would have negligible impact on existing network traffic at the same time as improving bulk transfer performance in highspeed wide area networks.
Application-layer multipath data transfer via TCP: Schemes and performance tradeoffs
Differentiated end-to-end Internet services using a weighted proportional fair sharing TCP
This document proposes two ways of weighting TCP connections by manipulating some parameters of the protocol and presents results from simulations and prototypes to discuss how proportional fairness could be used to implement an Internet with differentiated services.
A Compound TCP Approach for High-Speed and Long Distance Networks
A novel Compound TCP (CTCP) approach, which is a synergy of delay-based and loss-based approach, and provides very good bandwidth scalability with improved RTT fairness, and at the same time achieves good TCP-fairness, irrelevant to the windows size is proposed.
Horizon: balancing tcp over multiple paths in wireless mesh network
The proposed Horizon, a novel system design for multi-path forwarding in wireless meshes, is the first practical wireless system based on back-pressure and it is shown that Horizon effectively utilizes available resources (disjoint paths), in contrast to previous work.