Fast packet processing: A survey

D Cerović, V Del Piccolo, A Amamou… - … Surveys & Tutorials, 2018 - ieeexplore.ieee.org
The exponential growth of data traffic, which is not expected to stop anytime soon, brought
about a vast amount of advancements in the networking field. Latest network interfaces …

Paving the way for NFV acceleration: A taxonomy, survey and future directions

X Fei, F Liu, Q Zhang, H **, H Hu - ACM Computing Surveys (CSUR), 2020 - dl.acm.org
As a recent innovation, network functions virtualization (NFV)—with its core concept of
replacing hardware middleboxes with software network functions (NFs) implemented in …

Fast userspace packet processing

T Barbette, C Soldani, L Mathy - 2015 ACM/IEEE Symposium …, 2015 - ieeexplore.ieee.org
In recent years, we have witnessed the emergence of high speed packet I/O frameworks,
bringing unprecedented network performance to userspace. Using the Click modular router …

Metron:{NFV} service chains at the true speed of the underlying hardware

GP Katsikas, T Barbette, D Kostic, R Steinert… - … USENIX Symposium on …, 2018 - usenix.org
In this paper we present Metron, a Network Functions Virtualization (NFV) platform that
achieves high resource utilization by jointly exploiting the underlying network and …

High performance packet processing with flexnic

A Kaufmann, SI Peter, NK Sharma, T Anderson… - Proceedings of the …, 2016 - dl.acm.org
The recent surge of network I/O performance has put enormous pressure on memory and
software I/O processing sub systems. We argue that the primary reason for high memory and …

Neural packet classification

E Liang, H Zhu, X **, I Stoica - Proceedings of the ACM Special Interest …, 2019 - dl.acm.org
Packet classification is a fundamental problem in computer networking. This problem
exposes a hard tradeoff between the computation and state complexity, which makes it …

Floem: A programming system for {NIC-Accelerated} network applications

PM Phothilimthana, M Liu, A Kaufmann… - … USENIX Symposium on …, 2018 - usenix.org
Develo** server applications that offload computation and data to a NIC accelerator is
laborious because one has to explore the design space of decisions about data placement …

GPUnet: Networking abstractions for GPU programs

M Silberstein, S Kim, S Huh, X Zhang, Y Hu… - ACM Transactions on …, 2016 - dl.acm.org
Despite the popularity of GPUs in high-performance and scientific computing, and despite
increasingly general-purpose hardware capabilities, the use of GPUs in network servers or …

DeepMatch: Practical deep packet inspection in the data plane using network processors

J Hypolite, J Sonchack, S Hershkop… - Proceedings of the 16th …, 2020 - dl.acm.org
Restricting data plane processing to packet headers precludes analysis of payloads to
improve routing and security decisions. DeepMatch delivers line-rate regular expression …

NBA (network balancing act) a high-performance packet processing framework for heterogeneous processors

J Kim, K Jang, K Lee, S Ma, J Shim… - Proceedings of the Tenth …, 2015 - dl.acm.org
We present the NBA framework, which extends the architecture of the Click modular router to
exploit modern hardware, adapts to different hardware configurations, and reaches close to …