An Energy-Efficient Consolidation of Virtual Machines in Cloud Data Centers

Document Type : Original Article

Authors

Dept. of Computer Science and Eng., Faculty of Elect., Eng., Menoufia University

Abstract

The problem of migrating virtual machines (VMs) among different physical hosts is vital for resource utilization and carbon dioxide (CO2) minimization in cloud data centers. The main objective of this paper is to introduce the proposed technique CPU Utilization Variance (CUV). CUV is based on selecting the best VMsfrom overutilized servers and migrating them into other servers to save the utilized resources and not to violate the Service Level Agreements established between the end users and cloud service provider.CUV alsochooses the most appropriate host to allocate these VMs by calculating the minimum variance of all CPU utilization between all physical servers. CUVis implemented in a large-scale data center composed of 800 physical hosts and the results obtained by CloudSim tool are in terms of energy consumption in KWh, performance in Million Instructions per Second (MIPS), number of VM migrations and Service Level Agreement Violation. Further, a comparative study has been performed between CUV and recently researches for evaluating it, which achieved high performance and lower energy consumption without violating the service level agreements in a large-scale data centers

kit-text-size-adjust: auto; -webkit-te[1] S. K. Sowmya, P. Deepika, and J. Naren, “Layers of Cloud--IaaS, PaaS,
and SaaS: A Survey,” Int. J. Comput. Sci. Inf. Technol., vol. 5, no. 3, pp.
44774480, 2014.
[2] M. Carlson, “Systems and Virtualization Management: Standards and the
Cloud. A report on SVM 2013,” J. Netw. Syst. Manag., vol. 22, no. 4, pp.
709715, 2014.
[3] J. K. Verma, C. P. Katti, and P. C. Saxena, “MADLVF: An Energy
Efficient Resource Utilization Approach for Cloud Computing,” Int. J. Inf.
Technol. Comput. Sci., vol. 6, no. 7, p. 56, 2014.
[4] A. Beloglazov and R. Buyya, “Optimal online deterministic algorithms and
adaptive heuristics for energy and performance efficient dynamic
consolidation of virtual machines in Cloud data centers,” Concurr.
Comput. Pract. Exp., vol. 24, no. 13, pp. 13971420, 2012.
[5] G. Jung, K. R. Joshi, M. A. Hiltunen, R. D. Schlichting, and C. Pu,
“Generating adaptation policies for multi-tier applications in consolidated
server environments,” in Autonomic Computing, 2008. ICAC’08.
International Conference on, 2008, pp. 2332.
[6] Q. Zhao, G. Feng, R. Gao, and K. Han, “Research on Resource Allocation
for Cloud Computing Platform based upon Service Requirement,” vol. 78,
no. MulGrab, pp. 14, 2014.
[7] D. Kusic, J. O. Kephart, J. E. Hanson, N. Kandasamy, and G. Jiang,
“Power and performance management of virtualized computing
environments via lookahead control,” Cluster Comput., vol. 12, no. 1, pp.
115, 2009.
[8] X. Fan, W.-D. Weber, and L. A. Barroso, “Power provisioning for a
warehouse-sized computer,” ACM SIGARCH Comput. Archit. News, vol.
35, no. 2, pp. 1323, 2007.
[9] “Standard Performance Evaluation Corporation, SPEC Benchmark Suites.”
[Online]. Available: http://www.spec.org/power_ssj2008/. [Accessed: 10-
Jun-2015].
[10] “Variance and Standard Deviation.” [Online]. Available:
http://www.sciencebuddies.org/. [Accessed: 20-May-2015].
[11] K. Park and V. S. Pai, “CoMon: a mostly-scalable monitoring system for
PlanetLab,” ACM SIGOPS Oper. Syst. Rev., vol. 40, no. 1, pp. 65–74,
2006.
h: 0px; "> [12] R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose, and R.
Buyya, “CloudSim: a toolkit for modeling and simulation of cloud
computing environments and evaluation of resource provisioning
algorithms,” Softw. Pract. Exp., vol. 41, no. 1, pp. 23–50, 2011.
[13] “The OpenStack Cloud Computing Platform.” [Online]. Available:
http://www.openstack.org/. [Accessed: 10-Jun-2015].