P4-Enabled Network-Assisted Congestion Feedback: A Case for NACKs

Anja Feldmann, Balakrishnan Chandrasekaran, Seifeddine Fathalli, Emilia N. Weyulu

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

There exists an extensive body of work, spanning more than two decades, on congestion control schemes and signaling mechanisms. The majority of prior work does not, however, entertain the notion of network-assisted feedback for congestion control. The scope of the remaining work has also been, unfortunately, rather narrow: Some efforts limit themselves to using weak signals (involving a few bits in the header) and relying on receivers to reflect such signals to the sender; few others maintain per-flow statistics or explicitly set the rates the senders should use. Virtually all suggested network-assisted congestion feedback mechanisms are ineffective, not scalable, or limited to data-center contexts.In this proposal, we exploit data-plane programmability of P4 switches as well as hardware-supported priority classes to present a novel network-assisted congestion feedback (NCF) mechanism. The feedback entails NACKs that are directly sent to the sender, and does not involve the receiver; it is, hence, quick and efficient. We propose sending such NACKs during periods of congestion to senders of elephant flows and outline a scalable approach to identify elephant flows. Unlike prior work, NCF is applicable to both data-centers as well as Internet-wide.
Original languageEnglish
Title of host publicationProceedings of the 2019 Workshop on Buffer Sizing
Place of PublicationNew York, NY, USA
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450377454
ISBN (Print)9781450377454
DOIs
Publication statusPublished - 2019

Publication series

NameBS '19
PublisherAssociation for Computing Machinery

Keywords

  • AQM
  • NACKs
  • P4
  • Congestion control

Fingerprint

Dive into the research topics of 'P4-Enabled Network-Assisted Congestion Feedback: A Case for NACKs'. Together they form a unique fingerprint.

Cite this