Skip to main content

Advertisement

Log in

ChicWhale optimization algorithm for the VM migration in cloud computing platform

  • Research Paper
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

Abstract

Nowadays, Virtual Machine (VM) migration becomes very popular in the cloud computing platform. Various VM migration based mechanisms are designed for optimal VM placement but remain a challenge due to improper energy consumption in the cloud model. This paper proposes an approach for VM migration in the cloud using an optimization algorithm, Chicken-Whale optimization algorithm (ChicWhale), which is developed by integrating the Whale optimization algorithm in Chicken swarm optimization. In the developed approach, a local migration agent is utilized for monitoring the memory and resources utilization in the cloud continuously, and the VM is migrated using the service provider based on the requirement of the VMs to complete a task assigned. At first, the cloud system is designed, and then the proposed ChicWhale is employed by moving the VMs optimally, and the fitness function for best VM migration is carried out by considering several parameters, like load, migration cost, resource availability, and energy. The performance of the VM migration strategy based on ChicWhale is evaluated in terms of energy consumption, resource availability, migration cost, and load. The proposed ChicWhale method achieves the maximal resource availability of 0.989, minimal migration cost of 0.0564, the minimal energy consumption of 0.481, and the minimal load of 0.0001.

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

Similar content being viewed by others

References

  1. Huang W, Ma Z, Dai X, Mingdi Xu, Gao Yi (2018) Fuzzy clustering with feature weight preferences for load balancing in cloud. Int J Softw Eng Knowl Eng 28(5):593–617

    Article  Google Scholar 

  2. Jansen W, Grance T (2011) Guidelines on security and privacy in public cloud computing, pp 800–144

  3. Mateusz G, Alicja G, Pascal B (2015) Cloud brokering: current practices and upcoming challenges. IEEE Cloud Comput 2(2):40–47

    Article  Google Scholar 

  4. Nayyar A (2019) Handbook of cloud computing: basic to advance research on the concepts and design of cloud computing. BPB Publication, Noida

    Google Scholar 

  5. Milani AS, Navimipour NJ (2016) Load balancing mechanisms and techniques in the cloud environments: Systematic literature review and future trends. J Netw Comput Appl 71(1):86–98

    Google Scholar 

  6. Nayyar A (2011) Private virtual infrastructure (PVI) model for cloud computing. Int J Softw Eng Res Pract 1(1):10–14

    Google Scholar 

  7. Jiang YC (2016) A survey of task allocation and load balancing in distributed systems. IEEE Trans Parallel Distrib Syst 27(2):585–599

    Google Scholar 

  8. Ning J, Cao Z, Dong X, Liang K, Ma H, Wei L (2017) Auditable-time outsourced attribute-based encryption for access control in cloud computing. IEEE Trans Inf Forensics Secur 13:94–105

    Google Scholar 

  9. Nayyar A, Puri V, Suseendran G (2018) Artificial Bee Colony optimization—population-based meta-heuristic swarm intelligence technique. In: Proceedings of ICDMAI, vol 2, pp 513–525

  10. Nayyar A, Le D-N, Nguyen NG (2018) Advances in swarm intelligence for optimizing problems in computer science. CRC Press, Boca Raton

    Book  Google Scholar 

  11. Nayyar A, Le D-N, Nguyen NG (2018) Advances in swarm intelligence for optimizing problems in computer science. In: Evolutionary computation

  12. Nayyar A, Le D-N, Nguyen NG (2018) Advances in swarm intelligence for optimizing problems in computer science. In: Introduction to swarm intelligence

  13. Kaur A, Gupta P, Singh M, Nayyar A (2019) Data placement in era of cloud computing: a survey, taxonomy and open research issues. Scalable Comput Pract Exp 20(2):377–398

    Article  Google Scholar 

  14. Durbhaka GK, Selvaraj B, Nayyar A (2018) Firefly swarm: metaheuristic swarm intelligence technique for mathematical optimization. In: Data management, analytics and innovation, pp 457–466

  15. Nayyar A, Singh R (2016) Ant colony optimization—computational swarm intelligence technique. In: 3rd International conference on computing for sustainable global development (INDIACom), New Delhi, India

  16. Xue W, Li W, Qi H, Li K, Tao X, Ji X (2017) Communication-aware virtual machine migration in cloud data centres. Int J High Perform Comput Netw 10(4/5):372–380

    Article  Google Scholar 

  17. Nelson M, Lim B-H, Hutchins G (2005) Fast transparent migration for virtual machines. In: USENIX annual technical conference, general track, pp 391–394

  18. Xiao Z, Song W, Chen Q (2013) Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Trans Parallel Distrib Syst 24(6):1107–1117

    Article  Google Scholar 

  19. Xu X (2012) From cloud computing to cloud manufacturing. Robot Comput-Integr Manuf 28(1):75–86

    Article  Google Scholar 

  20. Nipanikar SI, Hima Deepthi V (2019) Enhanced whale optimization algorithm and wavelet transform for image steganography 2(3):23–32

  21. Cheng L, Li T (2016) Efficient data redistribution to speed up big data analytics in large systems. In: Proceedings of IEEE 23rd international conference on high performance computing (HiPC), pp 91–100

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

    Google Scholar 

  23. Petruccelli U, Antonello R (2019) Assessment of the drivers number as a tool for improving efficiency of public transport services. Ing Ferrov 74(4):295–315

    Google Scholar 

  24. Petruccelli U (2011) La qualita' percepita nel trasporto pubblico locale: un modello multicriteri per la selezione di scenari migliorativi. The perceived quality of the local public transit: a multi-criteria model to select improvement scenarios. Ingegneria Ferroviaria 9:717–743

    Google Scholar 

  25. Padala P, Zhu X, Wang Z, Singhal S, Shin KG et al (2007) Performance evaluation of irtualization technologies for server consolidation. HP Labs Tec. Report

  26. Ahmad RW, Gani A, Hamid SHA, Shiraz M, Xia F, Madani SA (2015) Virtual machine migration in cloud data centers: a review, taxonomy, and open research issues. J Supercomput 71(7):2473–2515

    Google Scholar 

  27. Silva Filhoa MC, Monteiroa CC, Inaciob PRM, Freireb MM (2018) Approaches for optimizing virtual machine placement and migration in cloud environments: a survey. J Parallel Distrib Comput 111:222–250

    Google Scholar 

  28. Medina V (2014) García JM”,A survey of migration mechanisms of virtual machines”. ACM Comput Surv (CSUR) 46(3):1–33

    Google Scholar 

  29. Osanaiye O, Chen S, Yan Z, Lu R, Choo K-KR, Dlodlo M (2017) From cloud to fog computing: a review and a conceptual live VM migration framework. IEEE Access 5:8284–8300

    Google Scholar 

  30. Singh SP, Nayyar A, Kaur H, Singla A (2019) Dynamic task scheduling using balanced VM allocation policy for fog computing platforms. Scalable Comput Pract Exp 20(2):433–456

    Article  Google Scholar 

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

  32. 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 Electr Eng 69:334–350

    Article  Google Scholar 

  33. Rodrigues TG, Suto K, Nishiyama H, Kato N (2017) Hybrid method for minimizing service delay in edge cloud computing through VM migration and transmission power control. IEEE Trans Comput 66(5):810–819

    Article  MathSciNet  Google Scholar 

  34. Karthikeyan K, Sunder R, Shankar K, Lakshmanaprabu SK, Vijayakumar V, Elhoseny M, Manogaran G (2018) Energy consumption analysis of Virtual Machine migration in cloud using hybrid swarm optimization (ABC–BA). J Supercomput. https://doi.org/10.1007/s11227-018-2583-3

    Article  Google Scholar 

  35. Paulraj GJL, Francis SAJ, Peter JD, Jebadurai IJ (2018) Resource-aware virtual machine migration in IoT cloud. Future Gener Comput Syst 85:173–183

    Article  Google Scholar 

  36. He TZ, Toosi AN, Buyya R (2019) Performance evaluation of live virtual machine migration in SDN-enabled cloud data centers. J Parallel Distrib Comput 131:55–68

    Article  Google Scholar 

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

  38. Narantuya J, Zang H, Lim H (2018) Service-aware cloud-to-cloud migration of multiple virtual machines. IEEE Access 6:76663–76672

    Article  Google Scholar 

  39. Patel RP (2019) Energy efficient VM migration in cloud datacenter using Dolphin echolocation optimization with Tchebycheff algorithm. Int J Recent Technol Eng (IJRTE) 8(2):86–94

    Article  Google Scholar 

  40. Simarro JLL, Moreno-Vozmediano R, Montero RS, Llorente IM (2011) Dynamic placement of virtual machines for cost optimization in multi-cloud environments. In: 2011 international conference on high performance computing & simulation, Istanbul, Turkey

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

    Google Scholar 

  42. Yermolovich A, Wimmer C, Franz M (2009) Optimization of dynamic languages using hierarchical layering of virtual machines. In: Proceedings of the 5th symposium on Dynamic languages, pp 79–88

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

    MathSciNet  MATH  Google Scholar 

  44. Singh G, Gupta P (2016) A review on migration techniques and challenges in live virtual machine migration. In: Proceedings of 5th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)

  45. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Google Scholar 

  46. Meng X, Liu Y, Gaol X, Zhang H (2014) A new bio-inspired algorithm: chicken swarm optimization. In: International conference in swarm intelligence ICSI 2014: advances in swarm intelligence, pp 86–94

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Srinivas Byatarayanapura Venkataswamy.

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

Byatarayanapura Venkataswamy, S., Mandal, I. & Keshavarao, S. ChicWhale optimization algorithm for the VM migration in cloud computing platform. Evol. Intel. 13, 725–739 (2020). https://doi.org/10.1007/s12065-020-00386-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-020-00386-9

Keywords

Navigation