The programmable data plane: Abstractions, architectures, algorithms, and applications

O Michel, R Bifulco, G Retvari, S Schmid - ACM Computing Surveys …, 2021 - dl.acm.org
Programmable data plane technologies enable the systematic reconfiguration of the low-
level processing steps applied to network packets and are key drivers toward realizing the …

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 …

Packet order matters! improving application performance by deliberately delaying packets

H Ghasemirahni, T Barbette, GP Katsikas… - … USENIX Symposium on …, 2022 - usenix.org
Data centers increasingly deploy commodity servers with high-speed network interfaces to
enable low-latency communication. However, achieving low latency at high data rates …

FAJITA: Stateful Packet Processing at 100 Million pps

H Ghasemirahni, A Farshin, M Scazzariello… - Proceedings of the …, 2024 - dl.acm.org
Data centers increasingly utilize commodity servers to deploy low-latency Network Functions
(NFs). However, the emergence of multi-hundred-gigabit-per-second network interface …

Just-in-time packet state prefetching

H Ghasemirahni, A Farshin, D Kostic… - arxiv preprint arxiv …, 2024 - arxiv.org
Could information about future incoming packets be used to build more efficient CPU-based
packet processors? Can such information be obtained accurately? This paper studies novel …

Hypercalm sketch: One-pass mining periodic batches in data streams

Z Liu, C Kong, K Yang, T Yang, R Miao… - 2023 IEEE 39th …, 2023 - ieeexplore.ieee.org
Batch is an important pattern in data streams, which refers to a group of identical items that
arrive closely. We find that some special batches that arrive periodically are of great value. In …

Quadrant: A cloud-deployable nf virtualization platform

J Wang, T Lévai, Z Li, MAM Vieira, R Govindan… - Proceedings of the 13th …, 2022 - dl.acm.org
Network Functions (NFs) now process a significant fraction of Internet traffic. Software-based
NF Virtualization (NFV) promised to enable rapid development of new NFs by vendors and …

A Unified Framework for Mining Batch and Periodic Batch in Data Streams

Z Liu, X Wang, Y Wu, T Yang, K Yang… - … on Knowledge and …, 2024 - ieeexplore.ieee.org
Batch is an important pattern in data streams, which refers to a group of identical items that
arrive closely. We find that some special batches that arrive periodically are of great value. In …

Scheduling network function chains under sub-millisecond latency slos

J Wang, S Gupta, MAM Vieira, B Raghavan… - arxiv preprint arxiv …, 2023 - arxiv.org
Network Function Virtualization (NFV) seeks to replace hardware middleboxes with software-
based Network Functions (NFs). NFV systems are seeing greater deployment in the cloud …

Correctness of flow migration for service function chains

R Patowary, G Barua… - NOMS 2024-2024 IEEE …, 2024 - ieeexplore.ieee.org
Network Functions (NFs) are responsible for ensuring security in the network, optimizing
data traffic and balancing network load. NFs are chained to form Service Function Chains …