Skip to main content

Advertisement

Log in

A stochastic process-based server consolidation approach for dynamic workloads in cloud data centers

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

Abstract

With the development of information technology, there is a need for computational works everywhere and every time. Thus, people should be able to carry out their heavy computations without having the burden of purchasing expensive hardware and software. Cloud computing is an attractive solution to such needs, but the high energy consumption of physical machines in a Cloud data center is a matter of great concern. Therefore, some of the low-loaded machines can be turned off or switched into low energy mode using server consolidation approaches. In this paper, a Stochastic Process-Based Dynamic Server Consolidation (SB-DSC) policy is developed to reduce the total cost of data centers while satisfying the required quality of service. A novel algorithm, which we call it Stochastic Process-Based BFD (SBBFD), is employed in SB-DSC policy to perform virtual machine placements over time. SBBFD overcomes most drawbacks of other algorithms proposed in the literature. The simulation results on real workload data show that SB-DSC leads to a noticeable reduction in total cost in terms of power consumption, SLA violations, number of mode switching and number of migrations.

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.

Institutional subscriptions

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

Similar content being viewed by others

Notes

  1. The OpenStack Cloud platform. http://openstack.org/.

  2. OpenNebula Cloud manager. https://opennebula.org/.

  3. The Snooze Cloud manager. http://snooze.inria.fr/.

  4. http://monshizade.com/sb-dsc/.

References

  1. Mell P, Grance T (2011) The NIST definition of cloud computing. National Institute of Standards and Technology NIST Special Publication 800-145

  2. Rimal BP, Choi E, Lumb I (2009) A taxonomy and survey of cloud computing systems. NCM 9:44–51

    Google Scholar 

  3. Tanenbaum AS, Van Steen M (2007) Distributed systems: principles and paradigms, 2nd edn. Prentice-Hall, Upper Saddle River, pp 80–82

    MATH  Google Scholar 

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

    Article  Google Scholar 

  5. Gao Y, Guan H, Qi Z, Song T, Huan F, Liu L (2014) Service level agreement based energy-efficient resource management in cloud data centers. Comput Electr Eng 40(5):1621–1633

    Article  Google Scholar 

  6. Lee YC, Zomaya AY (2012) Energy efficient utilization of resources in cloud computing systems. J Supercomput 60(2):268–280

    Article  Google Scholar 

  7. Beloglazov A, Buyya R (2015) OpenStack Neat: a framework for dynamic and energy sefficient consolidation of virtual machines in OpenStack clouds. Concurr Comput Pract Exp 27(5):1310–1333

    Article  Google Scholar 

  8. Feller E, Rilling L, Morin C (2012) Snooze: a scalable and autonomic virtual machine management framework for private clouds. In: Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012). IEEE Computer Society, pp 482–489

  9. 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 

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

    Article  MathSciNet  Google Scholar 

  11. 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 

  12. Farahnakian F, Ashraf A, Pahikkala T, Liljeberg P, Plosila J, Porres I, Tenhunen H (2015) Using ant colony system to consolidate VMs for green cloud computing. IEEE Trans Serv Comput 8(2):187–198

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Tang M, Pan S (2015) A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers. Neural Process Lett 41(2):211–221

    Article  Google Scholar 

  15. 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 

  16. Zhang L, Zhuang Y, Zhu W (2013) Constraint programming based virtual cloud resources allocation model. Int J Hybrid Inf Technol 6(6):333–344

    Google Scholar 

  17. Masdari M, Nabavi SS, Ahmadi V (2016) An overview of virtual machine placement schemes in cloud computing. J Netw Comput Appl 66:106–127

    Article  Google Scholar 

  18. 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:108–120

    Article  Google Scholar 

  19. 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 

  20. Lin M, Wierman A, Andrew LL, Thereska E (2013) Dynamic right-sizing for power-proportional data centers. IEEE/ACM Trans Netw 21(5):1378–1391

    Article  Google Scholar 

  21. 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 

  22. Verma A, Ahuja P, Neogi A (2008) pMapper: power and migration cost aware application placement in virtualized systems. In: Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware. Springer-Verlag New York, Inc., pp 243–264

  23. Luo L, Wu W, Tsai W-T, Di D, Zhang F (2013) Simulation of power consumption of cloud data centers. Simul Modell Pract 39:152–171

    Article  Google Scholar 

  24. Quan DM, Basmadjian R, De Meer H, Lent R, Mahmoodi T, Sannelli D, Mezza F, Telesca L, Dupont C (2011) Energy efficient resource allocation strategy for cloud data centres. In: Computer and Information Sciences II. Springer, pp 133–141

  25. 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 

  26. Srikantaiah S, Kansal A, Zhao F (2008) Energy aware consolidation for cloud computing. In: Proceedings of the 2008 Conference on Power Aware Computing and Systems, 2008. San Diego, California, pp 1–5

  27. Wang Y, Wang X (2014) Performance-controlled server consolidation for virtualized data centers with multi-tier applications. Sustain Comput Inf Syst 4(1):52–65

    MathSciNet  Google Scholar 

  28. Berral JL, Goiri, Nou R, Juli F, Guitart J, Gavald R, Torres J (2010) Towards energy-aware scheduling in data centers using machine learning. In: Proceedings of the 1st International Conference on energy-Efficient Computing and Networking, 2010. ACM, pp 215–224

  29. Wolke A, Tsend-Ayush B, Pfeiffer C, Bichler M (2015) More than bin packing: dynamic resource allocation strategies in cloud data centers. Inf Syst 52:83–95

    Article  Google Scholar 

  30. Montgomery DC (2009) Introduction to Statistical Quality Control, 6th edn. Wiley, New York

    MATH  Google Scholar 

  31. Thereska E, Donnelly A, Narayanan D (2009) Sierra: a power-proportional, distributed storage system. Microsoft Research Ltd, Tech Rep MSR-TR-2009 153

  32. Bodik P, Armbrust MP, Canini K, Fox A, Jordan M, Patterson DA (2008) A case for adaptive datacenters to conserve energy and improve reliability. University of California at Berkeley, Technical Report UCB/EECS-2008-127

  33. Voorsluys W, Broberg J, Venugopal S, Buyya R (2009) Cost of virtual machine live migration in clouds: a performance evaluation. CloudCom 9:254–265

    Google Scholar 

  34. Farahnakian F, Pahikkala T, Liljeberg P, Plosila J (2013) Energy aware consolidation algorithm based on k-nearest neighbor regression for cloud data centers. In: 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (UCC). IEEE, pp 256–259

  35. Hunter DR (2014) Notes for a Graduate-Level Course in Asymptotics for Statisticians. Penn State University, Pennsylvania

    Google Scholar 

  36. Papoulis A, Pillai SU (2002) Probability, Random Vvariables, and Stochastic Processes. Tata McGraw-Hill Education, New York

    Google Scholar 

  37. Chung E-Y, Benini L, Bogliolo A, Lu Y-H, De Micheli G (2002) Dynamic power management for nonstationary service requests. IEEE Trans Comput 51(11):1345–1361

    Article  MathSciNet  Google Scholar 

  38. Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (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  Google Scholar 

  39. 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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Esmaeil Zeinali.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Monshizadeh Naeen, H., Zeinali, E. & Toroghi Haghighat, A. A stochastic process-based server consolidation approach for dynamic workloads in cloud data centers. J Supercomput 76, 1903–1930 (2020). https://doi.org/10.1007/s11227-018-2431-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-018-2431-5

Keywords

Navigation