Skip to main content

Virtualization Techniques: A Methodical Review of XEN and KVM

  • Conference paper
Advances in Computing and Communications (ACC 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 190))

Included in the following conference series:

Abstract

Over the past few years, researchers have been propelled for a Utility Computing Model. Cloud computing allows delivering resource on demand by means of virtualization. Virtualization has been around from the period of Mainframe computing. The proposal of using a computer system to emulate another computer system was early realized as useful for testing and increased resource utilization purposes. As with several computer technologies, IBM initiated the way with their VM system. In the last decennary, VMware’s virtual machine monitor has been quite successful. In recent times, open-source hypervisor’s like Xen and KVM added virtualization to the open source world, initially with a variant named para-virtualization and later using hardware assisted full virtualization. This paper surveys two main virtualization technologies: Xen and KVM. Also system and network performance evaluation tests are conducted to analyze scalability and performance of the virtualized environment.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauery, R., Pratt, I., Warfeld, A.: Xen and the Art of Virtualization. In: SOSP 2003, Bolton Landing, New York, USA (2003)

    Google Scholar 

  2. Duda, K.J., Cheriton, D.R.: Borrowed-Virtual-Time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose scheduler. In: Proceedings of the 17th ACM SIGOPS Symposium on Operating Systems Principles, USA, ACM Operating Systems Review, vol. 33(5) (December 1999)

    Google Scholar 

  3. Adams, K., Agesen, O.: A Comparison of Software and Hardware Techniques for x86 Virtualization. In: ASPLOS 2006, San Jose, California, USA, October 21-25 (2006)

    Google Scholar 

  4. Wang, J., Niphadkar, S., Stavrou, A., Ghosh, A.K.: A Virtualization Architecture for In-depth Kernel Isolation. In: Proceedings of the 43rd Hawaii International Conference on System Sciences (2010)

    Google Scholar 

  5. Uhlig, R., Neiger, G., Rodgers, D., Santoni, A.L., Martins, F.C.M., Anderson, A.V., Bennett, S.M., Kägi, A., Leung, F.H., Smith, L.: Intel Virtualization Technology. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  6. Microsoft Corp., Microsoft Virtual Server 2005 Technical Overview (2004), http://download.microsoft.com/download/5/5/3/55321426-cb43-4672-9123-74ca3af6911d/VS2005TechWP.doc

  7. LeVasseur, J., Uhlig, V., Yang, Y., Chapman, M., Chubb, P., Leslie, B., Heiser, G.: Pre-virtualization: soft layering for virtual machines

    Google Scholar 

  8. Sukaridhoto, S., et al.: A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications. In: The 13th IEEE International Symposium on Consumer Electronics (ISCE 2009) (2009)

    Google Scholar 

  9. Smith, J.E., Nair, R.: The Architecture of Virtual Machines. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  10. Rosenblum, M., Garfinkel, T.: Virtual Machine Monitors: Current Technology and Future Trends. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  11. Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: kvm: the Linux Virtual Machine Monitor. In: Proceedings of the Linux Symposium, Canada (2007)

    Google Scholar 

  12. Deshane, T., et al.: Quantitative Comparison of Xen and KVM. Xen Summit, Boston, June 23-24 (2008)

    Google Scholar 

  13. Hirt, T.: KVM - The kernel-based virtual machine (2010)

    Google Scholar 

  14. Russell, R.: virtio: Towards a De-Facto Standard For Virtual I/O Devices

    Google Scholar 

  15. Kumar, A.: Multiprocessing with the Completely Fair Scheduler - Introducing the CFS for Linux (January 2008)

    Google Scholar 

  16. White paper on KVM – KERNEL BASED VIRTUAL MACHINE, Redhat (2009)

    Google Scholar 

  17. White paper on Best practices for KVM, IBM (2010)

    Google Scholar 

  18. Ribot, F.Z.: QLOOP - Linux driver to mount QCOW2 virtual disks, June 23 (2010)

    Google Scholar 

  19. White paper on First Steps with Security-Enhanced Linux (SELinux), IBM (2009)

    Google Scholar 

  20. Morris, J.: sVirt: Hardening Linux Virtualization with Mandatory Access Control, Linux.conf.au (2009)

    Google Scholar 

  21. http://www.netperf.org/netperf/ (accessed on February 10, 2010)

  22. http://code.google.com/p/byte-unixbench/ (accessed on February 10, 2010)

  23. http://www.apachefriends.org/en/xampp-linux.html (accessed on February 10, 2010)

  24. http://www.gentoo.org/ (accessed on February 17, 2010)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Binu, A., Kumar, G.S. (2011). Virtualization Techniques: A Methodical Review of XEN and KVM. In: Abraham, A., Lloret Mauri, J., Buford, J.F., Suzuki, J., Thampi, S.M. (eds) Advances in Computing and Communications. ACC 2011. Communications in Computer and Information Science, vol 190. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22709-7_40

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22709-7_40

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-22708-0

  • Online ISBN: 978-3-642-22709-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics