Advancing sdn from openflow to p4: A survey

A Liatifis, P Sarigiannidis, V Argyriou… - ACM Computing …, 2023 - dl.acm.org
Software-defined Networking (SDN) marked the beginning of a new era in the field of
networking by decoupling the control and forwarding processes through the OpenFlow …

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 …

{dLoRA}: Dynamically orchestrating requests and adapters for {LoRA}{LLM} serving

B Wu, R Zhu, Z Zhang, P Sun, X Liu, X ** - 18th USENIX Symposium on …, 2024 - usenix.org
Low-rank adaptation (LoRA) is a popular approach to finetune pre-trained large language
models (LLMs) to specific domains. This paper introduces dLoRA, an inference serving …

[PDF][PDF] Poseidon: Mitigating volumetric ddos attacks with programmable switches

M Zhang, G Li, S Wang, C Liu, A Chen, H Hu… - the 27th Network and …, 2020 - par.nsf.gov
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 …

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 …

Pegasus: Tolerating skewed workloads in distributed storage with {In-Network} coherence directories

J Li, J Nelson, E Michael, X **, DRK Ports - 14th USENIX Symposium …, 2020 - usenix.org
High performance distributed storage systems face the challenge of load imbalance caused
by skewed and dynamic workloads. This paper introduces Pegasus, a new storage system …

Debugging P4 programs with Vera

R Stoenescu, D Dumitrescu, M Popovici… - Proceedings of the …, 2018 - dl.acm.org
We present Vera, a tool that verifies P4 programs using symbolic execution. Vera
automatically uncovers a number of common bugs including parsing/deparsing errors …

A {High-Speed}{Load-Balancer} Design with Guaranteed {Per-Connection-Consistency}

T Barbette, C Tang, H Yao, D Kostić… - … USENIX Symposium on …, 2020 - usenix.org
Large service providers use load balancers to dispatch millions of incoming connections per
second towards thousands of servers. There are two basic yet critical requirements for a …

{ServiceRouter}: Hyperscale and minimal cost service mesh at meta

H Saokar, S Demetriou, N Magerko… - … USENIX Symposium on …, 2023 - usenix.org
Datacenter applications are often structured as many interconnected microservices, and the
service mesh has become a popular approach to route RPC traffic among services. This …

{R2P2}: Making {RPCs} first-class datacenter citizens

M Kogias, G Prekas, A Ghosn, J Fietz… - 2019 USENIX Annual …, 2019 - usenix.org
Remote Procedure Calls are widely used to connect datacenter applications with strict tail-
latency service level objectives in the scale of μs. Existing solutions utilize streaming or …