Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

New comprehensive model based on virtual clusters and absorbing Markov chains for energy-efficient virtual machine management in cloud computing

  • 20 Accesses

Abstract

Utilizing from energy-aware solutions along with maintaining service-level agreements is one of the most important research issues in cloud computing. In the proposed model, monitoring the status of resources and analysing the obtained data have led to proper placement and consolidation of virtual machines through targeted migrations at the right time. In the virtual machine placement policy, the definition of absorption mode has been used in simulated annealing algorithm in addition to the formation of virtual clusters to prevent from unlimited increase in the length of created Markov chain in any temperature while maintaining the convergence. The results of simulations obtained from various scenarios in CloudSim indicated the proposed model has led to energy savings up to 14.3%, 19% and 21% on low load, average load and high load, respectively, compared to the best understudy algorithm, while the SLA violation has also led to a decrease in all three modes.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

References

  1. 1.

    Beloglazov A (2013) Energy-Efficient Management of Virtual Machines in Data Centers for Cloud Computing. PhD Thesis, Melbourne University

  2. 2.

    Ahmad F, Vijaykumar T (2010) Joint optimization of idle and cooling power in data centers while maintaining response time. ACM SIGPLAN Notices 45(3):243–256

  3. 3.

    Barroso LA, Holzle U (2007) The case for energy-proportional computing. Computer 40(12):33–37

  4. 4.

    Quan DM, Mezza F, Sannenli D, Giafreda R (2013) T-Alloc: a practical energy efficient resource allocation algorithm for traditional data centers. Future Gener Comput Syst 28(5):791–800

  5. 5.

    Kumar MVR, Raghunathan S (2016) Heterogeneity and thermal aware adaptive heuristics for energy efficient consolidation of virtual machines in Infrastructure clouds. J Comput Syst Sci 82(2):191–212

  6. 6.

    Zhao DM, Zhou JT, Li K (2019) An Energy-Aware Algorithm for Virtual Machine Placement in Cloud Computing. IEEE. https://doi.org/10.1109/ACCESS.2019.2913175

  7. 7.

    Rajabzadeh M, Haghighat AT (2017) Energy-aware framework with Markov chain-based parallel simulated annealing algorithm for dynamic management of virtual machines in cloud data centers. J Supercomput 73(5):2001–2017

  8. 8.

    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):641–660

  9. 9.

    Nadjar A, Abrishami S, Deldari H (2017) Load dispersion-aware VM placement in favor of energy-performance tradeoff. J Supercomput 16(4):112–127

  10. 10.

    Su N, Shi A, Chen CH (2016) Research on virtual machine placement in the cloud based on improved simulated annealing algorithm. In: IEEE World Automation Congress (WAC), USA, pp 23–32

  11. 11.

    Ferdaus MH, Murshed M, Calheiros RN, Buyya R (2017) An algorithm for network and data-aware placement of multi-tier applications in cloud data centers. J Netw Comput Appl 98(2):65–83

  12. 12.

    Kaur T, Chana I (2016) Energy aware scheduling of deadline-constrained tasks in cloud computing. Clust Comput 19(5):66–75

  13. 13.

    Aryania A, Aghdasi HS, Khanli LM (2018) Energy-aware virtual machine consolidation algorithm based on ant colony system. J Grid Comput. https://doi.org/10.1007/s10723-018-9428-4

  14. 14.

    Mohiuddin I, Almogren A (2018) Workload aware VM consolidation method in edge/cloud computing for IoT applications. J Parallel Distrib Comput. https://doi.org/10.1016/j.jpdc.2018.09.011

  15. 15.

    Heyang X, Yang L, Wei W, Ying X (2019) Migration cost and energy-aware virtual machine consolidation under cloud environments considering remaining runtime. Int J Parallel Program. https://doi.org/10.1007/s10766-018-00622-x

  16. 16.

    Zhihua L, Chengyu Y, Lei Y, Xinrong Y (2019) Energy-aware and multi-resource overload probability constraint-based virtual machine dynamic consolidation method. Future Gener Comput Syst 80(3):139–156

  17. 17.

    Gao Y, Guan H, Qi Z, Hou Y, Liu L (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 7(8):1230–1242

  18. 18.

    Kliazovich D, Bouvry P, Khan SU (2013) DENS: data center energy efficient network-aware scheduling. Clust Comput 16(1):65–75

  19. 19.

    Deng W, Liu F, Jin H, Liao X, Liu H (2014) Reliability-aware server consolidation for balancing energy-lifetime tradeoff in virtualized cloud datacenters. Int J Commun Syst 27(4):623–642

  20. 20.

    Garg SK, Toosi AN, Gopalaiyengar SK, Buyya R (2014) SLA-based virtual machine management for heterogeneous workloads in a cloud datacenter. J Netw Comput Appl 45(6):108–120

  21. 21.

    Song W, Xiao Z, Chen Q, Luo H (2015) Adaptive resource provisioning for the cloud using online bin packing. IEEE Trans Comput 63(11):2647–2660

  22. 22.

    Rethinagiri SK, Palomar O, Sobe A, Yalcin G, Knauth T, Gil RT, Prieto P, Schneega M, Cristal A, Unsal O (2016) ParaDIME: parallel distributed infrastructure for minimization of energy for data centers. Microprocess Microsyst 39(8):1174–1189

  23. 23.

    Dong J, Wang H, Cheng S (2015) Energy-performance tradeoffs in IaaS cloud with virtual machine scheduling. Communications 12(2):155–166

  24. 24.

    Carli T, Henriot S, Cohen J, Tomasik J (2017) A packing problem approach to energy-aware load distribution in clouds. Sustain Comput Inform Syst 9(2):20–32

  25. 25.

    Lin W, Xu S, Li J, Xu L, Peng Z (2017) Design and theoretical analysis of virtual machine placement algorithm based on peak workload characteristics. Soft Comput 21(5):1301–1314

  26. 26.

    Zhang R, Zhong AM, Dong B, Tian F, Li R (2019) Container-VM-PM architecture: a novel architecture for docker container placement. In: International Conference on Cloud Computing. Springer International Publishing, Cham

  27. 27.

    Dhingra A, Paul S (2014) Green cloud: heuristic based BFO technique to optimize resource allocation. Indian J Sci Technol 7(5):685–691

  28. 28.

    Park KS, Pai SV (2006) CoMon: a mostly-scalable monitoring system for planet-lab. ACM SIGOPS Oper Syst Rev 40:65–74

  29. 29.

    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(1):1397–1420

  30. 30.

    Ferdaus MH (2016) Multi-objective Virtual Machine Management in Cloud Data Centers. PhD Thesis, Monash University

Download references

Acknowledgements

This work sponsored by Islamic Azad University Science and Research Branch.

Author information

Correspondence to Abolfazl Toroghi Haghighat.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Rajabzadeh, M., Toroghi Haghighat, A. & Rahmani, A.M. New comprehensive model based on virtual clusters and absorbing Markov chains for energy-efficient virtual machine management in cloud computing. J Supercomput (2020). https://doi.org/10.1007/s11227-020-03169-2

Download citation

Keywords

  • Cloud computing
  • Energy-efficient model
  • Virtual machine management
  • Virtual cluster
  • Absorbing Markov chain