Skip to main content

Advertisement

Log in

A reliable energy-aware approach for dynamic virtual machine consolidation in cloud data centers

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

A Correction to this article was published on 13 February 2019

This article has been updated

Abstract

To achieve energy efficiency in data centers, dynamic virtual machine (VM) consolidation as a key technique has become increasingly important nowadays due to the significant amounts of power needed to operate these data centers. Most of the existing works on VM consolidation have been focused only on reducing the number of active physical machines (PMs) using VM live migration to prevent inefficient usage of resources. But on the other hand, high frequency of VM consolidation has a negative effect on the system reliability. Indeed, there is a crucial trade-off between reliability and energy efficiency, and to optimize the relationship between these two metrics, further research is needed. Therefore, in this paper a novel approach is proposed that considers the reliability of each PM along with reducing the number of active PMs simultaneously. To determine the reliability of PMs, a Markov chain model is designed, and then, PMs have prioritized based on their CPU utilization level and the reliability status. In each phase of the consolidation process, a new algorithm is proposed. A target PM selection criterion is also presented that by considering both energy consumption and reliability selects the appropriate PM. We have validated the effectiveness of our proposed approach by conducting a performance evaluation study using CloudSim toolkit. The simulation results show that the proposed approach can significantly improve energy efficiency, avoid inefficient VM migrations and reduce SLA violations.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

Similar content being viewed by others

Change history

  • 13 February 2019

    The spelling of Monireh H. Sayadnavard’s family name was incorrect.

