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 …

An exhaustive survey on p4 programmable data plane switches: Taxonomy, applications, challenges, and future trends

EF Kfoury, J Crichigno, E Bou-Harb - IEEE access, 2021 - ieeexplore.ieee.org
Traditionally, the data plane has been designed with fixed functions to forward packets using
a small set of protocols. This closed-design paradigm has limited the capability of the …

{NetVRM}: Virtual Register Memory for Programmable Networks

H Zhu, T Wang, Y Hong, DRK Ports… - … USENIX Symposium on …, 2022 - usenix.org
Programmable networks are enabling a new class of applications that leverage the line-rate
processing capability and on-chip register memory of the switch data plane. Yet the status …

MTPSA: Multi-tenant programmable switches

R Stoyanov, N Zilberman - Proceedings of the 3rd P4 Workshop in …, 2020 - dl.acm.org
Virtualized multi-tenant programmable switches enable on-demand support of different
users' protocols and programs. However, supporting multiple tenants on a virtualized switch …

Toward in-network intelligence: Running distributed artificial neural networks in the data plane

M Saquetti, R Canofre, AF Lorenzon… - IEEE …, 2021 - ieeexplore.ieee.org
In this letter, we make a case for in-network intelligence in programmable data planes
(PDPs) by taking the first steps toward running distributed Artificial Neural Networks (ANNs) …

Virtualization in programmable data plane: A survey and open challenges

S Han, S Jang, H Choi, H Lee… - IEEE Open Journal of the …, 2020 - ieeexplore.ieee.org
Programmable data plane (PDP) is an emerging technology for programming packet
processing tasks by means of a domain-specific high-level language (eg, programming …

Multitenant {In-Network} Acceleration with {SwitchVM}

S Khashab, A Rashelbach, M Silberstein - 21st USENIX Symposium on …, 2024 - usenix.org
We propose a practical approach to implementing multitenancy on programmable network
switches to make in-network acceleration accessible to cloud users. We introduce a Switch …

A Survey on Architectures, Hardware Acceleration and Challenges for In-Network Computing

M Nickel, D Göhringer - ACM Transactions on Reconfigurable …, 2024 - dl.acm.org
By moving data and computation away from the end user to more powerful servers in the
cloud or to cloudlets at the edge, end user devices only need to compute locally for small …

Rosebud: Making fpga-accelerated middlebox development more pleasant

M Khazraee, A Forencich, GC Papen… - Proceedings of the 28th …, 2023 - dl.acm.org
We introduce an approach to designing FPGA-accelerated middleboxes that simplifies
development, debugging, and performance tuning by decoupling the tasks of hardware …

Improving content-aware video streaming in congested networks with in-network computing

L Gobatto, M Saquetti, C Diniz, B Zatt… - … on Circuits and …, 2022 - ieeexplore.ieee.org
Network congestion and packet loss pose an ever-increasing challenge to video streaming.
Despite the research efforts toward making video encoding schemes resilient to lossy …