Open Source Virtual Machines on Xen: Creation, Implementaion and Analysis

  • Prakash Kumar Jaypee Institute of Information Technology, NOIDA, INDIA
Keywords: Virtual Machine Monitor, Virtual Machines, Virtualization, Xen, Cloud computing, CPU utilization, resource usage


With the rapid emergence of Cloud Computing, lots of organizations, communities, groups and individuals are rushing towards Cloud services. The cloud services have the inherent benefits like minimum running and executing cost, hassle free service accessibility, on demand availability of services, viz. computing services, storage services and even using the platforms and applications directly on pay as per use basis. The backbone of Cloud is Virtualization Technology, which is re-invented to use the underlying physical resources like CPU usage, storage devices, network devices and I/O devices in an efficient and optimum way. Virtual Machine Monitors (VMMs) facilitates this by running multiple instances of Virtual Machines (VMs) that are configurable, updatable, reusable and manageable. To achieve this, open source VMM namely Xen is chosen, which is highly used in most of the Clouds used for commercial and academic purposes. A wide and detailed study of Xen VM creation, implementation, suggestions and critical analysis of the same is presented here, which may help understand the Xen usage in a better way and about the intricacies and challenges of adopting Xen for developing and running applications on it.

Author Biography

Prakash Kumar, Jaypee Institute of Information Technology, NOIDA, INDIA




Marios D. Dikaiakos, G., P., Dimitrios K., Mehra, P., Athena V., (2009) Cloud Computing Distributed Internet Computing for IT and Scientific Research , Journal of IEEE Internet Computing, Volume 13, Issue: 5,

pp 10-13.

Juan C. D., Felix, C., Boni, G., Hugo A., Parada, G, (2009) System Virtualization Tools for Software Development, Journal of IEEE Internet Computing, Vol. pp-52-59.

Varadharajan, V., Cohen, F., (2010) The Virtualization Solution IEEE Journal of Security and Privacy, Volume 8, Issue 3, pp. 60-63.

Uhlig, R., Neiger, G., Rodgers, D., Santoni, A.L., Martins, F.C.M., Anderson, A.V., Bennett, S.M., Kagi, A., Leung, F.H., Smith, L., (2005) Intel Virtualization Technology, IEEE journal of Computers, pp. 48-56.

Peng, L., (2010) Selecting and using virtualization solutions: our experiences with VMware and VirtualBox Journal of Computing Sciences in Colleges, Volume: 25, Issue: 3, pp. 11-17.

Govindan, S., Jeonghwan. C., Nath, A.R., Das, A., Urgaonkar, B., Sivasubramaniam, A., (2009) Xen and Co.: Communication-Aware CPU Management in Consolidated Xen-Based Hosting Platforms IEEE Transactions on Computers, Volume. 58, Issue: 8. pp. 1111-1125.

Claris, C, Rouskas, George N. and Khaled, H, (2009) Resource Co-Allocation for Large-Scale Distributed Environments, HPDC '09: Proceedings of the 18th ACM international symposium on High performance distributed computing, pp. 131-140.

Barham, P., (2003) Xen and the Art of Virtualization, Proc. 19th ACM Symposium. Operating Systems Principles, ACM Press, pp. 164-177, 2003.

Wang, J., Niphadkar, S., Stavrou, A., and Ghosh, A. K., (2010) A virtualization Architecture for In-depth Kernel Isolation, HICSS10, Proceedings of the 43rd Hawaii International Conference on System Sciences, pp. 1-10.

Chen, J., Zhang J., Li, J., Li, X., (2011) Resource virtualization methodology for on-demand allocation in cloud computing systems SOCA, Online publication, Special Issue Paper on Service Oriented Computing and Application,

How to Cite
Kumar, P. (2015). Open Source Virtual Machines on Xen: Creation, Implementaion and Analysis. Journal of Information Sciences and Computing Technologies, 3(1), 186-190. Retrieved from