Characterizing the Performance of Concurrent Virtualized Network Functions with OVS-DPDK, FD.IO VPP and SR-IOV

  title={Characterizing the Performance of Concurrent Virtualized Network Functions with OVS-DPDK, FD.IO VPP and SR-IOV},
  author={Nikolai Pitaev and Matthias Falkner and Aris Leivadeas and Ioannis Lambadaris},
  journal={Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering},
The virtualization of network functions is promising significant cost reductions for network operators. Running multiple network functions on a standard x86 server instead of dedicated appliances can increase the utilization of the underlying hardware,while reducing the maintenance and management costs of such functions. 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… 

Figures and Tables from this paper

VNF Chaining Performance Characterization under Multi-Feature and Oversubscription Using SR-IOV
It is shown that the system throughput and delay in a multi-chained environment, offering multiple features, and under oversubscription can affect the overall performance of VNFs.
VNF Placement Problem: A Multi-Tenant Intent-Based Networking Approach
  • Aris Leivadeas, M. Falkner
  • Computer Science
    2021 24th Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)
  • 2021
The results reveal that an IBN-based VNF placement solution can successfully offer network services, expressed as user intents, in such a way that the network services are automatically configured according to the quality of service and security requirements included in the intent.
On the Upgrade of Service Function Chains With Heterogeneous NFV Platforms
This work first formulate an integer linear programming (ILP) model to optimize the overall service upgrade of vNF-SCs, then design two correlated optimizations for its two steps, and propose polynomial-time approximation algorithms to solve the optimizations.
Comparing the performance of state-of-the-art software switches for NFV
This paper proposes a methodology intended to be fair and uses it to compare the performance of seven state-of-the-art software switches, exploring their respective design spaces and then comparing their performance under four representative test scenarios.
A benchmarking methodology for evaluating software switch performance for NFV
This paper proposes a methodology based on four simple yet representative test scenarios used to evaluate the performance of software switches and applies it to measure throughput and latency metrics for 6 state-of-the-art software switches namely, OVS-DPDK, snabb, BESS, FastClick, VPP and netmap VALE.
Analyzing Service Chaining of Virtualized Network Functions with SR-IOV
This paper tries to shed light in remedy solutions when chaining Virtualized Network Functions internally on a standard x86 server using the Single-Root Input Output Virtualization (SR-IOV) technology, in order to maximize the throughput and delay achieved.
Survey of Performance Acceleration Techniques for Network Function Virtualization
This paper provides a comprehensive overview of the host-based network function virtualization (NFV) ecosystem, covering a broad range of techniques, from low-level hardware acceleration and bump-in-the-wire offloading approaches to high-level software acceleration solutions, including the virtualization technique itself.
A Framework for Comparative Evaluation of High-Performance Virtualized Networking Mechanisms
This paper presents an extension to a software framework designed to evaluate the efficiency of different software and hardware-accelerated virtual switches, each commonly adopted on Linux to provide
Hardware-Accelerated Platforms and Infrastructures for Network Functions: A Survey of Enabling Technologies and Research Studies
A comprehensive up-to-date survey identifies the main trade-offs and limitations of the existing hardware-accelerated platforms and infrastructures for NFs and outlines directions for future research.


Multi-VNF performance characterization for virtualized network functions
This paper investigates the attainable performance of an x86 host running multiple Virtualized Network Functions (VNFs) under different I/O architectures: OVS, SRIOV and VPP and shows 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.
Virtual Networking Performance in OpenStack Platform for Network Function Virtualization
This paper intends to provide some insights on how an open-source cloud computing platform such as OpenStack implements multitenant network virtualization and how it can be used to deploy NFV, focusing in particular on packet forwarding performance issues.
High performance network virtualization with SR-IOV
Adaptive and Scalable Optimizations for High Performance SR-IOV
This paper proposes two optimizations for enhancing the performance of Single Root I/O Virtualization (SR-IOV) which uses adaptive interrupt rate control (AIRC) to reduce CPU overhead caused by excessive interrupts and a multi-threaded network driver (MTND) which allows SR-Iov to make full use of multi-core resources.
SnabbSwitch user space virtual switch benchmark and performance optimization for NFV
SnabbSwitch performs as well as hardware based solutions, such as SR-IOV and VFIO, while allowing for additional functional and flexible operation; they show also that SnabbSwitch is faster than the vhost-user based version (user space) of OVS-DPDK.
Evaluation of switching performance of a virtual software router
This paper investigates the switching performance of a virtual software router and compares it to that of a software router, and presents the performance of virtual software routers hosted by different workstations, with single and multiple processing cores.
Credit-Based Runtime Placement of Virtual Machines on a Single NUMA System for QoS of Data Access Performance
A novel VM placement technique to resolve the issue pertaining to irregular data access performance of VMs running on the NUMA system, which provides the illusion of a private memory subsystem to each VM, which guarantees the data access latency required by each VM on average.
Performance characteristics of virtual switching
This work presents quantitative and qualitative performance results of Open vSwitch in scenarios involving physical and virtual network interfaces and provides insights into the performance properties by systematically conducting measurements in virtual switching setups.
Assessing the Performance of Virtualization Technologies for NFV: A Preliminary Benchmarking
This paper provides a (preliminary) benchmarking of the widespread virtualization technologies when used in NFV, which means when they are exploited to run the so called virtual network functions and to chain them in order to create complex services.
Assessing Soft- and Hardware Bottlenecks in PC-based Packet Forwarding Systems
It is shown that the packet IO in the operating system’s network stack is a significant bottleneck and that a six-fold performance increase can be achieved with user space networking frameworks like Intel DPDK.