MPTCP Linux Kernel Congestion Controls

12/07/2018
by   Bruno Yuji Lino Kimura, et al.
0

MultiPath TCP (MPTCP) is a promising protocol which brings new light to the TCP/IP protocol stack ossification problem by means of an impactful innovation of the transport layer. A MPTCP connection consists of a set of one or more subflows, where each subflow offers an alternative path to reach a target remote end-system. However, simply applying the standard TCP congestion control on each subflow would give an unfair resource sharing. Various subflows of a connection would dispute bottleneck links with regular single-path TCP connections, leading them to starvation conditions. To deal with this concern, a multipath congestion control algorithm adjusts the sending operation of all subflows in a coupled fashion in order to achieve various objectives, e.g., friendliness, responsiveness, throughput improvement, and congestion balance. In this report, we describe the four coupled congestion control algorithms deployed in the MPTCP Linux kernel implementation, namely: LIA, OLIA, BALIA, and wVegas. We provide a concise material with technical details of each algorithm, while summarizing all of them together from a single notation.

READ FULL TEXT
research
12/14/2018

Shared Bottleneck Detecction Based on Trend Line Regression for Multipath Transmission

The current deployed multipath congestion control algorithms couple all ...
research
07/18/2023

Accelerating End-host Congestion Response using P4 Programmable Switches

Transport layer congestion control relies on feedback signals that trave...
research
05/09/2019

ABC: A Simple Explicit Congestion Control Protocol for Wireless Networks

We propose Accel-Brake Control (ABC), a simple and deployable explicit c...
research
10/23/2019

Cocoa: Congestion Control Aware Queuing

Recent model-based congestion control algorithms such as BBR use repeate...
research
09/06/2021

An Axiomatic Perspective on the Performance Effects of End-Host Path Selection

In various contexts of networking research, end-host path selection has ...
research
02/16/2019

A QUIC Implementation for ns-3

Quick UDP Internet Connections (QUIC) is a recently proposed transport p...
research
01/07/2019

Beyond socket options: making the Linux TCP stack truly extensible

The Transmission Control Protocol (TCP) is one of the most important pro...

Please sign up or login with your details

Forgot password? Click here to reset