Abstract
In recent years, with the advent of SDKs such as DPDK and XDP, SDN/NFV system managers have many choices when it comes to data plane software. DPDK is often the top pick because it has the highest performance among such SDKs and is easy to use because the software runs in the user space. It is currently the preferred SDK for fast packet processing. In some cases, DPDK applications have been introduced into actual SDN/NFV environments, and many studies have reported the performance advantage of using DPDK appliances in physical environments. While these studies deal with communications that enter the physical interface, pass the NFV system, and go back to the physical interface, our work differs in that we examine communications that are closed in a virtual environment. Our results showed that DPDK appliances had a lower performance than non DPDK appliances in virtual environment.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Intel, DPDK - Data Plane Development Kit. https://www.dpdk.org/
IO Visor Project, XDP - eXpress Data Path. https://www.iovisor.org/technology/xdp
Ohara, Y., Shirokura, H., Banika, A.D., Yamagishi, Y., Kyunghwan, K.: Kamuee: an IP packet forwarding engine for multi-hundred-gigabit software-based networks. In: Preprint sub- mitted to Internet Conference 2018 (IC2018), November 2018. https://www.internetconference.org/ic2018/ic2018-final4.pdf
VPP - Vector Packet Processing. https://wiki.fd.io/view/VPP/What_is_VPP%3F
OpenvSwitch. https://www.openvswitch.org/
OvS-DPDK. http://docs.openvswitch.org/en/latest/intro/install/dpdk/
Pitaev, N., Falkner, M., Leivadeas, A., Lambadaris, I.: Characterizing the performance of concurrent virtualized network functions with OVS-DPDK, FD.IO VPP and SR-IOV. In: ICPE 2018, 9–13 April 2018, Berlin, Germany. https://www.researchgate.net/publication/324235513_Characterizing_the_Performance_of_Concurrent_Virtualized_Network_Functions_with_OVS-DPDK_FDIO_VPP_and_SR-IOV
Bonafiglia, R., Cerrato, I., Ciaccia, F., Nemirovsky, M., Risso, F.: Assessing the performance of virtualization technologies for NFV: a preliminary benchmarking. In: Fourth European Workshop on Software Defined Networks. https://ieeexplore.ieee.org/document/7313618
Rizzo, L.: Netmap: a novel framework for fast packet I/O. In: 2012 USENIX Annual Technical Conference 13–15 June Boston, MA. https://www.usenix.org/system/files/conference/atc12/atc12-final186.pdf
KVM - Kernel-based Virtual Machine. https://www.linux-kvm.org/page/Main_Page
VirtioVhostUser. https://wiki.qemu.org/Features/VirtioVhostUser
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Kawahara, S., Kanai, A. (2021). Considerations for Using DPDK in a Hypervisor Virtual Environment. In: Barolli, L., Li, K., Enokido, T., Takizawa, M. (eds) Advances in Networked-Based Information Systems. NBiS 2020. Advances in Intelligent Systems and Computing, vol 1264. Springer, Cham. https://doi.org/10.1007/978-3-030-57811-4_24
Download citation
DOI: https://doi.org/10.1007/978-3-030-57811-4_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57810-7
Online ISBN: 978-3-030-57811-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)