References

  1. Armbrust M et al (2010) A view of cloud computing. Commun ACM 53(4):50–58

    Article  Google Scholar 

  2. Mills M (2013) The cloud begins with coal. Big data, big networks, big infrastructure, and big power. An overview of the electricity used by the digital ecosystem, Technical report

  3. Ahmad RW et al (2015) A survey on virtual machine migration and server consolidation frameworks for cloud data centers. J Netw Comput Appl 52:11–25

    Article  Google Scholar 

  4. Varasteh A, Goudarzi M (2017) Server consolidation techniques in virtualized data centers: a survey. IEEE Syst J 11(2):772–783

    Article  Google Scholar 

  5. Beloglazov A, Buyya R (2013) Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24(7):1366–1379

    Article  Google Scholar 

  6. Beloglazov A (2013) Energy-efficient management of virtual machines in data centers for cloud computing, PhD dissertation

  7. Sharma Y et al (2016) Reliability and energy efficiency in cloud computing systems: survey and taxonomy. J Netw Comput Appl 74:66–85

    Article  Google Scholar 

  8. Deng W et al (2014) Reliability-aware server consolidation for balancing energy-lifetime tradeoff in virtualized cloud datacenters. Int J Commun Syst 27(4):623–642

    Article  Google Scholar 

  9. Varasteh A, Tashtarian F, Goudarzi M (2017) On reliability-aware server consolidation in cloud datacenters. arXiv:1709.00411

  10. Grit L, et al (2006) Virtual machine hosting for networked clusters: Building the foundations for autonomic orchestration. In: Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing. IEEE Computer Society

  11. Speitkamp B, Bichler M (2010) A mathematical programming approach for server consolidation problems in virtualized data centers. IEEE Trans Serv Comput 3(4):266–278

    Article  Google Scholar 

  12. Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener Comput Syst 28(5):755–768

    Article  Google Scholar 

  13. Beloglazov A, Buyya R (2010) Energy efficient resource management in virtualized cloud data centers. In: Proceedings of the 2010 10th IEEE/ACM international conference on cluster, cloud and grid computing. IEEE Computer Society

  14. Esfandiarpoor S, Pahlavan A, Goudarzi M (2015) Structure-aware online virtual machine consolidation for datacenter energy improvement in cloud computing. Comput Electr Eng 42:74–89

    Article  Google Scholar 

  15. Zhang S et al (2016) Burstiness-aware resource reservation for server consolidation in computing clouds. IEEE Trans Parallel Distrib Syst 27(4):964–977

    Article  Google Scholar 

  16. Arianyan E, Taheri H, Khoshdel V (2017) Novel fuzzy multi objective DVFS-aware consolidation heuristics for energy and SLA efficient resource management in cloud data centers. J Netw Comput Appl 78:43–61

    Article  Google Scholar 

  17. Rao KS, Thilagam PS (2015) Heuristics based server consolidation with residual resource defragmentation in cloud data centers. Future Gener Comput Syst 50:87–98

    Article  Google Scholar 

  18. Li Z et al (2017) Bayesian network-based virtual machines consolidation method. Future Gener Comput Syst 69:75–87

    Article  Google Scholar 

  19. Khani H et al (2015) Distributed consolidation of virtual machines for power efficiency in heterogeneous cloud data centers. Comput Electr Eng 47:173–185

    Article  Google Scholar 

  20. Farahnakian F et al (2015) Using ant colony system to consolidate VMs for green cloud computing. IEEE Trans Serv Comput 8(2):187–198

    Article  Google Scholar 

  21. Mi H, et al (2010) Online self-reconfiguration with performance guarantee for energy-efficient large-scale cloud computing data centers. In: Services Computing (SCC), 2010 IEEE International Conference on. IEEE

  22. Li H et al (2016) Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing. Computing 98(3):303–317

    Article  MathSciNet  MATH  Google Scholar 

  23. Fuqua NB (2003) The applicability of Markov analysis methods to reliability, maintainability, and safety. START 2(10):1–8

    Google Scholar 

  24. Trivedi KS (2008) Probability and statistics with reliability, queuing and computer science applications. Wiley, New York

    MATH  Google Scholar 

  25. Goyal A, Lavenberg SS, Trivedi KS (1987) Probabilistic modeling of computer system availability. Ann Oper Res 8(1):285–306

    Article  Google Scholar 

  26. Meyer JF (1982) Closed-form solutions of performability. IEEE Trans Comput 7:648–657

    Article  Google Scholar 

  27. Machida F, Kim DS, Trivedi KS (2013) Modeling and analysis of software rejuvenation in a server virtualized system with live VM migration. Perform Eval 70(3):212–230

    Article  Google Scholar 

  28. Ghosh JK (2012) Introduction to modeling and analysis of stochastic systems, by VG Kulkarni. Int Stat Rev 80(3):487

    Article  Google Scholar 

  29. Sericola B (2000) Occupation times in Markov processes. Stoch Models 16(5):479–510

    Article  MathSciNet  MATH  Google Scholar 

  30. 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 24(13):1397–1420

    Article  Google Scholar 

  31. Wei B, Lin C, Kong X (2011) Dependability modeling and analysis for the virtual data center of cloud computing. In: High Performance Computing and Communications (HPCC), IEEE 13th International Conference on 2011. IEEE

  32. Fan X, Weber W-D, Barroso LA (2007) Power provisioning for a warehouse-sized computer. In: ACM SIGARCH Computer Architecture News. ACM

  33. Calheiros RN et al (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50

    Article  MathSciNet  Google Scholar 

  34. Park K, Pai VS (2006) CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper Syst Rev 40(1):65–74

    Article  Google Scholar 

  35. Matos RdS et al (2012) Sensitivity analysis of server virtualized system availability. IEEE Trans Reliab 61(4):994–1006

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abolfazl Toroghi Haghighat.

Additional information

The ​original ​version ​of ​this ​article ​was ​revised: The spelling of Monireh H. Sayadnavard’s family name was incorrect.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sayadnavard, M.H., Toroghi Haghighat, A. & Rahmani, A.M. A reliable energy-aware approach for dynamic virtual machine consolidation in cloud data centers. J Supercomput 75, 2126–2147 (2019). https://doi.org/10.1007/s11227-018-2709-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-018-2709-7

Keywords

Navigation