Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
Book cover

IFIP International Conference on Network and Parallel Computing

NPC 2010: Network and Parallel Computing pp 220–231Cite as

  1. Home
  2. Network and Parallel Computing
  3. Conference paper
Evaluating and Optimizing I/O Virtualization in Kernel-based Virtual Machine (KVM)

Evaluating and Optimizing I/O Virtualization in Kernel-based Virtual Machine (KVM)

  • Binbin Zhang19,
  • Xiaolin Wang19,
  • Rongfeng Lai19,
  • Liang Yang19,
  • Zhenlin Wang20,
  • Yingwei Luo19 &
  • …
  • Xiaoming Li19 
  • Conference paper
  • 3756 Accesses

  • 25 Citations

Part of the Lecture Notes in Computer Science book series (LNTCS,volume 6289)

Abstract

I/O virtualization performance is an important problem in KVM. In this paper, we evaluate KVM I/O performance and propose several optimizations for improvement. First, we reduce VM Exits by merging successive I/O instructions and decreasing the frequency of timer interrupt. Second, we simplify the Guest OS by removing redundant operations when the guest OS operates in a virtual environment. We eliminate the operations that are useless in the virtual environment and bypass the I/O scheduling in the Guest OS whose results will be rescheduled in the Host OS. We also change NIC driver’s configuration in Guest OS to adapt the virtual environment for better performance.

Keywords

  • Virtualization
  • KVM
  • I/O Virtualization
  • Optimization

Download conference paper PDF

References

  1. Jeremy, S., Ganesh, V., Beng-Hong, L.: Virtualizing I/O Device on VMware Workstation’s Hosted Virtual Machine Monitor. In: Proceddings of the 2001 USENIX Annual Technical Conference (June 2001)

    Google Scholar 

  2. Menon, A., Cox, A.L., Zwaenepoel, W.: Optimizing network virtualization in Xen. In: Proceedings of the Annual Technical Conference on USENIX 2006 Annual Technical Conference (2006)

    Google Scholar 

  3. Ram, K.K., Santos, J.R., Turner, Y., Cox, A.L., Rixner, S.: Achieving 10 Gb/s using safe and transparent network interface virtualization. In: Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (2009)

    Google Scholar 

  4. Russell, R.: Virtio: Towards a De-Facto Standard For Virtual I/O Devices. Operating System Review 42(5), 95–103 (2008)

    CrossRef  Google Scholar 

  5. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the Art of Virtualization. In: Proceedings of the 19th ACM SOSP (2003)

    Google Scholar 

  6. bonnie++, http://www.coker.com.au/bonnie++/

  7. netperf, http://www.netperf.org/netperf/

  8. SPEC JBB (2005), http://www.spec.org/jbb2005/

  9. Intel Corporation. Intel® Virtualization Technology for Directed I/O Architecture Specification (2007), http://download.intel.com/technology/computing/vptech/Intelr_VT_for_Direct_IO.pdf

  10. Advanced Micro Devices, Inc. ADM I/O Virtualization Technology (IOMMU) Specification (2007), http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/34434.pdf

  11. PCI-SIG. I/O Virtualization (2007), http://www.pcisig.com/specifications/iov/

  12. Axboe, J.: Time Sliced CFQ I/O Scheduler, http://kerneltrap.org/node/4406

Download references

Author information

Authors and Affiliations

  1. Dept. of Computer Science and Technology, Peking University, Beijing, 100871, China

    Binbin Zhang, Xiaolin Wang, Rongfeng Lai, Liang Yang, Yingwei Luo & Xiaoming Li

  2. Dept. of Computer Science, Michigan Technological University, Houghton, USA

    Zhenlin Wang

Authors
  1. Binbin Zhang
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Xiaolin Wang
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Rongfeng Lai
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Liang Yang
    View author publications

    You can also search for this author in PubMed Google Scholar

  5. Zhenlin Wang
    View author publications

    You can also search for this author in PubMed Google Scholar

  6. Yingwei Luo
    View author publications

    You can also search for this author in PubMed Google Scholar

  7. Xiaoming Li
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. University of Rochester, P.O. Box 270226, 14627, Rochester, NY, USA

    Chen Ding

  2. School of Computer Science and Technology, Huazhong University of Science and Technology, 430074, Wuhan, China

    Zhiyuan Shao

  3. School of Computer Science and Technology, Services Computing Technology and Huazhong University of Science and Technology, 430074, Wuhan, China

    Ran Zheng

Rights and permissions

Reprints and Permissions

Copyright information

© 2010 IFIP International Federation for Information Processing

About this paper

Cite this paper

Zhang, B. et al. (2010). Evaluating and Optimizing I/O Virtualization in Kernel-based Virtual Machine (KVM). In: Ding, C., Shao, Z., Zheng, R. (eds) Network and Parallel Computing. NPC 2010. Lecture Notes in Computer Science, vol 6289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15672-4_20

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-15672-4_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15671-7

  • Online ISBN: 978-3-642-15672-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

65.108.231.39

Not affiliated

Springer Nature

© 2023 Springer Nature