Open Source Virtual Machines on Xen: Creation, Implementaion and Analysis
Abstract
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.Downloads
References
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”, HICSS’10, 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, http://www.springerlink.com/content/bg0km4r445q07832/.
Copyright (c) 2015 Journal of Information Sciences and Computing Technologies
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
TRANSFER OF COPYRIGHT
JISCT is pleased to undertake the publication of your contribution to Journal of Information Sciences and Computing Technologies
The copyright to this article is transferred to JISCT(including without limitation, the right to publish the work in whole or in part in any and all forms of media, now or hereafter known) effective if and when the article is accepted for publication thus granting JISCT all rights for the work so that both parties may be protected from the consequences of unauthorized use.