[NetDev-People] 0x12: Moonshot talk! Restructuring Endpoint Congestion Control

Jamal Hadi Salim jhs at mojatatu.com
Tue Jun 5 15:43:12 UTC 2018

New accepted talk.

 From the same folks at MIT who brought you the idea
of Congestion Manager (Linux being able to plugin
different congestion control algorithms) comes an
exciting(my emphasis!) idea to bring even more modularity
into Linux TCP. CM concepts that were harder to put into
the kernel are now possible.

Akshay Narayan et al discuss Congestion Control Plane (CCP).
CCP is a new way of separating sender side TCP into control
(sitting in user space) and datapath (sitting in the kernel).
Control state from the kernel is used by algorithms in user space.
User space algorithms use this information to control the
kernel’s congestion window or pacing rate.
The talk will describe the details of the design principles used,
kernel refactoring made, libccp which exposes user API, and
experimental results from the implementation.

More info at:


More information about the people mailing list