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.
Similar content being viewed by others
References
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
Ferdaus MH (2016) Multi-objective virtual machine management in cloud data centers. Ph.D. thesis, Monash University, Melbourne
Li Z, Yan C, Yu X, Yu N (2017) Bayesian network-based virtual machines consolidation method. Future Gener Comput Syst 69:75–87
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
Lovász G, Niedermeier F, De Meer H (2013) Performance tradeoffs of energy-aware virtual machine consolidation. Cluster Comput 16:481–496
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
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
Lopez-Pires F, Baran B (2015) Virtual machine placement literature review. arXiv preprint arXiv:1506.01509
Masdari M, Nabavi SS, Ahmadi V (2016) An overview of virtual machine placement schemes in cloud computing. J Netw Comput Appl 66:106–127
Mustafa S, Nazir B, Hayat A, Madani SA (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Comput Electr Eng 47:186–203
Pietri I, Sakellariou R (2016) Mapping virtual machines onto physical machines in cloud computing: a survey. ACM Comput Surv (CSUR) 49:49
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
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
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
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
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
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
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
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
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
Mosa A, Paton NW (2016) Optimizing virtual machine placement for energy and SLA in clouds using utility functions. J Cloud Comput 5:17
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
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
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
Horri A, Mozafari MS, Dastghaibyfard G (2014) Novel resource allocation algorithms to performance and energy efficiency in cloud computing. J Supercomput 69:1445–1461
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
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
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
Park K, Pai VS (2006) CoMon: a mostly-scalable monitoring system for PlanetLab. ACM SIGOPS Oper Syst Rev 40:65–74
Dayarathna M, Wen Y, Fan R (2016) Data center energy consumption modeling: a survey. IEEE Commun Surv Tutor 18:732–794
Lee YC, Zomaya AY (2012) Energy efficient utilization of resources in cloud computing systems. J Supercomput 60:268–280
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-019-03037-8