Skip to main content
Log in

Optimal Meta-Heuristic Elastic Scheduling (OMES) for VM selection and migration in cloud computing

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Virtualization is a powerful technique that allows numerous applications can execute on a single cloud server. The process is carried out by cramming software into Virtual Machines (VMs), so that many programs may execute in parallel which leads to an increase in speed. It reduces the overall cost of the cloud data centers by applying migration, and load balancing techniques on the virtual machines. However, the associated energy consumption and Service Level Agreement (SLA) breaches have been extremely high because of increased network traffic and the bandwidth requirements of the applications. To address this issue, the current study presented a novel approach based on the food selection technique used by honey bees to allocate and utilize resources to the VMs. The proposed Optimal Meta-Heuristic Elastic Scheduling (OMES) integrates the Artificial Bee Colony algorithm with flower pollination to select VMs for specific clusters. The simulation is applied on 1000 VMs and analyzed based on VM migration, energy consumption, and SLA violation performance metrics. The comparative analysis performed against existing studies demonstrates highest unit improvement of 0.47 for VM migrations, 0.485 for power consumption, and 0.305 for SLA-V.

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

Similar content being viewed by others

Data availability

No Datasets are used in this research.

References

  1. Yavari M, Rahbar AG, Fathi MH (2019) Temperature and energy-aware consolidation algorithms in cloud computing. J Cloud Comput 8(1):1–16

    Article  Google Scholar 

  2. Zhang P, Zhou M, Wang X (2020) An intelligent optimization method for optimal virtual machine allocation in cloud data centers. IEEE Trans Autom Sci Eng 17(4):1725–1735

    Article  Google Scholar 

  3. Beloglazov A, Buyya R (2010) Energy efficient resource management in virtualized cloud data centers. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. IEEE, pp 826–831

  4. Le Sueur E, Heiser G (2010) Dynamic voltage and frequency scaling: the laws of diminishing returns. In: Proceedings of the 2010 international conference on power aware computing and systems, pp 1–8

  5. Arroba P, Moya JM, Ayala JL, Buyya R (2017) Dynamic voltage and frequency scaling-aware dynamic consolidation of virtual machines for energy efficient cloud data centers. Concurr Comput 29(10):e4067

    Article  Google Scholar 

  6. Masdari M, Khezri H (2020) Efficient VM migrations using forecasting techniques in cloud computing: a comprehensive review. Clust Comput 23(4):2629–2658

    Article  Google Scholar 

  7. Zhang F, Liu G, Fu X, Yahyapour R (2018) A survey on virtual machine migration: challenges, techniques, and open issues. IEEE Commun Surv Tutor 20(2):1206–1243

    Article  Google Scholar 

  8. Nashaat H, Ashry N, Rizk R (2019) Smart elastic scheduling algorithm for virtual machine migration in cloud computing. J Supercomput 75(7):3842–3865

    Article  Google Scholar 

  9. Zhang J, Huang H, Wang X (2016) Resource provision algorithms in cloud computing: a survey. J Netw Comput Appl 64:23–42

    Article  Google Scholar 

  10. Ferreto TC, Netto MA, Calheiros RN, De Rose CA (2011) Server consolidation with migration control for virtualized data centers. Futur Gener Comput Syst 27(8):1027–1034

    Article  Google Scholar 

  11. Beloglazov A, Buyya R (2012) 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 

  12. Li X, Qian Z, Lu S, Wu J (2013) Energy efficient virtual machine placement algorithm with balanced and improved resource utilization in a data center. Math Comput Model 58(5–6):1222–1235

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  14. Hwang I, Pedram M (2013) Hierarchical virtual machine consolidation in a cloud computing system. In: 2013 IEEE sixth international conference on cloud computing. IEEE, pp 196–203

  15. Zhang J, He Z, Huang H, Wang X, Gu C, Zhang L (2014) SLA aware cost efficient virtual machines placement in cloud computing. In: 2014 IEEE 33rd International Performance Computing and Communications Conference (IPCCC). IEEE, pp 1–8

  16. Shi L, Butler B, Botvich D, Jennings B (2013) Provisioning of requests for virtual machine sets with placement constraints in IaaS clouds. In: 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013). IEEE, pp 499–505

  17. Mi H, Wang H, Yin G, Zhou Y, Shi D, Yuan L (2010) Online self-reconfiguration with performance guarantee for energy-efficient large-scale cloud computing data centers. In: 2010 IEEE International Conference on Services Computing. IEEE, pp 514–521

  18. Xu J, Fortes JA (2010) Multi-objective virtual machine placement in virtualized data center environments. In: 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing. IEEE, pp 179–188

  19. Wang S, Gu H, Wu G (2013) A new approach to multi-objective virtual machine placement in virtualized data center. In: 2013 IEEE Eighth International Conference on Networking, Architecture and Storage. IEEE, pp 331–335

  20. Wang X, Wang Y, Cui Y (2014) A new multi-objective bi-level programming model for energy and locality aware multi-job scheduling in cloud computing. Futur Gener Comput Syst 36:91–101

    Article  Google Scholar 

  21. Liu C, Shen C, Li S, Wang S (2014) A new evolutionary multi-objective algorithm to virtual machine placement in virtualized data center. In: 2014 IEEE 5th International Conference on Software Engineering and Service Science. IEEE, pp 272–275

  22. Sofia AS, GaneshKumar P (2018) Multi-objective task scheduling to minimize energy consumption and makespan of cloud computing using NSGA-II. J Netw Syst Manag 26(2):463–485

    Article  Google Scholar 

  23. Riahi M, Krichen S (2018) A multi-objective decision support framework for virtual machine placement in cloud data centers: a real case study. J Supercomput 74(7):2984–3015

    Article  Google Scholar 

  24. Yousefipour A, Rahmani AM, Jahanshahi M (2018) Energy and cost-aware virtual machine consolidation in cloud computing. Softw: Pract Exp 48(10):1758–1774

    Google Scholar 

  25. Guo L, He Z, Zhao S, Zhang N, Wang J, Jiang C (2012) Multi-objective optimization for data placement strategy in cloud computing. In: International conference on information computing and applications. Springer, Berlin, pp 119–126

  26. Xu B, Peng Z, Xiao F, Gates AM, Yu JP (2015) Dynamic deployment of virtual machines in cloud computing using multi-objective optimization. Soft Comput 19(8):2265–2273

    Article  Google Scholar 

  27. Wang S, Zhou A, Hsu CH, Xiao X, Yang F (2015) Provision of data-intensive services through energy-and QoS-aware virtual machine placement in national cloud data centers. IEEE Trans Emerg Top Comput 4(2):290–300

    Article  Google Scholar 

  28. Dashti SE, Rahmani AM (2016) Dynamic VMs placement for energy efficiency by PSO in cloud computing. J Exp Theor Artif Intell 28(1–2):97–112

    Article  Google Scholar 

  29. Li H, Zhu G, Cui C, Tang H, Dou Y, He C (2016) Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing. Computing 98(3):303–317

    Article  MathSciNet  Google Scholar 

  30. 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 79(8):1230–1242

    Article  MathSciNet  Google Scholar 

  31. Ferdaus MH, Murshed M, Calheiros RN, Buyya R (2014) Virtual machine consolidation in cloud data centers using ACO metaheuristic. In: European conference on parallel processing. Springer, Cham, pp 306–317

  32. Wen WT, Wang CD, Wu DS, Xie YY (2015) An ACO-based scheduling strategy on load balancing in cloud computing environment. In: 2015 Ninth international conference on frontier of computer science and technology. IEEE, pp 364–369

  33. Tan M, Chi C, Zhang J, Zhao S, Li G, Lü S (2017) An energy-aware virtual machine placement algorithm in cloud data center. In: Proceedings of the 2nd international conference on intelligent information processing, pp 1–9

  34. Malekloo MH, Kara N, El Barachi M (2018) An energy efficient and SLA compliant approach for resource allocation and consolidation in cloud computing environments. Sustain Comput: Inform Syst 17:9–24

    Google Scholar 

  35. Li Z, Yan C, Yu L, Yu X (2018) Energy-aware and multi-resource overload probability constraint-based virtual machine dynamic consolidation method. Futur Gener Comput Syst 80:139–156

    Article  Google Scholar 

  36. Liu F, Ma Z, Wang B, Lin W (2019) A virtual machine consolidation algorithm based on ant colony system and extreme learning machine for cloud data center. IEEE Access 8:53–67

    Article  Google Scholar 

  37. Jiang J, Feng Y, Zhao J, Li K (2017) DataABC: a fast ABC based energy-efficient live VM consolidation policy with data-intensive energy evaluation model. Futur Gener Comput Syst 74:132–141

    Article  Google Scholar 

  38. Li XK, Gu CH, Yang ZP, Chang YH (2015) Virtual machine placement strategy based on discrete firefly algorithm in cloud environments. In: 2015 12th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP). IEEE, pp 61–66

  39. Kansal NJ, Chana I (2016) Energy-aware virtual machine migration for cloud computing-a firefly optimization approach. J Grid Comput 14(2):327–345

    Article  Google Scholar 

  40. Perumal B, Murugaiyan A (2016) A firefly colony and its fuzzy approach for server consolidation and virtual machine placement in cloud datacenters. Adv Fuzzy Syst 2016

  41. Cho KM, Tsai PW, Tsai CW, Yang CS (2015) A hybrid meta-heuristic algorithm for VM scheduling with load balancing in cloud computing. Neural Comput Appl 26(6):1297–1309

    Article  Google Scholar 

  42. Karthikeyan K, Sunder R, Shankar K, Lakshmanaprabu SK, Vijayakumar V, Elhoseny M, Manogaran G (2018) Energy consumption analysis of VM migration in cloud using hybrid swarm optimization (ABC–BA). J Supercomput 76(5):3374–3390

    Article  Google Scholar 

  43. Sutar SG, Mali PJ, More AY (2020) Resource utilization enhancement through live VM migration in cloud using ant colony optimization algorithm. Int J Speech Technol 23:79–85

    Article  Google Scholar 

  44. Satpathy A, Addya SK, Turuk AK, Majhi B, Sahoo G (2018) Crow search based virtual machine placement strategy in cloud data centers with live migration. Comput Electric Eng 69:334–350

    Article  Google Scholar 

  45. Verma G (2022) Secure VM migration in cloud: multi-criteria perspective with improved optimization model. Wirel Pers Commun 1–28

  46. Talwani S, Alhazmi K, Singla J, Alyamani HJ, Bashir AK (2022) Allocation and migration of virtual machines using machine learning. Comput Mater Contin 70(2):3349–3364

    Google Scholar 

  47. Singh S, Singh D (2023) A bio-inspired vm migration using re-initialization and decomposition based-whale optimization. ICT Express 9(1):92–99

    Article  Google Scholar 

  48. Arshad U, Aleem M, Srivastava G, Lin JCW (2022) Utilizing power consumption and SLA violations using dynamic VM consolidation in cloud data centers. Renew Sustain Energy Rev 167:112782

    Article  Google Scholar 

  49. Singh G, Malhotra M, Sharma A (2022) An adaptive mechanism for virtual machine migration in the cloud environment. Int J Cloud Appl Comput 12(1):1–10

    Google Scholar 

  50. Barthwal V, Rauthan MS, Varma R (2022) SMA-LinR: an energy and SLA-aware autonomous management of virtual machines. Int J Cloud Appl Comput 12(1):1–24

    Google Scholar 

  51. Kumar S, Singh SK, Aggarwal N, Gupta BB, Alhalabi W, Band SS (2022) An efficient hardware supported and parallelization architecture for intelligent systems to overcome speculative overheads. Int J Intell Syst 37(12):11764–11790

    Article  Google Scholar 

  52. Tuli K, Malhotra M (2023) Novel framework: meta-heuristic elastic scheduling approach in virtual machine selection & migration. Int J Eng Trends Technol 71(4):436–452

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

The author declares that both the authors have same contribution.

Corresponding author

Correspondence to Krishan Tuli.

Ethics declarations

Ethical approval

The author declares that manuscript in part or in full has not been submitted or published anywhere.

Competing interests

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Conflict of interest

The authors declare that they have no conflict of interest.

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tuli, K., Malhotra, M. Optimal Meta-Heuristic Elastic Scheduling (OMES) for VM selection and migration in cloud computing. Multimed Tools Appl 83, 34601–34627 (2024). https://doi.org/10.1007/s11042-023-16820-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-16820-w

Keywords

Navigation