Abstract
Virtualization is a process of manifestation of the logical group or subset of computer resources in computer science. However, virtualization we mentioned in this paper is “platform virtualization”. It is VM (virtualization machine) as we often named. Benefits of virtualization are numerous and it is considered to be a previous procedure to learn before adapting cloud technology for the enterprise. The constructed environment in this paper has implemented virtualization for further experiment. The main subject of this paper is how to construct virtualization in the cloud with integration of KVM and OpenNebula for users. It provides private cloud solutions for enterprises or organizations and focuses on IaaS of three services in cloud. This system can reduce the complexity of accessing the cloud resources through users’ interface. That is to say it is easy to manage deployment of the VMs by the web-based users’ interface. The paper contains of live migration data measurement, comparison of physical machines and virtual machines, and analysis results. In the experimental environment, we prove that the performance of full virtualization is closer to the physical machine as well.
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
Nagarajan, A.B., Mueller, F., Engelmann, C., Scott, S.L.: Proactive fault tolerance for HPC with Xen virtualization. In: Proceedings of the 21st Annual International Conference on Supercomputing, Seattle, Washington, June 17-21, pp. 23–32 (2007)
Zhang, B., Wang, X., Lai, R., Yang, L., Wang, Z., Luo, Y., Li, X.: Evaluating and Optimizing I/O Virtualization in Kernel-based Virtual Machine (KVM). In: Ding, C., Shao, Z., Zheng, R. (eds.) NPC 2010. LNCS, vol. 6289, pp. 220–231. Springer, Heidelberg (2010)
Matthews, C., Coady, Y.: Virtualized Recomposition: Cloudy or Clear? In: ICSE Workshop on Software Engineering Challenges of Cloud Computing, May 23, pp. 38–44 (2009)
Tseng, C.-H., Yang, C.-T., Chou, K.-Y., Tsaur, S.-C.: Design and Implementation of a Virtualized Cluster Computing Environment on Xen. Presented at the Second International Conference on High Performance Computing and Applications, HPCA (2009)
Waldspurger, C.A.: Memory Resource Management in VMware ESX Server. SIGOPS Oper. Rev. 36(SI), 181–194 (2002)
Bellard, F.: Qemu, a fast and portable dynamic translator. In: Proceedings of the USENIX 2005 Annual Technical Conference, FREENIX Track, p. 41 (2005)
Kecskemeti, G., Terstyanszky, G., Kacsuk, P., Nemetha, Z.: An approach for virtual appliance distribution for service deployment. Future Generation Computer Systems 27(3), 280–289 (2011)
Raj, H., Schwan, K.: High Performance and Scalable I/O Virtualization via Self-Virtualized Devices. In: The Proceedings of HPDC 2007, pp. 179–188 (2007)
Van, H.N., Tran, F.D., Menaud, J.-M.: Autonomic virtual resource management for service hosting platforms. In: ICSE Workshop on Software Engineering Challenges of Cloud Computing, May 23, pp. 1–8 (2009)
Oi, H., Nakajima, F.: Performance Analysis of Large Receive Offload in a Xen Virtualized System. In: Proceedings of 2009 International Conference on Computer Engineering and Technology (ICCET 2009), Singapore, vol. 1, pp. 475–480 (January 2009)
Smith, J.E., Nair, R.: The Architecture of Virtual Machines. Computer 38(5), 32–38 (2005)
Shafer, J., Willmann, P., Carr, D., Menon, A., Rixner, S., Cox, A.L., Zwaenepoel, W.: Concurrent Direct Network Access for Virtual Machine Monitors. In: The Second International Conference on High Performance Computing and Applications, HPCA, pp. 306–317 (2007)
Kertesz, A., Kacsuk, P.: Grid Interoperability Solutions in Grid Resource Management. IEEE Systems Journal 3(1), 131–141 (2009)
Adams, K., Agesen, O.: A Comparison of Software and Hardware Techniques for x86 Virtualization. In: ASPLOS-XII: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 2–13. ACM Press, New York (2006)
Rodero-Merino, L., Vaquero, L.M., Gil, V., Galán, F., Fontán, J., Montero, R.S., Llorente, I.M.: From infrastructure delivery to service management in clouds. Future Generation Computer Systems 26(8), 1226–1240 (2010)
Milojičić, D., Llorente, I.M., Montero, R.S.: OpenNebula: A Cloud Management Tool. IEEE Internet Computing 15(2), 11–14 (2011)
Luszczek, P., et al.: Introduction to the HPC Challenge Benchmark Suite. LBNL-57493 (2005)
Endo, P.T., Gonçalves, G.E., Kelner, J., Sadok, D.: A Survey on Open-source Cloud Computing Solutions. In: VIII Workshop em Clouds, Grids e Aplicações, pp. 3–16 (2011)
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: SOSP 2003: Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, pp. 164–177. ACM Press, New York (2003)
Qumranet, White Paper: KVM Kernel-based Virtualization Driver, Qumranet. Tech. Rep. (2006)
Montero, R.S., Sotomayor, B., Llorente, I.M., Foster, I.: Virtual Infrastructure Management in Private and Hybrid Clouds. IEEE Internet Computing 13, 16–23 (2009)
Soltesz, S., Potzl, H., Fiuczynski, M.E., Bavier, A., Peterson, L.: Container-based Operating System Virtualization: A Scalable, High-performance Alternative to Hypervisors. In: EuroSys 2007, pp. 275–287 (2007)
von Hagen, W.: Professional Xen Virtualization. Wrox Press Ltd., Birmingham (2008)
Emeneker, W., Stanzione, D.: HPC Cluster Readiness of Xen and User Mode Linux. In: 2006 IEEE International Conference on Cluster Computing, pp. 1–8 (2006)
Li, Y., Yang, Y., Ma, N., Zhou, L.: A hybrid load balancing strategy of sequential tasks for grid computing environments. Future Generation Computer Systems, 819–828 (2009)
Zhang, X., Dong, Y.: Optimizing Xen VMM Based on Intel Virtualization Technology. In: 2008 International Conference on Internet Computing in Science and Engineering (ICICSE 2008), pp. 367–374 (2008)
Dong, Y., Li, S., Mallick, A., Nakajima, J., Tian, K., Xu, X., Yang, F., Yu, W.: Extending Xen with Intel Virtualization Technology. Journal, ISSN, Core Software Division, Intel Corporation, 1–14 (August 10, 2006)
Hai, Z., et al.: An Approach to Optimized Resource Scheduling Algorithm for Open-Source Cloud Systems. In: 2010 Fifth Annual ChinaGrid Conference (ChinaGrid), pp. 124–129 (2010)
Chu, W.C.-C., Yang, C.-T., Lu, C.-W., Chang, C.-H., Chen, J.-N., Hsiung, P.-A., Lee, H.-M.: Cloud Computing in Taiwan. IEEE Computer 45(6), 48–56 (2012)
Yang, C.-T., Wang, S.-F., Huang, K.-L., Liu, J.-C.: On Construction of Cloud IaaS for VM Live Migration Using KVM and OpenNebula. In: Xiang, Y., Stojmenovic, I., Apduhan, B.O., Wang, G., Nakano, K., Zomaya, A. (eds.) ICA3PP 2012, Part II. LNCS, vol. 7440, pp. 225–234. Springer, Heidelberg (2012)
Yang, C.-T., Chen, B.-H., Chen, W.-S.: On Implementation of a KVM IaaS with Monitoring System on Cloud Environments. In: Kim, T.-h., Adeli, H., Fang, W.-c., Vasilakos, T., Stoica, A., Patrikakis, C.Z., Zhao, G., Villalba, J.G., Xiao, Y. (eds.) FGCN 2011, Part I. CCIS, vol. 265, pp. 300–309. Springer, Heidelberg (2011), doi:10.1007/978-3-642-27192-2_36
Yang, C.-T., Cheng, H.-Y., Huang, K.-L.: A Dynamic Resource Allocation Model for Virtual Machine Management on Cloud. In: Kim, T.-h., Adeli, H., Cho, H.-s., Gervasi, O., Yau, S.S., Kang, B.-H., Villalba, J.G. (eds.) GDC 2011. CCIS, vol. 261, pp. 581–590. Springer, Heidelberg (2011), doi:10.1007/978-3-642-27180-9_70.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yang, CT., Huang, KL., Chu, W.CC., Leu, FY., Wang, SF. (2013). Implementation of Cloud IaaS for Virtualization with Live Migration. In: Park, J.J.(.H., Arabnia, H.R., Kim, C., Shi, W., Gil, JM. (eds) Grid and Pervasive Computing. GPC 2013. Lecture Notes in Computer Science, vol 7861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38027-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-38027-3_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38026-6
Online ISBN: 978-3-642-38027-3
eBook Packages: Computer ScienceComputer Science (R0)