Show simple item record

dc.contributor.authorNarayan, Akshay
dc.contributor.authorCangialosi, Frank
dc.contributor.authorGoyal, Prateesh
dc.contributor.authorNarayana, Srinivas
dc.contributor.authorAlizadeh, Mohammad
dc.contributor.authorBalakrishnan, Hari
dc.date.accessioned2021-11-04T16:53:15Z
dc.date.available2021-11-04T16:53:15Z
dc.date.issued2017-11-30
dc.identifier.urihttps://hdl.handle.net/1721.1/137372
dc.description.abstract© 2017 Copyright held by the owner/author(s). With Moore's law ending, the gap between general-purpose processor speeds and network link rates is widening. This trend has led to new packet-processing "datapaths" in endpoints, including kernel bypass software and emerging SmartNIC hardware. In addition, several applications are rolling out their own protocols atop UDP (e.g., QUIC,WebRTC, Mosh, etc.), forming new datapaths different from the traditional kernel TCP stack. All these datapaths require congestion control, but they must implement it separately because it is not possible to reuse the kernel's TCP implementations. This paper proposes moving congestion control from the datapath into a separate agent. This agent, which we call the congestion control plane (CCP), must provide both an expressive congestion control API as well as a specification for datapath designers to implement and deploy CCP.We propose an API for congestion control, datapath primitives, and a user-space agent design that uses a batching method to communicate with the datapath. Our approach promises to preserve the behavior and performance of indatapath implementations while making it significantly easier to implement and deploy new congestion control algorithms.en_US
dc.language.isoen
dc.publisherACMen_US
dc.relation.isversionof10.1145/3152434.3152438en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleThe Case for Moving Congestion Control Out of the Datapathen_US
dc.typeArticleen_US
dc.identifier.citationNarayan, Akshay, Cangialosi, Frank, Goyal, Prateesh, Narayana, Srinivas, Alizadeh, Mohammad et al. 2017. "The Case for Moving Congestion Control Out of the Datapath."
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2019-05-02T16:17:59Z
dspace.date.submission2019-05-02T16:17:59Z
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record