Empowering network security with programmable switches: A comprehensive survey

X Chen, C Wu, X Liu, Q Huang, D Zhang… - … Surveys & Tutorials, 2023 - ieeexplore.ieee.org
With the growth of network applications such as 5G and artificial intelligence, network
security techniques, ie, the techniques that detect various attacks (eg, well-known denial-of …

Automated smartnic offloading insights for network functions

Y Qiu, J Xing, KF Hsu, Q Kang, M Liu… - Proceedings of the …, 2021 - dl.acm.org
The gap between CPU and networking speeds has motivated the development of
SmartNICs for NF (network functions) offloading. However, offloading performance is …

A {High-Speed} Stateful Packet Processing Approach for Tbps Programmable Switches

M Scazzariello, T Caiazzi, H Ghasemirahni… - … USENIX Symposium on …, 2023 - usenix.org
High-speed ASIC switches hold great promise for offloading complex packet processing
pipelines directly in the highspeed data-plane. Yet, a large variety of today's packet …

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 …

Zerializer: Towards zero-copy serialization

A Wolnikowski, S Ibanez, J Stone, C Kim… - Proceedings of the …, 2021 - dl.acm.org
Achieving zero-copy I/O has long been an important goal in the networking community.
However, data serialization obviates the benefits of zero-copy I/O, because it requires the …

Remote procedure call as a managed system service

J Chen, Y Wu, S Lin, Y Xu, X Kong… - … USENIX Symposium on …, 2023 - usenix.org
Remote Procedure Call (RPC) is a widely used abstraction for cloud computing. The
programmer specifies type information for each remote procedure, and a compiler generates …

Dissecting overheads of service mesh sidecars

X Zhu, G She, B Xue, Y Zhang, Y Zhang… - Proceedings of the …, 2023 - dl.acm.org
Service meshes play a central role in the modern application ecosystem by providing an
easy and flexible way to connect microservices of a distributed application. However …

Automatic Parallelization of Software Network Functions

F Pereira, FMV Ramos, L Pedrosa - 21st USENIX Symposium on …, 2024 - usenix.org
Software network functions (NFs) trade-off flexibility and ease of deployment for an
increased challenge of performance. The traditional way to increase NF performance is by …

LightNF: Simplifying network function offloading in programmable networks

X Chen, Q Huang, P Wang, Z Meng… - 2021 IEEE/ACM 29th …, 2021 - ieeexplore.ieee.org
In network function virtualization (NFV), network functions (NFs) are chained as a service
function chain (SFC) to enhance NF management with high flexibility. Recent solutions …

A vision for runtime programmable networks

J Xing, Y Qiu, KF Hsu, H Liu, M Kadosh, A Lo… - Proceedings of the 20th …, 2021 - dl.acm.org
Our community has made significant progress in developing programmable network
infrastructure, starting from the control plane and expanding to the data plane. As a latest …