A survey on data plane programming with p4: Fundamentals, advances, and applied research

F Hauser, M Häberle, D Merling, S Lindner… - Journal of Network and …, 2023 - Elsevier
Programmable data planes allow users to define their own data plane algorithms for network
devices including appropriate data plane application programming interfaces (APIs) which …

Lucid: A language for control in the data plane

J Sonchack, D Loehr, J Rexford, D Walker - Proceedings of the 2021 …, 2021 - dl.acm.org
Programmable switch hardware makes it possible to move fine-grained control logic inside
the network data plane, improving performance for a wide range of applications. However …

Unleashing SmartNIC packet processing performance in P4

J Xing, Y Qiu, KF Hsu, S Sui, K Manaa… - Proceedings of the …, 2023 - dl.acm.org
SmartNICs are on the rise as a packet processing platform, with the trend towards a uniform
P4 programming model. However, unleashing SmartNIC packet processing performance in …

Cat: A solver-aided compiler for packet-processing pipelines

X Gao, D Raghunathan, R Fang, T Wang… - Proceedings of the 28th …, 2023 - dl.acm.org
Compiling high-level programs to high-speed packet-processing pipelines is a challenging
combinatorial optimization problem. The compiler must configure the pipeline's resources to …

Enabling performant, flexible and cost-efficient DDoS defense with programmable switches

G Li, M Zhang, S Wang, C Liu, M Xu… - IEEE/ACM …, 2021 - ieeexplore.ieee.org
Distributed Denial-of-Service (DDoS) attacks have become a critical threat to the Internet.
Due to the increasing number of vulnerable Internet of Things (IoT) devices, attackers can …

LB scalability: Achieving the right balance between being stateful and stateless

R Cohen, M Kadosh, A Lo… - IEEE/ACM Transactions …, 2021 - ieeexplore.ieee.org
A high performance Layer-4 load balancer (LB) is one of the most important components of
a cloud service infrastructure. Such an LB uses network and transport layer information for …

An open-source P416 compiler backend for reconfigurable match-action table switches: Making networking innovation accessible

DD Robin, JI Khan - Computer Networks, 2024 - Elsevier
Recently emerging reconfigurable match-action table (RMT) paradigm-based switches
coupled with P4 programming language have opened up the development life cycle of …

Open source compiling for v1model rmt switch: Making data center networking innovation accessible

DD Robin, JI Khan - … on Utility and Cloud Computing (UCC), 2022 - ieeexplore.ieee.org
Very few of the innovations in deep networking have seen data center scale implementation.
Because, the Data Center network's extreme scale performance requires hardware …

FlexNF: Flexible Network Function Orchestration for Scalable On-Path Service Chain Serving

J Xiao, X Zuo, Q Li, D Zhao, H Zhao… - IEEE/ACM …, 2023 - ieeexplore.ieee.org
Programmable Data Plane (PDP) has been leveraged to offload Network Functions (NFs).
Due to its high processing capability, the PDP improves the performance of NFs by more …

Altair: Resource-efficient optimization and deployment for data plane programs

Z Cui, Y Hu, L Tian, P Yi, S Hou, H Chen - Computer Networks, 2025 - Elsevier
As network applications are increasingly offloaded to the programmable switches, program
fitting problems come to the fore, which means mapping the programming entities (eg, tables …