Abstract
Significant savings in the energy consumption, without sacrificing service level agreement (SLA), are an excellent economic incentive for cloud providers. By applying efficient virtual Machine placement and consolidation algorithms, they are able to achieve these goals. In this paper, we propose a comprehensive technique for optimum energy consumption and SLA violation reduction. In the proposed approach, the issues of allocation and management of virtual machines are divided into smaller parts. In each part, new algorithms are proposed or existing algorithms have been improved. The proposed method performs all steps in distributed mode and acts in centralized mode only in the placement of virtual machines that require a global vision. For this purpose, the population-based or parallel simulated annealing (SA) algorithm is used in the Markov chain model for virtual machines placement policy. Simulation of algorithms in different scenarios in the CloudSim confirms better performance of the proposed comprehensive algorithm.
Similar content being viewed by others
Notes
In this paper, critical conditions are conditions defined based on the system status from the aspect of processing power and available memory value. On that basis, an overloaded system with poor processing power or low memory is in critical conditions.
Local Regression.
This has been considered with the assumption that the VM images and data are stored in a shared storage in the network. In fact, there is no need for copying the storage space concerning the VM with this assumption. This has been considered for further simplification of the job. On the other hand, half of the bandwidth has been considered in the simulations made for migration and the other half for VM communication.
Critical server.
CPU Usage.
In our implementation, it is accepted in case it is better and it is accepted conditionally and with the probability of \(p= \frac{-\triangle f}{T}\) in case it is worse. However, some other functions can be provided for p and it only needs some certain conditions.
Local regression-maximum correlation.
Local regression-minimum migration time.
References
Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 6:599616
Monil M, Rahman RM (2016) VM consolidation approach based on heuristics, fuzzy logic, and migration control. J Cloud Comp 5:8–25
Lee YC, Zomaya AY (2012) Energy efficient utilization of resources in cloud computing systems. J Supercomput 60(2):268280
Heddeghem WV, Lambert S, Lannoo B, Colle D, Pickavet M (2014) Trends in worldwide ICT electricity consumption from 2007 to 2012. Comput Commun 50:64–76
Khosravi A, Kumar SG, Buyya R (2013) Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In: Euro-Par’13 Proceedings of the 19th International Conference on Parallel Processing. Springer, Berlin, Germany, pp 317–328
Asyabi E, Sharifi M (2015) A new approach for dynamic virtual machine consolidation in cloud data centers. Int J Mod Educ Comput Sci 4:61–66
Chen L, Zhang J, Cai L, Li R, He T, Meng T (2015) MTAD: a multitarget heuristic algorithm for virtual machine placement. Int J Distrib Sens Netw 11(10):679170. doi:10.1155/2015/679170
Salimian L, Esfahani FS, Shahraki MN (2016) An adaptive fuzzy threshold-based approach for energy and performance efficient consolidation of virtual machines. Computing 98(6):641660
Barroso LA, Clidaras J, HolzleThe U (2013) Datacenter as a computer: an introduction to the design of warehouse-scale machines, 2nd edn. Morgan & Claypool Publishers, USA
Beloglazov A, Buyya R (2013) Managing overloaded PMs for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24:1366–1379
Yang J, Liu C, Shang Y (2014) A cost-aware auto-scaling approach using the workload prediction in service clouds. Inf Syst Front 16:7–18
Xiao Zh, Song W, Chen Q (2013) Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Trans Parallel Distrib Syst 24:1107–1117
ASHRAE (2011) Thermal guidelines for data processing environments. American Society of Heating and Refrigerating and Air-Conditioning Engineers, USA, Tech, Rep
Wolke A, Ayush BT, Pfeiffer C, Bichler M (2015) More than bin packing. Inf Syst 52(C):83–95
Dhingra A, Paul S (2014) Green cloud: heuristic based BFO technique to optimize resource allocation. Indian J Sci Technol 7(5):685691
Tang M, Pan S (2014) A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers. Neural Process Lett 41:211–221
Beloglazov A, Buyya R (2012) 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 13:1397–1420 Wiley Press
Park KS, Pai SV (2006) CoMon: a mostly-scalable monitoring system for planet-lab. ACM SIGOPS Oper Syst Rev 40:6574
Junior HA, Ingber L, Petraglia A, Petraglia MR, Machado MA (2012) Stochastic global optimization and its applications with fuzzy adaptive simulated annealing. Intell Syst Ref Libr 35:33–62
Lee DY, Wexler AS (2011) Simulated annealing implementation with shorter Markov chain length to reduce computational burden and its application to the analysis of pulmonary airway architecture. Comput Biol Med 41:707715
Scott LR, Harmonosky CM (2005) An improved simulated annealing simulation optimization method for discrete parameter stochastic systems Elsevier. Comput Oper Res 32:343358
Vasan A, Raju KS (2012) Comparative analysis of simulated annealing, simulated quenching and genetic, algorithms for optimal reservoir operation. Appl Soft Comput 9:274281
Acknowledgments
This work is sponsored by Islamic Azad University Science and Research Branch. We thank them for their support.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rajabzadeh, M., Haghighat, A.T. Energy-aware framework with Markov chain-based parallel simulated annealing algorithm for dynamic management of virtual machines in cloud data centers. J Supercomput 73, 2001–2017 (2017). https://doi.org/10.1007/s11227-016-1900-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-016-1900-y