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

X Fei, F Liu, Q Zhang, H Jin, 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 …

A survey on accelerating technologies for fast network packet processing in Linux environments

E Freitas, AT de Oliveira Filho, PRX do Carmo… - Computer …, 2022 - Elsevier
The path a packet takes when handled by the Linux Kernel has been well established for a
long time. Its overhead/bottleneck issues are also known. Nonetheless, complexity has …

UNO: Uniflying host and smart NIC offload for flexible packet processing

Y Le, H Chang, S Mukherjee, L Wang, A Akella… - Proceedings of the …, 2017 - dl.acm.org
Increasingly, smart Network Interface Cards (sNICs) are being used in data centers to
offload networking functions (NFs) from host processors thereby making these processors …

A prototype implementation and evaluation of the malware detection mechanism for IoT devices using the processor information

H Takase, R Kobayashi, M Kato, R Ohmura - International Journal of …, 2020 - Springer
Due to the popularization of Internet of Things (IoT) devices, numerous and varied devices
have been connected to the Internet. While various devices including home appliances …

Processing particle data flows with SmartNICs

J Liu, C Maltzahn, ML Curry… - 2022 IEEE High …, 2022 - ieeexplore.ieee.org
Many distributed applications implement complex data flows and need a flexible mechanism
for routing data between producers and consumers. Recent advances in programmable …

Efficient serving of VPN endpoints on COTS server hardware

D Raumer, S Gallenmüller, P Emmerich… - 2016 5th IEEE …, 2016 - ieeexplore.ieee.org
Of late an increasing amount of functionality in computer networks is provided by commodity
x86 hardware wherein the CPU is the main bottleneck. Relieving the CPU from a portion of …

Method, device, and system for offloading algorithms

X Zhang, X Jiang - US Patent 11,171,936, 2021 - Google Patents
The processing load on a host processor is substantially reduced by offloading the transport
layer security protocol, such as the TLS/SSL protocol, the transport layer protocol stack, such …

[HTML][HTML] DPUBench: An application-driven scalable benchmark suite for comprehensive DPU evaluation

Z Wang, C Wang, L Wang - BenchCouncil Transactions on Benchmarks …, 2023 - Elsevier
With the development of data centers, network bandwidth has rapidly increased, reaching
hundreds of Gbps. However, the network I/O processing performance of CPU improvement …

Programmable switch as a parallel computing device

L Chen, G Chen, J Lingys, K Chen - arXiv preprint arXiv:1803.01491, 2018 - arxiv.org
Modern switches have packet processing capacity of up to multi-tera bits per second, and
they are also becoming more and more programmable. We seek to understand whether the …

Mecanic: Smartnic to assist urllc processing in multi-access edge computing platforms

T Park, M You, J Cui, Y Jin, K Lee… - 2022 IEEE 30th …, 2022 - ieeexplore.ieee.org
Multi-access edge computing (MEC) providing server capabilities at near end-users is
introduced to enable Ultra Reliable Low Latency Communication (URLLC) for mission …