Publication | Closed Access
Accelerating Open vSwitch with Integrated GPU
17
Citations
21
References
2017
Year
Unknown Venue
Heterogeneous ComputingEngineeringGpu BenchmarkingVirtual SwitchesComputer ArchitectureOpen VswitchHardware SecurityHigh-performance ArchitectureSystems EngineeringInline GpuParallel ComputingNetwork VirtualizationComputer EngineeringNetwork On ChipComputer ScienceGpu ArchitectureHardware AccelerationEdge ComputingCloud ComputingParallel ProgrammingGpu Virtualization
With the fast development of Software Defined Networking (SDN) and network virtualization, software-based network virtual switches have emerged as a critical component to provide network services to VMs. Among virtual switches, Open vSwitch (OvS) is an open source virtual switch implementation commonly used and well-studied. Using Data Plane Development Kit (DPDK) with OvS to bypass the OS kernel and process packets in userspace provides tremendous performance benefits on general purpose platforms. Integrated GPUs, residing on the same die with the CPU on general purpose platforms, offering many advanced features such as on-chip interconnect CPU-GPU communication, and sharing physical/virtual memory, become a promising additional compute resource to further accelerate the OvS process. In this paper, we design and implement an inline GPU assisted OvS architecture, via offloading the expensive tuple space search to GPU and balancing switching processing between CPU and GPU. We evaluated the performance on an Intel® Xeon® processor of the E3-1575M v5 product family (code-name Skylake) with an integrated GT4e GPU. The results show that our proposed architecture improved the OvS throughput by 3x, compared to the optimized CPU-only OvS-DPDK implementation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1