Abstract
In order to improve the energy efficiency of large-scale data centers, a virtual machine (VM) deployment algorithm called three-threshold energy saving algorithm (TESA), which is based on the linear relation between the energy consumption and (processor) resource utilization, is proposed. In TESA, according to load, hosts in data centers are divided into four classes, that is, host with light load, host with proper load, host with middle load and host with heavy load. By defining TESA, VMs on lightly loaded host or VMs on heavily loaded host are migrated to another host with proper load; VMs on properly loaded host or VMs on middling loaded host are kept constant. Then, based on the TESA, five kinds of VM selection policies (minimization of migrations policy based on TESA (MIMT), maximization of migrations policy based on TESA (MAMT), highest potential growth policy based on TESA (HPGT), lowest potential growth policy based on TESA (LPGT) and random choice policy based on TESA (RCT)) are presented, and MIMT is chosen as the representative policy through experimental comparison. Finally, five research directions are put forward on future energy management. The results of simulation indicate that, as compared with single threshold (ST) algorithm and minimization of migrations (MM) algorithm, MIMT significantly improves the energy efficiency in data centers.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
SEDAGHAT M, HERNÁNDEZ F, ELMROTH E. Unifying cloud management: Towards overall governance of business level objectives [C]// 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid). Newport Beach: IEEE, 2011: 591–597.
HE Dian, WU Min, HU Chun-hua. Load-balancing and low cost cloud data replica distribution method in Internet of Things environment [J]. Journal of Central South University (Science and Technology), 2012, 43(4): 1355–1361. (in Chinese)
HOOPER A. Green computing [J]. Communications of the ACM, 2008, 51(10): 1–13.
RANGANATHAN P. Recipe for efficiency: principles of power-aware computing [J]. Communications of the ACM, 2010, 53(4): 60–67.
LEE Y C, ZOMAYA A Y. Energy efficient utilization of resources in cloud computing systems [J]. The Journal of Supercomputing, 2012, 60(2): 268–280.
BARROSO L A, HOLZLE U. The case for energy-proportional computing [J]. Computer, 2007, 40(12): 33–37.
BOHRER P, ELNOZAHY E N, KELLER T, KISTLER M, LEFURGY C, MCDOWELL C, RAJAMONY R. The case for power management in web servers [M]. Netherlands: Springer, 2002: 261–289.
SONG Y, WANG H, LI Y, FENG B, SUN Y. Multi-tiered on-demand resource scheduling for VM-based data center [C]// Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid. Washington: IEEE Computer Society, 2009: 148–155.
STRACK C. Performance and power management for cloud infrastructures [C]// IEEE 3rd International Conference on Cloud Computing. Miami: IEEE, 2010: 329–336.
HANSON H, KECKLER S W, GHIASI S, RAJAMANI K, RAWSON F, RUBIO J. Thermal response to DVFS: Analysis with an Intel Pentium M [C]// Proceedings of the 2007 International Symposium on Low Power Electronics and Design. New York: ACM, 2007: 219–224.
KANG J, RANKA S. Dynamic slack allocation algorithms for energy minimization on parallel machines [J]. Journal of Parallel and Distributed Computing, 2010, 70(5): 417–430.
BUYYA R, RANJAN R, CALHEIROS R N. Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities [C]// International Conference on High Performance Computing & Simulation. Leipzig: IEEE, 2009: 1–11.
CALHEIROS R N, RANJAN R, BELOGLAZOV A, DE ROSE C A, BUYYA R. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J]. Software: Practice and Experience, 2011, 41(1): 23–50.
BELOGLAZOV A, BUYYA R. Energy efficient resource management in virtualized cloud data centers [C]// Proceedings of the 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. Washington: IEEE Computer Society, 2010: 826–831.
BELOGLAZOV A, BUYYA R. Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers [C]// Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science. Melbourne: ACM, 2010: 1–6.
BELOGLAZOV A, ABAWAJY J, BUYYA R. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing [J]. Future Generation Computer Systems, 2012, 28(5): 755–768.
KUSIC D, KEPHART J O, HANSON J E, KANDASAMY N, JIANG G. Power and performance management of virtualized computing environments via lookahead control [J]. Cluster Computing, 2009, 12(1): 1–15.
VOORSLUYS W, BROBERG J, VENUGOPAL S, BUYYA R. Cost of virtual machine live migration in clouds: A performance evaluation [M]. Beijing: Springer Berlin Heidelberg, 2009: 254–265.
Author information
Authors and Affiliations
Corresponding author
Additional information
Foundation item: Project(61272148) supported by the National Natural Science Foundation of China; Project(20120162110061) supported by the Doctoral Programs of Ministry of Education of China; Project(CX2014B066) supported by the Hunan Provincial Innovation Foundation for Postgraduate, China; Project(2014zzts044) supported by the Fundamental Research Funds for the Central Universities, China
Rights and permissions
About this article
Cite this article
Zhou, Z., Hu, Zg., Song, T. et al. A novel virtual machine deployment algorithm with energy efficiency in cloud computing. J. Cent. South Univ. 22, 974–983 (2015). https://doi.org/10.1007/s11771-015-2608-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11771-015-2608-5