Skip to main content

Advertisement

Log in

Burstiness-aware virtual machine placement in cloud computing systems

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

Abstract

Virtual machine placement is one of the main sub-problems in the virtual machine consolidation process which faces different challenges. Burst-aware placement plays a key role in improving energy efficiency and reducing the SLA violations in cloud computing systems and hence requires special attention and investigation. Therefore, in this study, we will present burst-aware algorithms in order to decrease the resource wastage and reduce SLA violations. By presenting these algorithms, we aim to minimize the negative effects of workload bursts on the process of making decisions about the placement of virtual machines. We use random and real-world datasets and CloudSim simulator to evaluate the performance of the proposed method. The results confirm the advantages of the method regarding energy efficiency and performance, compared to the benchmark methods.

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

References

  1. Beloglazov A (2013) Energy-efficient management of virtual machines in data centers for cloud computing. Ph.D. thesis, University of Melbourne, Department of Computing and Information Systems

  2. Ferdaus MH (2016) Multi-objective virtual machine management in cloud data centers. Ph.D. thesis, Monash University, Melbourne

  3. Li Z, Yan C, Yu X, Yu N (2017) Bayesian network-based virtual machines consolidation method. Future Gener Comput Syst 69:75–87

    Article  Google Scholar 

  4. Ahmad RW, Gani A, Hamid SHA, Shiraz M, Yousafzai A, Xia F (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 

  5. Lovász G, Niedermeier F, De Meer H (2013) Performance tradeoffs of energy-aware virtual machine consolidation. Cluster Comput 16:481–496

    Article  Google Scholar 

  6. 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:1397–1420

    Article  Google Scholar 

  7. Khan MA, Paplinski A, Khan AM, Murshed M, Buyya R (2018) Dynamic virtual machine consolidation algorithms for energy-efficient cloud resource management: a review. In: Sustainable Cloud and Energy Services, ed. Springer, pp 135–165

  8. Lopez-Pires F, Baran B (2015) Virtual machine placement literature review. arXiv preprint arXiv:1506.01509

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

  10. Mustafa S, Nazir B, Hayat A, Madani SA (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Comput Electr Eng 47:186–203

    Article  Google Scholar 

  11. Pietri I, Sakellariou R (2016) Mapping virtual machines onto physical machines in cloud computing: a survey. ACM Comput Surv (CSUR) 49:49

    Article  Google Scholar 

  12. Jiang H-P, Chen W-M (2018) Self-adaptive resource allocation for energy-aware virtual machine placement in dynamic computing cloud. J Netw Comput Appl 120:119–129

    Article  Google Scholar 

  13. Luo Z, Qian Z (2013) Burstiness-aware server consolidation via queuing theory approach in a computing cloud. In: 2013 IEEE 27th International Symposium on Parallel & Distributed Processing (IPDPS), pp 332–341

  14. SilvaFilho MC, Monteiro CC, Inácio PR, Freire MM (2018) Approaches for optimizing virtual machine placement and migration in cloud environments: a survey. J Parallel Distrib Comput 111:222–250

    Article  Google Scholar 

  15. Zheng Q, Li R, Li X, Shah N, Zhang J, Tian F et al (2016) Virtual machine consolidated placement based on multi-objective biogeography-based optimization. Future Gener Comput Syst 54:95–122

    Article  Google Scholar 

  16. Shaw SB, Singh AK (2015) Use of proactive and reactive hotspot detection technique to reduce the number of virtual machine migration and energy consumption in cloud data center. Comput Electr Eng 47:241–254

    Article  Google Scholar 

  17. Fard SYZ, Ahmadi MR, Adabi S (2017) A dynamic VM consolidation technique for QoS and energy consumption in cloud environment. J Supercomput 73:4347–4368

    Article  Google Scholar 

  18. Li H, Li W, Wang H, Wang J (2018) An optimization of virtual machine selection and placement by using memory content similarity for server consolidation in cloud. Future Gener Comput Syst 84:98–107

    Article  Google Scholar 

  19. Arianyan E, Taheri H, Sharifian S (2015) Novel energy and SLA efficient resource management heuristics for consolidation of virtual machines in cloud data centers. Comput Electr Eng 47:222–240

    Article  Google Scholar 

  20. Castro PH, Barreto VL, Corrêa SL, Granville LZ, Cardoso KV (2016) A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers. Comput Netw 94:1–13

    Article  Google Scholar 

  21. Mosa A, Paton NW (2016) Optimizing virtual machine placement for energy and SLA in clouds using utility functions. J Cloud Comput 5:17

    Article  Google Scholar 

  22. Panda SK, Jana PK (2017) An efficient request-based virtual machine placement algorithm for cloud computing. In: Distributed Computing and Internet Technology, ed. Springer, pp 129–143

  23. Naeen HM, Zeinali E, Haghighat AT (2018) A stochastic process-based server consolidation approach for dynamic workloads in cloud data centers. J Supercomput. https://doi.org/10.1007/s11227-018-2431-5

    Article  Google Scholar 

  24. Sayadnavard MH, Haghighat AT, Rahmani AM (2019) A reliable energy-aware approach for dynamic virtual machine consolidation in cloud data centers. J Supercomput 75:2126–2147

    Article  Google Scholar 

  25. Horri A, Mozafari MS, Dastghaibyfard G (2014) Novel resource allocation algorithms to performance and energy efficiency in cloud computing. J Supercomput 69:1445–1461

    Article  Google Scholar 

  26. Farahnakian F, Liljeberg P, Plosila J (2013) LiRCUP: linear regression based CPU usage prediction algorithm for live migration of virtual machines in data centers. In: 2013 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp 357–364

  27. 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:23–50

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  30. Dayarathna M, Wen Y, Fan R (2016) Data center energy consumption modeling: a survey. IEEE Commun Surv Tutor 18:732–794

    Article  Google Scholar 

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

    Article  Google Scholar 

  32. Arianyan E, Taheri H, Sharifian S (2016) Novel heuristics for consolidation of virtual machines in cloud data centers using multi-criteria resource management solutions. J Supercomput 72:688–717

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vahid Khajehvand.

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

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rahmani, S., Khajehvand, V. & Torabian, M. Burstiness-aware virtual machine placement in cloud computing systems. J Supercomput 76, 362–387 (2020). https://doi.org/10.1007/s11227-019-03037-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-03037-8

Keywords

Navigation