Network-Assisted Congestion Feedback

Seifeddine Fathalli, Emilia N. Weyulu, Danesh Zeynali*, Balakrishnan Chandrasekaran, Anja Feldmann

*Corresponding author for this work

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

We present Network Congestion Feedback (NCF), a novel congestion control framework that leverages programmable data planes for generating a rich congestion signal for use in the public Internet. NCF makes several contributions, including isolating 'mice' and 'elephant' flows using separate queues, detecting congestion in the elephants' queue and generating a rich sub-RTT signal for the concerned senders, and designing a congestion-control algorithm (CCA) that matches a flow's demands with supply (i.e., available bandwidth) for maximizing utilization and fairness. It extends two key ingredients from prior work on datacenter CCAs - a short control-loop delay and a precise congestion signal - that are crucial for designing an efficient, fair CCA, by adapting them for the more challenging Internet context. NCF isolates mice and elephant flows so that the former cannot unfairly degrade the throughput of the latter, and it guarantees that mice flows experience minimal round-trip times (RTTs) even when contending with elephant flows. NCF virtually eliminates slow-start spikes and achieves high fairness in both shallow and deep-buffer configurations, and even when the flows experience drastically different RTTs. Lastly, NCF offers low flow completion times (FCTs) to short flows even in challenging multiple-bottleneck scenarios.

Original languageEnglish
Pages (from-to)1797-1815
Number of pages19
JournalIEEE Transactions on Network and Service Management
Volume23
Early online date31 Dec 2025
DOIs
Publication statusPublished - 2026

Bibliographical note

Publisher Copyright:
© 2025 IEEE.

Keywords

  • Congestion control
  • data plane programmability
  • flow control
  • P4

Fingerprint

Dive into the research topics of 'Network-Assisted Congestion Feedback'. Together they form a unique fingerprint.

Cite this