CCID5: An implementation of the BBR Congestion Control algorithm for DCCP and its impact over multi-path scenarios

by   Nathalie Romo Moreno, et al.

Providing multi-connectivity services is an important goal for next generation wireless networks, where multiple access networks are available and need to be integrated into a coherent solution that efficiently supports both reliable and non reliable traffic. Based on virtual network interfaces and per path congestion controlled tunnels, the MP-DCCP based multiaccess aggregation framework presents as a novel solution that flexibly supports different path schedulers and congestion control algorithms as well as reordering modules. The framework has been implemented within the Linux kernel space and has been tested over different prototypes. Experimental results have shown that the overall performance strongly depends upon the congestion control algorithm used on the individual DCCP tunnels, denoted as CCID. In this paper, we present an implementation of the BBR (Bottleneck Bandwidth Round Trip propagation time) congestion control algorithm for DCCP in the Linux kernel. We show how BBR is integrated into the MP-DCCP multi-access framework and evaluate its performance over both single and multi-path environments. Our evaluation results show that BBR improves the performance compared to CCID2 for multi-path scenarios due to the faster response to changes in the available bandwidth, which reduces latency and increases performance, especially for unreliable traffic. the MP-DCCP framework code, including the new CCID5 is available as OpenSource.



page 1

page 2

page 3

page 4


Adaptive Cheapest Path First Scheduling in a Transport-Layer Multi-Path Tunnel Context

Bundling multiple access technologies increases capacity, resiliency and...

ABC: A Simple Explicit Congestion Control Protocol for Wireless Networks

We propose Accel-Brake Control (ABC), a simple and deployable explicit c...

MPTCP Linux Kernel Congestion Controls

MultiPath TCP (MPTCP) is a promising protocol which brings new light to ...

An Online Learning Based Path Selection for Multipath Video Telephony Service in Overlay

Even real time video telephony services have been pervasively applied, p...

Is two greater than one?: Analyzing Multipath TCP over Dual-LTE in the Wild

Multipath TCP (MPTCP) is a standardized TCP extension which allows end-h...

New Mechanism for Fast System Calls

System calls have no place on the fast path of microsecond-scale systems...

Fair Queuing Aware Congestion Control

Fair queuing is becoming increasingly prevalent in the internet and has ...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.