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 …

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 …

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 …

Achieving 100gbps intrusion prevention on a single server

Z Zhao, H Sadok, N Atre, JC Hoe, V Sekar… - … USENIX Symposium on …, 2020 - usenix.org
Intrusion Detection and Prevention Systems (IDS/IPS) are among the most demanding
stateful network functions. Today's network operators are faced with securing 100Gbps …

A survey on security applications of P4 programmable switches and a STRIDE-based vulnerability assessment

A AlSabeh, J Khoury, E Kfoury, J Crichigno… - Computer …, 2022 - Elsevier
The emergence of the IoT, cloud systems, data centers, and 5G networks is increasing the
demand for a rapid development of new applications and protocols at all levels of the …

P4ddpi: Securing p4-programmable data plane networks via dns deep packet inspection

A AlSabeh, E Kfoury, J Crichigno, E Bou-Harb - NDSS Symposium 2022, 2022 - par.nsf.gov
One of the main roles of the Domain Name System (DNS) is to map domain names to IP
addresses. Despite the importance of this function, DNS traffic often passes without being …

NetFC: Enabling accurate floating-point arithmetic on programmable switches

P Cui, H Pan, Z Li, J Wu, S Zhang… - 2021 IEEE 29th …, 2021 - ieeexplore.ieee.org
Programmable switches are recently used for accelerating data-intensive distributed
applications. Some computational tasks, traditionally performed on servers in data centers …

Inc: In-network classification of botnet propagation at line rate

K Friday, E Kfoury, E Bou-Harb, J Crichigno - European Symposium on …, 2022 - Springer
The ever-increasing botnet presence has enabled attackers to compromise millions of
nodes and launch a plethora of Internet-scale coordinated attacks within a very short period …

Deep4r: Deep packet inspection in p4 using packet recirculation

S Gupta, D Gosain, M Kwon… - IEEE INFOCOM 2023 …, 2023 - ieeexplore.ieee.org
Software-defined networks are useful for multiple tasks, including firewalling, telemetry, and
flow analysis. In particular, the P4 language makes it possible to carry out some simple …

Databases on modern networks: A decade of research that now comes into practice

A Lerner, C Binnig, P Cudré-Mauroux… - Proceedings of the …, 2023 - dl.acm.org
Modern cloud networks are a fundamental pillar of data-intensive applications. They provide
high-speed transaction (packet) rates and low overhead, enabling, for instance, truly …