Browse > Article
http://dx.doi.org/10.6109/jkiice.2011.15.3.567

A Virtual Machine Allocation Scheme based on CPU Utilization in Cloud Computing  

Bae, Jun-Sung (대전대학교 정보통신공학과)
Lee, Bong-Hwan (대전대학교 정보통신공학과)
Abstract
The two most popular virtual machine allocation schemes, both match making and round robin, do consider hardware specifications such as CPU, RAM, and HDD, but not CPU usage, which results in balanced resource distribution, but not in balanced resource usage. Thus, in this paper a new virtual machine allocation scheme considering current CPU usage rate is proposed while retaining even distribution of node resources. In order to evaluate the performance of the proposed scheme, a cloud computing platform composed of three cloud nodes and one front end is implemented. The proposed allocation scheme was compared with both match making and round robin schemes. Experimental results show that the proposed scheme performs better in even distribution of overall CPU usage, which results in efficient load balancing.
Keywords
Cloud Computing; Virtual Machine; OpenNebula; Xen;
Citations & Related Records
연도 인용수 순위
  • Reference
1 William Voorsluys, James Broberg, Srikumar Venugopal, and Rajkumar Buyya, "Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation," Lecture Notes In Computer Science, Vol. 5931, pp. 254-265, 2009.
2 Rajesh Raman, Miron Livny, and Marvin Solomon, "Matchmaking: Distributed Resource Management for High Throughput Computing," High Performance Distributed Computing 1998, The Seventh International Symposium, pp. 140-146, Chicago, 1998.
3 Rasmus V. Rasmussen and Michael A. Trick, "Round robin scheduling-a survey," European Journal of Operational Research, pp. 617-636, 2008.
4 Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield, "Live migration of virtual machines," In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2, pp. 273-286, 2005.
5 OpenNebula, http://www.opennebula.org
6 B. Sotomayor, R. S. Montero, I. M. Llorente, and I. Foster, "Capacity Leasing in Cloud Systems using the OpenNebula Engine," Workshop on Cloud Computing and its Applications 2008 (CCA08), Chicago, 2008. 10.
7 Nimbus, http://www.nimbusproject.org
8 민옥기, 김학영, 남궁한, "클라우드 컴퓨팅 기술 동향," 전자통신동향분석, Vol. 24, No. 4, pp. 1-13, 2009. 8.
9 Eucalyptus, http://www.eucalyptus.com
10 Mladen A. Vouk, "Cloud Computing - Issues, Research and Implementations," Journal of Computing and Information Technology, Vol. 16, pp. 235-246, 2008.   DOI
11 Virtualization, http://en.wikipedia.org/wiki/Virtualization
12 Xen, http://xen.org