arrow
Return

Improving flow fairness in non-programmable networks using P4-programmable Data Planes

delete2025-07-01
delete0
PRE
AI
J
Jose Gomez *
E
Elie Kfoury
A
Ali Mazloum
J
Jorge Crichigno
DOI:10.1016/j.comnet.2025.111339delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
This paper presents a system that leverages P4-programmable Data Planes (PDPs) to achieve flow separation in non-programmable networks, enhancing fairness and performance for TCP flows with varying Round-Trip Times (RTTs). The system passively taps into traffic at the physical layer, sending a copy to a PDP for real-time flow identification, RTT computation, and classification. Using the Jenks natural breaks algorithm, the system classifies flows based on their RTTs and allocates them to distinct queues within non-programmable routers. The paper demonstrates improvements in fairness, bandwidth distribution, and reduced latency through a series of experiments, including tests on long-flow fairness, adaptability to changing network conditions, bufferbloat prevention, and Flow Completion Time (FCT). Additionally, the system is extended to mitigate UDP abuses, preventing it from monopolizing network resources. Limitations such as memory constraints on programmable switches and computational overhead are also discussed, along with potential areas for optimization. Experimental results show that the proposed system improves average fairness by up to 15% compared to a single-queue baseline approach. Furthermore, results show a reduction in average FCTs by approximately 20% for large TCP flows. These efficiency gains underscore the system's potential for mitigating RTT unfairness, reducing latency, and enhancing overall throughput independently of the Congestion Control Algorithm (CCA) in mixed-traffic network environments.
Keywords:
Programmable Data Plane (PDP)
Transmission Control Protocol (TCP)
Congestion Control Algorithm (CCA)
P4
Bandwidth and Round-trip Time (BBR)

Journal

Computer Networks cover
Computer Networks
IF:
4.6
Papers:
1.5K
Citations:
1.6W

Organization

F
ft lewis coll
Scholars:
2
Papers: 2
Citations: 4
U
Univ South Carolina
Scholars:
677
Papers: 414
Citations: 83