mptcp
,
is a
general-purpose replacement for TCP which allows a single data stream to be
split across multiple paths. This has obvious benefits for reliability and,
with proper congestion control, it can also lead to more efficient use of
networked resources. In this talk I will describe the reasoning that led us
to our congestion controller, explain why it improves throughput and
fairness compared to single-path TCP, and illustrate the problems with some
'obvious' approaches to multipath. I will also describe the specific
benefits of multipath TCP for data centers.
This is joint work with Mark Handley, Costin Raiciu and Christopher Pluntke.