Skip to main content

Considerations for Using DPDK in a Hypervisor Virtual Environment

  • Conference paper
  • First Online:
  • 881 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1264))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Intel, DPDK - Data Plane Development Kit. https://www.dpdk.org/

  2. IO Visor Project, XDP - eXpress Data Path. https://www.iovisor.org/technology/xdp

  3. 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

  4. VPP - Vector Packet Processing. https://wiki.fd.io/view/VPP/What_is_VPP%3F

  5. OpenvSwitch. https://www.openvswitch.org/

  6. OvS-DPDK. http://docs.openvswitch.org/en/latest/intro/install/dpdk/

  7. 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

  8. 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

  9. 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

  10. KVM - Kernel-based Virtual Machine. https://www.linux-kvm.org/page/Main_Page

  11. VirtioVhostUser. https://wiki.qemu.org/Features/VirtioVhostUser

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Souta Kawahara .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics