Skip to main content
Log in

An optimized algorithm for resource utilization in cloud computing based on the hybridization of meta-heuristic algorithms

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

Abstract

Cloud services are rapidly growing and in high demand. Load Balancing (L.B.) is crucial for optimizing the workload among Virtual Machines (V.M.s) to utilize resources effectively. This study proposes a hybrid approach called Grey Wolf and Particle Swarm Optimization (GW-PSO) to address task scheduling issues and provide optimal L.B. to all V.M.s. The primary objective is identifying the optimized V.M.s using the proposed hybrid methodology. Additionally, parallel task scheduling minimizes response time and provides quick results for each task. The study utilizes Grey Wolf (G.W.) for parallel task scheduling and Particle Swarm Optimization (PSO) to obtain the optimal solution based on G.W., thereby identifying the optimized V.M.s. This approach ensures flexibility among V.M.s, preventing them from overloading or underloading. All V.M.s are equally assigned tasks. The proposed G.W. calculates the Fitness Value (F.V.) and saves it, which is then passed to PSO. The best particle is updated with its position and velocity, helping identify the optimized V.M.s and assigning loads based on the obtained optimal solution. Performance analysis considers essential parameters such as average Load, processor utilization, turnaround time, response time, runtime, and memory utilization. The analytical results demonstrate the effectiveness of the proposed method compared to the existing system in terms of these parameters.

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

Similar content being viewed by others

