P4air: Increasing Fairness among Competing Congestion Control Algorithms

B. Turkovic, F.A. Kuipers

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

8 Citations (Scopus)
657 Downloads (Pure)

Abstract

Congestion control algorithms are usually developed in isolation without thoroughly investigating their co-existence and interactions with other protocols and/or congestion control algorithms. As a result, flows using different algorithms and/or having different Round-Trip Times may overpower each other, resulting in unfair resource distribution, with a subset of the flows usually claiming most of the capacity. To solve the aforementioned problem, we make use of pro- grammable switches and the network programming language P4 to enforce fairness from within the network itself, instead of from the congestion control algorithms ran at the end-points. Our solution P4air continuously monitors the properties of all flows that pass through a switch and groups them based on the behavior of the congestion control algorithms used. Furthermore, for each group, it applies appropriate measures to suppress the aggressive flows and boost smaller flows. Our experiments, using modern programmable hardware (Barefoot Tofino switch), demonstrate significant performance gains for P4air in terms of fairness compared to state-of-the-art solutions.
Original languageEnglish
Title of host publicationThe 28th IEEE International Conference on Network Protocols (IEEE ICNP 2020)
PublisherIEEE
Number of pages12
ISBN (Electronic)978-1-7281-6992-7
DOIs
Publication statusPublished - 2020
EventIEEE ICNP 2020: 28th IEEE International Conference on Network Protocols - Madrid, Spain
Duration: 13 Oct 202016 Oct 2020
Conference number: 28

Conference

ConferenceIEEE ICNP 2020: 28th IEEE International Conference on Network Protocols
Abbreviated titleIEEE ICNP 2020
Country/TerritorySpain
CityMadrid
Period13/10/2016/10/20

Fingerprint

Dive into the research topics of 'P4air: Increasing Fairness among Competing Congestion Control Algorithms'. Together they form a unique fingerprint.

Cite this