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 …

Network function virtualization and service function chaining frameworks: A comprehensive review of requirements, objectives, implementations, and open research …

HU Adoga, DP Pezaros - Future Internet, 2022 - mdpi.com
Network slicing has become a fundamental property for next-generation networks,
especially because an inherent part of 5G standardisation is the ability for service providers …

Deploying chains of virtual network functions: On the relation between link and server usage

TW Kuo, BH Liou, KCJ Lin… - IEEE/ACM Transactions On …, 2018 - ieeexplore.ieee.org
Recently, network function virtualization has been proposed to transform from network
hardware appliances to software middleboxes. Normally, a demand needs to invoke several …

{NetBricks}: Taking the V out of {NFV}

A Panda, S Han, K Jang, M Walls… - … USENIX Symposium on …, 2016 - usenix.org
The move from hardware middleboxes to software network functions, as advocated by NFV,
has proven more challenging than expected. Developing new NFs remains a tedious …

NFP: Enabling network function parallelism in NFV

C Sun, J Bi, Z Zheng, H Yu, H Hu - Proceedings of the Conference of the …, 2017 - dl.acm.org
Software-based sequential service chains in Network Function Virtualization (NFV) could
introduce significant performance overhead. Current acceleration efforts for NFV mainly …

Packet transactions: High-level programming for line-rate switches

A Sivaraman, A Cheung, M Budiu, C Kim… - Proceedings of the …, 2016 - dl.acm.org
Many algorithms for congestion control, scheduling, network measurement, active queue
management, and traffic engineering require custom processing of packets in the data plane …

Stateless network functions

M Kablan, B Caldwell, R Han, H Jamjoom… - Proceedings of the 2015 …, 2015 - dl.acm.org
Newly virtualized network functions (like firewalls, routers, and intrusion detection systems)
should be easy to consume. Despite recent efforts to improve their elasticity and high …

OpenBox: A software-defined framework for developing, deploying, and managing network functions

A Bremler-Barr, Y Harchol, D Hay - Proceedings of the 2016 ACM …, 2016 - dl.acm.org
We present OpenBox—a software-defined framework for network-wide development,
deployment, and management of network functions (NFs). OpenBox effectively decouples …

OpenNetVM: A platform for high performance network service chains

W Zhang, G Liu, W Zhang, N Shah… - Proceedings of the …, 2016 - dl.acm.org
Network middleboxes are growing in number and diversity. Middleboxes have been
deployed widely to complement the basic end-to-end functionality provided by the Internet …

E3:{Energy-Efficient} microservices on {SmartNIC-Accelerated} servers

M Liu, S Peter, A Krishnamurthy… - 2019 USENIX Annual …, 2019 - usenix.org
We investigate the use of SmartNIC-accelerated servers to execute microservice-based
applications in the data center. By offloading suitable microservices to the SmartNIC's low …