Systems Seminar: Restructuring Endpoint Congestion Control

seminar
Thursday, November 8, 2018
12:00 PM - 1:00 PM
Add to Calendar

Link added to clipboard:

https://events.columbia.edu/cal/event/eventView.do?b=de&calPath=%2Fpublic%2Fcals%2FMainCal&guid=CAL-00bb9e25-66aa4615-0166-abd6fb44-00000ee5events@columbia.edu&recurrenceId=
Speaker: Professor Srinivas Narayana, Department of Computer Science, Rutgers University

Abstract: This talk describes a system to implement complex congestion control functions by placing them in a separate agent outside the datapath. Each datapath—such as the Linux kernel TCP, UDP-based QUIC, or kernel-bypass transports like mTCP-on-DPDK—summarizes information about packet round-trip times, receptions, losses, and ECN via a well-defined interface to algorithms running in the off-datapath Congestion Control Plane (CCP). The algorithms use this information to control the datapath’s congestion window or pacing rate. Algorithms written in CCP can run on multiple datapaths. CCP improves both the pace of development and ease of maintenance of congestion control algorithms by providing better, modular abstractions, and supports aggregation capabilities of the Congestion Manager, all with one-time changes to datapaths. CCP also enables new capabilities, such as Copa in Linux TCP, several algorithms running on QUIC and mTCP/DPDK, and the use of signal processing algorithms to detect whether cross-traffic is ACK-clocked. Experiments with our user-level Linux CCP implementation show that CCP algorithms behave similarly to kernel algorithms, and incur modest CPU overhead of a few percent.

Bio: Srinivas Narayana is an Assistant Professor at Rutgers University. His research aims to design computer networks that are highly programmable and easy to manage. Programming abstractions enable network operators to diagnose poor application performance, developers to build high-performance applications, and hardware architects to design mechanisms to allocate resources efficiently. Srinivas's research combines insights from networking, programming languages, compilers, operating systems, computer architecture, and databases, and has been recognized with the best paper award at ACM SIGCOMM.
Host: Professor Ethan Katz-Bassett
Event Contact Information:
Ethan Katz-Bassett
[email protected]
LOCATION:
  • Morningside
TYPE:
  • Seminar
CATEGORY:
  • Engineering
EVENTS OPEN TO:
  • Faculty
  • Postdocs
  • Students
BACK TO EVENTS

Date Navigation Widget

Filter By

Subscribe Export Options

Getting to Columbia

Other Calendars

Guests With Disabilities