Multi-VNF performance characterization for virtualized network functions

Network Function Virtualization promises to reduce the overall operational and capital expenses experienced by the network operators. Running multiple network functions on top of a standard x86 server instead of dedicated appliances can increase the utilization of the underlying hardware and reduce the maintenance and management costs. However, total cost of ownership calculations are typically a function of the attainable network throughput, which in a virtualized system is highly dependent on the overall system architecture - in particular the input/ output (I/O) path. In this paper, we investigate the attainable performance of an x86 host running multiple Virtualized Network Functions (VNFs) under different I/O architectures: OVS, SRIOV and FD.io VPP. We show that the system throughput in a multi-VNF environment differs significantly from deployments where only a single VNF is running on a server, while different I/O architectures can achieve different levels of performance.

[1]  Xiaowei Yang,et al.  High performance network virtualization with SR-IOV , 2010, HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture.

[2]  Scott O. Bradner,et al.  Benchmarking Methodology for Network Interconnect Devices , 1999, RFC.

[3]  Roberto Rojas-Cessa,et al.  Evaluation of switching performance of a virtual software router , 2012, 2012 35th IEEE Sarnoff Symposium.

[4]  Franco Callegati,et al.  Virtual Networking Performance in OpenStack Platform for Network Function Virtualization , 2016, J. Electr. Comput. Eng..

[5]  Jian Li,et al.  Adaptive and Scalable Optimizations for High Performance SR-IOV , 2012, 2012 IEEE International Conference on Cluster Computing.

[6]  F. Risso,et al.  Assessing the Performance of Virtualization Technologies for NFV: A Preliminary Benchmarking , 2015, 2015 Fourth European Workshop on Software Defined Networks.

[7]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[8]  Naoaki Yamanaka,et al.  A high-performance OpenFlow software switch , 2016, 2016 IEEE 17th International Conference on High Performance Switching and Routing (HPSR).

[9]  Daniel Raumer,et al.  Performance characteristics of virtual switching , 2014, 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet).

[10]  Daniel Raho,et al.  SnabbSwitch user space virtual switch benchmark and performance optimization for NFV , 2015, 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN).