TY - JOUR
T1 - Network-Assisted Congestion Feedback
AU - Fathalli, Seifeddine
AU - Weyulu, Emilia N.
AU - Zeynali, Danesh
AU - Chandrasekaran, Balakrishnan
AU - Feldmann, Anja
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2026
Y1 - 2026
N2 - 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.
AB - 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.
KW - Congestion control
KW - data plane programmability
KW - flow control
KW - P4
UR - https://www.scopus.com/pages/publications/105026411981
UR - https://www.scopus.com/inward/citedby.url?scp=105026411981&partnerID=8YFLogxK
U2 - 10.1109/TNSM.2025.3648180
DO - 10.1109/TNSM.2025.3648180
M3 - Article
AN - SCOPUS:105026411981
SN - 1932-4537
VL - 23
SP - 1797
EP - 1815
JO - IEEE Transactions on Network and Service Management
JF - IEEE Transactions on Network and Service Management
ER -