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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Microsoft Corp., Microsoft Virtual Server 2005 Technical Overview (2004), http://download.microsoft.com/download/5/5/3/55321426-cb43-4672-9123-74ca3af6911d/VS2005TechWP.doc
LeVasseur, J., Uhlig, V., Yang, Y., Chapman, M., Chubb, P., Leslie, B., Heiser, G.: Pre-virtualization: soft layering for virtual machines
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)
Smith, J.E., Nair, R.: The Architecture of Virtual Machines. IEEE Computer Society, Los Alamitos (2005)
Rosenblum, M., Garfinkel, T.: Virtual Machine Monitors: Current Technology and Future Trends. IEEE Computer Society, Los Alamitos (2005)
Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: kvm: the Linux Virtual Machine Monitor. In: Proceedings of the Linux Symposium, Canada (2007)
Deshane, T., et al.: Quantitative Comparison of Xen and KVM. Xen Summit, Boston, June 23-24 (2008)
Hirt, T.: KVM - The kernel-based virtual machine (2010)
Russell, R.: virtio: Towards a De-Facto Standard For Virtual I/O Devices
Kumar, A.: Multiprocessing with the Completely Fair Scheduler - Introducing the CFS for Linux (January 2008)
White paper on KVM – KERNEL BASED VIRTUAL MACHINE, Redhat (2009)
White paper on Best practices for KVM, IBM (2010)
Ribot, F.Z.: QLOOP - Linux driver to mount QCOW2 virtual disks, June 23 (2010)
White paper on First Steps with Security-Enhanced Linux (SELinux), IBM (2009)
Morris, J.: sVirt: Hardening Linux Virtualization with Mandatory Access Control, Linux.conf.au (2009)
http://www.netperf.org/netperf/ (accessed on February 10, 2010)
http://code.google.com/p/byte-unixbench/ (accessed on February 10, 2010)
http://www.apachefriends.org/en/xampp-linux.html (accessed on February 10, 2010)
http://www.gentoo.org/ (accessed on February 17, 2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)