Accelerating End-host Congestion Response using P4 Programmable Switches

07/18/2023
by   Nehal Baganal-Krishna, et al.
0

Transport layer congestion control relies on feedback signals that travel from the congested link to the receiver and back to the sender. This forward congestion control loop, first, requires at least one rount-trip time (RTT) to react to congestion and secondly, it depends on the downstream path after the bottleneck. The former property leads to a reaction time in the order of RTT + bottleneck queue delay, while the second may amplify the unfairness due to heterogeneous RTT. In this paper, we present Reverse Path Congestion Marking (RPM) to accelerate the reaction to network congestion events without changing the end-host stack. RPM decouples the congestion signal from the downstream path after the bottleneck while maintaining the stability of the congestion control loop. We show that RPM improves throughput fairness for RTT-heterogeneous TCP flows as well as the flow completion time, especially for small Data Center TCP (DCTCP) flows. Finally, we show RPM evaluation results in a testbed built around P4 programmable ASIC switches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/25/2018

Pulser: Fast Congestion Response using Explicit Incast Notifications for Datacenter Networks

Datacenter applications frequently cause incast congestion, which degrad...
research
12/14/2018

Shared Bottleneck Detecction Based on Trend Line Regression for Multipath Transmission

The current deployed multipath congestion control algorithms couple all ...
research
09/06/2021

An Axiomatic Perspective on the Performance Effects of End-Host Path Selection

In various contexts of networking research, end-host path selection has ...
research
07/06/2020

Providing In-network Support to Coflow Scheduling

Many emerging distributed applications, including big data analytics, ge...
research
02/21/2018

PABO: A Link-Layer Congestion Mitigation Mechanism Based on Packet Bounce

In today's data center, a diverse mix of throughput-sensitive long flows...
research
12/07/2018

MPTCP Linux Kernel Congestion Controls

MultiPath TCP (MPTCP) is a promising protocol which brings new light to ...
research
06/30/2021

CCID5: An implementation of the BBR Congestion Control algorithm for DCCP and its impact over multi-path scenarios

Providing multi-connectivity services is an important goal for next gene...

Please sign up or login with your details

Forgot password? Click here to reset