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: https://www.netdevconf.org/0x12/news.html?talk-akshay-narayan-et-al-restruct...
cheers, jamal