Title
P4VBox: Enabling P4-Based Switch Virtualization
Abstract
Virtualization has become the powerhouse for several networking concepts, from local area networks (VLANs) to software switches, software-defined control plane, etc. Recent proposals like HyPer4, HyperVDP, and P4Visor brought the concept to the forwarding plane, by enabling <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">emulation</italic> of several network contexts and/or composing several functions through a single program. In spite of the progress achieved, the real power of forwarding plane virtualization remains untapped. In this letter, we present P4VBox, a reconfigurable architecture for data plane virtualization. P4VBox provides parallel execution and hot-swapping of virtual switch instances, without requiring switch source code (for either emulation or program composition). We experimented P4VBox on a NetFPGA-SUME board with three virtual switches: a layer-2 switch, a simple router, and a firewall. Area occupation measurements evidence the feasibility of running up to 13 virtual switches in parallel. Compared to existing work, performance data show an improvement of up to two orders of magnitude for bandwidth and six orders for latency.
Year
DOI
Venue
2020
10.1109/LCOMM.2019.2953031
IEEE Communications Letters
Keywords
Field
DocType
Programmable forwarding planes,P4,switch virtualization,NetFPGA-SUME,partial reconfiguration
Virtualization,Computer science,Computer network
Journal
Volume
Issue
ISSN
24
1
1089-7798
Citations 
PageRank 
References 
1
0.35
0
Authors
4
Name
Order
Citations
PageRank
Mateus Saquetti1133.10
Guilherme Bueno231.40
Weverton Cordeiro364.50
Jose Rodrigo Azambuja4133.13