Design, Implementation and Evaluation of Congestion Control for Multipath TCP
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. The authors describe the design of a multipath congestion control algorithm, they implement it in Linux, and they evaluate it for multi-homed servers, data centers and mobile clients. They show that some 'Obvious' solutions for multipath congestion control can be harmful, but that the algorithm improves throughput and fairness compared to single-path TCP. The algorithmis a drop-in replacement for TCP, and they believe it is safe to deploy.