Data availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

  1. Jena UK, Das PK, Kabat MR (2020) Hybridization of a meta-heuristic algorithm for Load balancing in the cloud computing environment. J King Saud Univ-Comput Inform Sci. https://doi.org/10.1016/j.jksuci.2020.01.012

    Article  Google Scholar 

  2. Priya V, Kumar CS, Kannan R (2019) Resource scheduling algorithm with Load balancing for cloud service provisioning. Appl Soft Comput 76:416–424. https://doi.org/10.1016/j.asoc.2018.12.021

    Article  Google Scholar 

  3. Balaji K, Kiran PS, Kumar MS (2021) An energy-efficient load balancing on cloud computing using adaptive cat swarm optimization. Materials Today: Proceedings. https://doi.org/10.1016/j.matpr.2020.11.106.

  4. Kaur A, Kaur B, Singh D (2019) Meta-heuristic based framework for workflow load balancing in cloud environment. Int J Inf Technol 11:119–125. https://doi.org/10.1007/s41870-018-0231-z

    Article  Google Scholar 

  5. Ahmad MO, Khan RZ (2019) Pso-based task scheduling algorithm using adaptive Load balancing approach for the cloud computing environment. Int J Sci Technol Res 8(11)

  6. Ebadifard F, Babamir SM (2018) A PSO-based task scheduling algorithm was improved using a load-balancing technique for the cloud computing environment. Concurr Comput 30(12):e4368. https://doi.org/10.1002/cpe.4368

    Article  Google Scholar 

  7. Lu Y, Sun N (2019) An effective task scheduling algorithm based on dynamic energy management and efficient resource utilization in green cloud computing environment. Clust Comput 22(1):513–520

    Article  MathSciNet  Google Scholar 

  8. Muthusamy G, Chandran SR (2021) Cluster-based task scheduling using K-means clustering for Load balancing in cloud datacenters. J Internet Technol 22(1):121–130

    Google Scholar 

  9. Pourghafari A, Barari M, Sedighian KS (2019) An efficient method for allocating resources in a cloud computing environment with a load-balancing approach. Concurr Comput 31(17):e5285. https://doi.org/10.1002/cpe.5285

    Article  Google Scholar 

  10. Hasan RA, Mohammed MN (2017) A krill herd behavior inspired load balancing of tasks in cloud computing. Stud Inform Control 26(4): 413–424. https://doi.org/10.24846/v26i4y201705.

  11. Durgadevi TJB, Subramani A, Anitha P (2021) Modified adaptive neuro-fuzzy inference system based load balancing for virtual machine with security in cloud computing environment. J Ambient Intell Human Comput 12(3): 3869–3876

  12. Lawanyashri M, Balusamy B, Subha S (2017) Energy-aware hybrid fruit fly optimization for Load balancing in cloud environments for E.H.R. applications. Inform Med Unlocked 8: 42–50. https://doi.org/10.1016/j.imu.2017.02.005

  13. Pradhan A, Bisoy SK, Das A (2021) A survey on PSO-based meta-heuristic scheduling mechanism in the cloud computing environment. J King Saud Univ-Comput Inform Sci. https://doi.org/10.1016/j.jksuci.2021.01.003

    Article  Google Scholar 

  14. Zhou Z, Li F, Zhu H, Xie H, Abawajy JH, Chowdhury MU (2020) An improved genetic algorithm using greedy strategy toward task scheduling optimization in cloud environments. Neural Comput Appl 32(6):1531–1541. https://doi.org/10.1007/s00521-019-04119-7

    Article  Google Scholar 

  15. Devaraj AFS, Elhoseny M, Dhanasekaran S, Lydia EL, Shankar K (2020) Hybridization of firefly and improved multi-objective particle swarm optimization algorithm for energy-efficient Load balancing in cloud computing environments. J Parallel Distributed Computing 142: 36–45. https://doi.org/10.1016/j.jpdc.2020.03.022

  16. Ebadifard F, Babamir SM (2020) Autonomic task scheduling algorithm for dynamic workloads through a load balancing technique for the cloud-computing environment. Cluster Comput https://doi.org/10.1007/s10586-020-03177-0

  17. Alla HB, Alla SB, Touhafi A, Ezzati A (2018) A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for the cloud computing environment. Clust Comput 21(4):1797–1820

    Article  Google Scholar 

  18. Geeta PS (2018) A literature review of QoS with Load balancing in the cloud computing environment. Big Data Anal 667–75.

  19. Ghomi EJ, Rahmani AM, Qader NN (2019) Service load balancing, scheduling, and logistics optimization in cloud manufacturing by using a genetic algorithm. Concurr Comput 31(20):e5329. https://doi.org/10.1002/cpe.5329

    Article  Google Scholar 

  20. Haidri RA, Katti CP, Saxena PC (2019) Capacity-based deadline-aware dynamic Load balancing (CPDALB) model in a cloud computing environment. Int J Comput Appl. https://doi.org/10.1080/1206212x.2019.1640932

    Article  Google Scholar 

  21. Sekaran K, Krishna PV (2017) Cross-region load balancing of tasks using region-based rerouting of loads in a cloud computing environment. Int J Adv Intell Paradigms 9(5–6):589–603. https://doi.org/10.1504/ijaip.2017.088151

    Article  Google Scholar 

  22. Abualigah L, Diabat A (2020) A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments. Cluster Comput 1–19. https://doi.org/10.1007/s10586-020-03075-5.

  23. Karunakaran V (2019) A stochastic development of cloud computing-based task scheduling ALGORITHM. J Soft Comput Paradigm (JSCP), 1(01): 41–48. https://doi.org/10.36548/jscp.2019.1.005.

  24. Suresh A, Varatharajan R (2019) Competent resource provisioning and distribution techniques for the cloud computing environment. Clust Comput 22(5):11039–11046. https://doi.org/10.1007/s10586-017-1293-6

    Article  Google Scholar 

  25. Xingjun L, Zhiwei S, Hongping C, Mohammed BO (2020) A new fuzzy-based method for Load balancing in the cloud-based Internet of things using a grey wolf optimization algorithm. Int J Commun Syst 33(8):e4370. https://doi.org/10.1002/dac.4370

    Article  Google Scholar 

  26. Jamal F, Siddiqui T (2021) Comparative analysis of load balancing techniques in cloud computing, based on L.B. Matrices IN: 5th International Conference on Information Systems and Computer Networks (ISCON) IEEE Conference. https://doi.org/10.1109/ISCON52037.2021.9702508.

  27. Preeti and Kumar (2017) D (2017) Feature selection for face recognition using DCT-PCA and Bat algorithm. Int J Inf Technol 9:411–423. https://doi.org/10.1007/s41870-017-0051-6

    Article  Google Scholar 

  28. Rahi P, Sood SP, Bajaj R, Kumar Y (2021) Air quality monitoring for Smart eHealth system using firefly optimization and support vector machine. Int J Inf Technol 13: 847–1859. https://doi.org/10.1007/s41870-021-00778-9

  29. Jamal F, Khan RZ (2020) Emerging Technologies and developments in cloud computing: a systematic review March 2020 International Journal of Emerging Trends in Engineering Research http://www.warse.org/IJETER/static/pdf/file/ijeter46832020.pdfhttps://doi.org/10.30534/ijeter/2020/46832020.

  30. Malik M, Suman (2022) Lateral wolf based particle swarm optimization (LW-PSO) for load balancing on cloud computing, Wireless Personal Communications, https://doi.org/10.1007/s11277-022-09592-3.

  31. Arora N, Banyal RK (2022) Hybrid scheduling algorithms in cloud computing: a review. Int J Electr Comput Eng (IJECE). https://doi.org/10.11591/ijece.v12i1.pp880-895

    Article  Google Scholar 

  32. AlSuwaidan L, Khan S, Almakki R, Baig AR, Sarkar P, Ahmed AES (2022) Swarm intelligence algorithms for optimal scheduling for cloud-based fuzzy systems. Math Prob Eng 2022, no. Article ID 4255835, p. 11 pages, https://doi.org/10.1155/2022/4255835.

  33. Chhikara R, Sharma P, Chandra B, Malik N (2023) Modified bird swarm algorithm for blind image steganalysis. Int J Inf Technol. https://doi.org/10.1007/s41870-023-01355-y

    Article  Google Scholar 

  34. Manchala P, Bisi M, Agrawal S (2023) BAFS: binary artificial bee colony based feature selection approach to estimate software development effort. Int J Inf Tecnol. https://doi.org/10.1007/s41870-023-01369-6.

  35. Elgamal MA, Younis LY, Abdou HA, Ismail YI, Hasan MR (2023) Framework for evaluating reliability of stochastic flow networks under different constraints. Int J Inf Tecnol https://doi.org/10.1007/s41870-023-01312-9

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fakhrun Jamal.

Ethics declarations

Conflict of interest

The authors declare that they have no conflicts of interest.

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

Jamal, F., Siddiqui, T. An optimized algorithm for resource utilization in cloud computing based on the hybridization of meta-heuristic algorithms. Int. j. inf. tecnol. (2023). https://doi.org/10.1007/s41870-023-01549-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s41870-023-01549-4

Keywords

Navigation