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 framework for eBPF-based network functions in an era of microservices

S Miano, F Risso, MV Bernal… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
By moving network functionality from dedicated hardware to software running on end-hosts,
Network Functions Virtualization (NFV) pledges the benefits of cloud computing to packet …

Shieldbox: Secure middleboxes using shielded execution

B Trach, A Krohmer, F Gregor, S Arnautov… - Proceedings of the …, 2018 - dl.acm.org
Middleboxes that process confidential data cannot be securely deployed in untrusted cloud
environments. To securely outsource middleboxes to the cloud, state-of-the-art systems …

A survey on the programmable data plane: Abstractions, architectures, and open problems

R Bifulco, G Rétvári - 2018 IEEE 19th International Conference …, 2018 - ieeexplore.ieee.org
Programmable switches allow the packet processing behavior to be applied to transmitted
packets, including the type, sequence, and semantics of processing operations, to be …

{mOS}: A Reusable Networking Stack for Flow Monitoring Middleboxes

MA Jamshed, YG Moon, D Kim, D Han… - 14th USENIX Symposium …, 2017 - usenix.org
Stateful middleboxes, such as intrusion detection systems and application-level firewalls,
have provided key functionalities in operating modern IP networks. However, designing an …

SAP: Subchain-aware NFV service placement in mobile edge cloud

TV Doan, GT Nguyen, M Reisslein… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Existing Network Function Virtualization (NFV) service placements that reuse already
deployed network functions either reuse an entire Service Function Chain (SFC) or only …

Challenges and solutions in software defined networking: A survey

S Saraswat, V Agarwal, HP Gupta, R Mishra… - Journal of Network and …, 2019 - Elsevier
Abstract Software Defined Network (SDN) has become one of the most preferred solutions
for the management of large-scale complex networks. The network policies in the large …

Microboxes: High performance NFV with customizable, asynchronous TCP stacks and dynamic subscriptions

G Liu, Y Ren, M Yurchenko, KK Ramakrishnan… - Proceedings of the …, 2018 - dl.acm.org
Existing network service chaining frameworks are based on a" packet-centric" model where
each NF in a chain is given every packet for processing. This approach becomes both …

Comparing the performance of state-of-the-art software switches for NFV

T Zhang, L Linguaglossa, M Gallo, P Giaccone… - Proceedings of the 15th …, 2019 - dl.acm.org
Software switches are increasingly used in network function virtualization (NFV) to route
traffic between virtualized network functions (VNFs) and physical network interface cards …

{ClickNF}: a Modular Stack for Custom Network Functions

M Gallo, R Laufer - … USENIX Annual Technical Conference (USENIX ATC …, 2018 - usenix.org
Network function virtualization has recently allowed specialized equipment to be replaced
with equivalent software implementation. The Click router was a first step in this direction …