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 …

Taurus: a data plane architecture for per-packet ML

T Swamy, A Rucker, M Shahbaz, I Gaur… - Proceedings of the 27th …, 2022 - dl.acm.org
Emerging applications---cloud computing, the internet of things, and augmented/virtual
reality---demand responsive, secure, and scalable datacenter networks. These networks …

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 …

Marina: Realizing ml-driven real-time network traffic monitoring at terabit scale

M Seufert, K Dietz, N Wehner, S Geißler… - … on Network and …, 2024 - ieeexplore.ieee.org
Network operators require real-time traffic monitoring insights to provide high performance
and security to their customers. It has been shown that artificial intelligence and machine …

Runtime programmable switches

J **ng, KF Hsu, M Kadosh, A Lo, Y Piasetzky… - … USENIX Symposium on …, 2022 - usenix.org
Programming the network to add, remove, and modify functions has been a longstanding
goal in our community. Unfortunately, in today's programmable networks, the velocity of …

Homunculus: Auto-generating efficient data-plane ml pipelines for datacenter networks

T Swamy, A Zulfiqar, L Nardi, M Shahbaz… - Proceedings of the 28th …, 2023 - dl.acm.org
Support for Machine Learning (ML) applications in networking has significantly improved
over the last decade. The availability of public datasets and programmable switching fabrics …

Mew: Enabling large-scale and dynamic link-flooding defenses on programmable switches

H Zhou, S Hong, Y Liu, X Luo, W Li… - 2023 IEEE Symposium …, 2023 - ieeexplore.ieee.org
Link-flooding attacks (LFAs) can cut off the Internet connection to selected server targets and
are hard to mitigate because adversaries use normal-looking and low-rate flows and can …

Cowbird: Freeing cpus to compute by offloading the disaggregation of memory

X Chen, L Yu, V Liu, Q Zhang - Proceedings of the ACM SIGCOMM 2023 …, 2023 - dl.acm.org
Memory disaggregation allows applications running on compute servers to expand their
pool of available memory capacity by leveraging remote resources through low-latency …

Enabling in-situ programmability in network data plane: From architecture to language

Y Feng, Z Chen, H Song, W Xu, J Li, Z Zhang… - … USENIX Symposium on …, 2022 - usenix.org
In-situ programmability refers to the capability for network devices to update data plane
functions and protocol processing logic at runtime without interrupting the services, driven by …

Cebinae: Scalable in-network fairness augmentation

L Yu, J Sonchack, V Liu - Proceedings of the ACM SIGCOMM 2022 …, 2022 - dl.acm.org
For public networks like the Internet and those of many clouds, end-host applications can
use any congestion control protocol they wish. This protocol diversity and application …