Home > Published Issues > 2018 > Volume 13 No.11, November 2018 >

Performance Evaluation of DPDK Open vSwitch with Parallelization Feature on Multi-Core Platform

Guanchao Sun, Wei Li, and Di Wang
Key Lab of Beijing Network Technology, School of Computer Science and Engineering, Beihang University, Beijing, China

Abstract—In recent years, SDN (Software Defined Network) and NFV (Network Function Virtualization) play important roles in the cloud computing datacenter. Open vSwitch is one of the popular open source software of Openflow switch. However, the performance degradation of Open vSwitch caused by processing smaller packets has been widely criticized. Open vSwitch implements OVS-DPDK version based on DPDK (Data Plane Development Kit) and takes full advantage of the efficient characteristics provided by DPDK to improve the performance of packet processing. In this paper, we analyze the parallel performance of OVS-DPDK on the multi-core platform from two aspects of throughput and delay. We analyzed the impact of configuration parameters on the performance of ovs-dpdk, such as the length of the receiving queue, the number of active streams, and the number of cores. At the same time, the advantages and disadvantages of the load balancing strategy of OVS-DPDK parallel system are also analyzed. Finally, the reasonable configuration interval of the receiving queue and the optimal selection of the number of cores are obtained under the different number of active flows.
 
Index Terms—Open vSwitch, OVS-DPDK, parallel performance evaluation, multi-core platform

Cite: Guanchao Sun, Wei Li, and Di Wang, "Performance Evaluation of DPDK Open vSwitch with Parallelization Feature on Multi-Core Platform," Journal of Communications, vol. 13, no. 11, pp. 685-690, 2018. Doi: 10.12720/jcm.13.11.685-690