arrow
Return

High-Speed Software Data Plane via Vectorized Packet Processing

delete2018-12-01
delete47
PRE
AI
L
Leonardo Linguaglossa
S
Salvatore Pontarelli
D
Dario Rossi
DOI:10.1109/MCOM.2018.1800069delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In the last decade, a number of frameworks started to appear that implement, directly in user-space with kernel-bypass mode, high-speed software data plane functionalities on commodity hardware. Vector Packet Processor (VPP) is one of such frameworks, representing an interesting point in the design space in that it offers, in user-space networking, the flexibility of a modular router (Click and variants), with the benefits provided by techniques such as batch processing that have become commonplace in high-speed networking stacks (such as netmap or DPDK). Similarly to Click, VPP lets users arrange functions as a processing graph, providing a full-blown stack of network functions. However, unlike Click, where the whole tree is traversed for each packet, in VPP each traversed node processes all packets in the batch (called vector) before moving to the next node. This design choice enables several code optimizations that greatly improve the achievable processing throughput. This article introduces the main VPP concepts and architecture, and experimentally evaluates the impact of design choices (such as batch packet processing) on performance.
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Communications Magazine cover
IEEE Communications Magazine
IF:
8.2
Papers:
6.9K
Citations:
2.2W

Organization

I
imt - institut mines-telecom
Scholars:
7.4K
Papers: 6.4K
Citations: 5
C
cisco systems inc
Scholars:
383
Papers: 354
Citations: 0
Cited Papers

Cited Papers

errShare
errSave
Ternary metal/nucleobase (oligonucleotide)/amino acid (peptide) complexes
err1995-08-01
err0
PREAI
errH. Witkowski; I. Rombeck; T. Wienkötter; S. Höhmann; A. Erxleben; E.C. Fusch; B. Lippert
errShare
errSave
errShare
errSave
Magnetic Phase Transitions in MII[N(CN)2]2
err2006-09-24
err0
PREAI
errCarmen R. Kmety; Jamie L. Manson; Qing-Zhen Huang; Jeffrey W. Lynn; Ross W. Erwin; Joel S. Miller; Arthur J. Epstein
errShare
errSave
no more