Skip to main content
Log in

A multiobjective optimization of task workflow scheduling using hybridization of PSO and WOA algorithms in cloud-fog computing

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Workflow scheduling poses a significant challenge due to the large scale of workflows and heterogeneity of algorithms in cloud-fog environment. Also, these nature-inspired algorithms have limitations, such as being trapped in local optima, leading to failure in achieving a global optimal solution. Since, workflow scheduling is used to enhance the optimization of task allocation and execution within cloud-fog computing. Therefore, various metaheuristic algorithms have been recommended by researchers for addressing scheduling problems. Our paper used a hybrid algorithm “particle swarm optimization-whale optimization algorithm” (PSO-WOA) to overcome the abovementioned issues. When applied individually, the PSO becomes trapped in the global optimum due to the presence of a high-dimensional search space, while the WOA, which lacks flexibility in search spacing, becomes trapped in local optima. The proposed PSO-WOA algorithm overcomes the constrained exploration of search spaces observed in the population-based WOA algorithm and efficiently mitigates the challenge of becoming trapped in local optima. The simulation was performed using the WorkflowSim toolkit, and the results were tested for several test cases on five scientific workflows with varying numbers of tasks and iterations. The results illustrate that the hybrid PSO-WOA approach produced superior outcomes when compared with state-of-the-art algorithms (ACO, PSO, WOA, GA and BH-FWA) for both total execution cost (TEC) and total execution time (TET). After analysis of results, two workflows i.e., montage and epigenomics stood apart from others in terms of time and cost. Statistical analysis was done with Wilcoxon and Friedman tests and were found to be significant. In summary, this study provides a comparative analysis of enhancing both TET and TEC in a hybrid algorithm along with its impact on performance metrics.

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
Algorithm 1
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Data availability

No data were used for the research described in the article.

References

  1. Al-Khanak, E.N., Lee, S.P., Ur Rehman Khan, S., Behboodian, N., Khalaf, O.I., Verbraeck, A., Van Lint, H.: A heuristics-based cost model for scientific workflow scheduling in cloud. Comput. Mater. Contin. 67(3), 3265–3282 (2021). https://doi.org/10.32604/cmc.2021.015409

    Article  Google Scholar 

  2. Arora, N., Banyal, R.K.: Workflow scheduling using particle swarm optimization and gray wolf optimization algorithm in cloud computing. Concurr. Comput. Pract. Exp. 33(16), 1–16 (2021). https://doi.org/10.1002/cpe.6281

    Article  Google Scholar 

  3. Arora, N., Banyal, R.K.: A Particle Grey Wolf Hybrid Algorithm for Workflow Scheduling in Cloud Computing. Wirel. Pers. Commun. 122(4), 3313–3345 (2022). https://doi.org/10.1007/s11277-021-09065-z

    Article  Google Scholar 

  4. Bansal, S., Aggarwal, H.: A Hybrid Particle Whale Optimization Algorithm with application to workflow scheduling in cloud–fog environment. Decis. Anal. J. 9, 100361 (2023). https://doi.org/10.1016/j.dajour.2023.100361

    Article  Google Scholar 

  5. Bansal, S., Aggarwal, M., Aggarwal, H.: Advancements and applications in fog computing. In: Security designs for the cloud, IoT, and social networking, pp. 207–240. Wiley (2019). https://doi.org/10.1002/9781119593171.ch14

    Chapter  Google Scholar 

  6. Bothra, S.K., Singhal, S., Goyal, H.: Cost effective hybrid genetic algorithm for workflow scheduling in cloud. Syst. Res. Inf. Technol. 2022(3), 121–138 (2022). https://doi.org/10.20535/SRIT.2308-8893.2022.3.08

    Article  Google Scholar 

  7. Chhabra, A., Huang, K., Bacanin, N., Rashid, T.A.: Optimizing bag-of-tasks scheduling on cloud data centers using hybrid swarm-intelligence meta-heuristic. J. Supercomput.Supercomput. 78(7), 9121–9183 (2022). https://doi.org/10.1007/s11227-021-04199-0

    Article  Google Scholar 

  8. Chhabra, A., Sahana, S.K., Sani, N.S., Mohammadzadeh, A., Omar, H.A.: Energy-aware bag-of-tasks scheduling in the cloud computing system using hybrid oppositional differential evolution-enabled whale optimization algorithm. Energies 15(13), 4571 (2022). https://doi.org/10.3390/en15134571

    Article  Google Scholar 

  9. Dorigo, M., Birattari, M., Stiitzle, T.: Ant colony optimization. IEEE Comput. Intell. Mag.Comput. Intell. Mag. 2(3), 1461 (2006). https://doi.org/10.4249/scholarpedia.1461

    Article  Google Scholar 

  10. Kennedy, J., Eberhart, R.: Particle swarm optimization. IEEE Int. Conf. Neural Netw. 4, 1942–1948 (1995). https://doi.org/10.1002/9780470612163

    Article  Google Scholar 

  11. Kakkottakath Valappil Thekkepurayil, J., Suseelan, D.P., Keerikkattil, P.M.: Multi-objective Scheduling Policy for Workflow Applications in Cloud Using Hybrid Particle Search and Rescue Algorithm. Serv. Oriented Comput. Appl. 16(1), 45–65 (2022). https://doi.org/10.1007/s11761-021-00330-4

    Article  Google Scholar 

  12. Kaur, G., Kalra, M.: Cost Effective Hybrid Genetic Algorithm for Workflow Scheduling in Cloud. Int. J. Adv. Intell. Paradig. 24(3–4), 380–402 (2022). https://doi.org/10.20535/SRIT.2308-8893.2022.3.08

    Article  Google Scholar 

  13. Khaledian, N., Khamforoosh, K., Azizi, S., Maihami, V.: IKH-EFT: An improved method of workflow scheduling using the krill herd algorithm in the fog-cloud environment. Sustain. Comput. Inform. Syst. 37, 100834 (2023). https://doi.org/10.1016/j.suscom.2022.100834

    Article  Google Scholar 

  14. Khaleel, M.I.: Efficient job scheduling paradigm based on hybrid sparrow search algorithm and differential evolution optimization for heterogeneous cloud computing platforms. Internet of Things (Netherlands) 22, 100697 (2023). https://doi.org/10.1016/j.iot.2023.100697

    Article  Google Scholar 

  15. Khaleel, M.I.: Region-aware dynamic job scheduling and resource efficiency for load balancing based on adaptive chaotic sparrow search optimization and coalitional game in cloud computing environments. J. Netw. Comput. Appl. 221, 103788 (2024). https://doi.org/10.1016/j.jnca.2023.103788

    Article  Google Scholar 

  16. Li, H., Wang, D., Cañizares Abreu, J.R., Zhao, Q., Bonilla Pineda, O.: PSO+LOA: hybrid constrained optimization for scheduling scientific workflows in the cloud. J. Supercomput.Supercomput. 77(11), 13139–13165 (2021). https://doi.org/10.1007/s11227-021-03755-y

    Article  Google Scholar 

  17. Madhura, R., Elizabeth, B.L., Uthariaraj, V.R.: An improved list-based task scheduling algorithm for fog computing environment. Computing 103(7), 1353–1389 (2021). https://doi.org/10.1007/s00607-021-00935-9

    Article  MathSciNet  Google Scholar 

  18. Mehta, R., Sahni, J., Khanna, K.: Task scheduling for improved response time of latency sensitive applications in fog integrated cloud environment. Multimed. Tools Appl. (2023). https://doi.org/10.1007/s11042-023-14565-0

    Article  Google Scholar 

  19. Mikram, H., El Kafhali, S., Saadi, Y.: HEPGA: a new effective hybrid algorithm for scientific workflow scheduling in cloud computing environment. Simul. Model. Pract. Theory 130, 102864 (2024). https://doi.org/10.1016/j.simpat.2023.102864

    Article  Google Scholar 

  20. Mishra, B.K., Dahal, K., Pervez, Z., Bhattarai, S.: A multi-objective evolutionary optimisation model for heterogeneous vehicles routing and relief items scheduling in humanitarian crises. Decis. Anal. J. 5, 100128 (2022). https://doi.org/10.1016/j.dajour.2022.100128

    Article  Google Scholar 

  21. Mokni, M., Yassa, S., Hajlaoui, J.E., Omri, M.N., Chelouah, R.: Multi-objective fuzzy approach to scheduling and offloading workflow tasks in Fog-Cloud computing. Simul. Model. Pract. TheoryPract. Theory 123, 102687 (2023). https://doi.org/10.1016/j.simpat.2022.102687

    Article  Google Scholar 

  22. Mostafa, R.R., El-Attar, N.E., Sabbeh, S.F., Vidyarthi, A., Hashim, F.A.: ST-AL: a hybridized search based metaheuristic computational algorithm towards optimization of high dimensional industrial datasets. Soft. Comput.Comput. 27(18), 13553–13581 (2023). https://doi.org/10.1007/s00500-022-07115-7

    Article  Google Scholar 

  23. Mostafa, R.R., Gaheen, M.A., Abd ElAziz, M., Al-Betar, M.A., Ewees, A.A.: An improved gorilla troops optimizer for global optimization problems and feature selection. Knowl.-Based Syst..-Based Syst. 269, 110462 (2023). https://doi.org/10.1016/j.knosys.2023.110462

    Article  Google Scholar 

  24. Mostafa, R.R., Khedr, A.M., Al Aghbari, Z., Afyouni, I., Kamel, I., Ahmed, N.: An adaptive hybrid mutated differential evolution feature selection method for low and high-dimensional medical datasets. Knowl.-Based Syst..-Based Syst. 283(7), 111218 (2024). https://doi.org/10.1016/j.knosys.2023.111218

    Article  Google Scholar 

  25. Poli, R., Kennedy, J., Blackwell, T.: Particle swarm optimization an overview. Swarm Intell.Intell. 1, 33–57 (2007). https://doi.org/10.1007/s11721-007-0002-0

    Article  Google Scholar 

  26. Sarma, S.K.: Metaheuristic based auto-scaling for microservices in cloud environment: a new container-aware application scheduling. Int. J. Pervasive Comput. Commun. 19(1), 74–96 (2023). https://doi.org/10.1108/IJPCC-12-2020-0213

    Article  Google Scholar 

  27. Sharma, S.R., Alshathri, S., Singh, B., Kaur, M., Mostafa, R.R., El-Shafai, W.: Hybrid Multilevel Thresholding Image Segmentation Approach for Brain MRI. Diagnostics 13(5), 1–19 (2023). https://doi.org/10.3390/diagnostics13050925

    Article  Google Scholar 

  28. Sonkoly, B., Haja, D., Németh, B., Szalay, M., Czentye, J., Szabó, R., Ullah, R., Kim, B.S., Toka, L.: Scalable edge cloud platforms for IoT services. J. Netw. Comput. Appl. 170, 102785 (2020). https://doi.org/10.1016/j.jnca.2020.102785

    Article  Google Scholar 

  29. Tarafdar, A., Karmakar, K., Das, R.K., Khatua, S.: Multi-criteria scheduling of scientific workflows in the Workflow as a Service platform. Comput. Electr. Eng. 105, 108458 (2023). https://doi.org/10.1016/j.compeleceng.2022.108458

    Article  Google Scholar 

  30. Tong, Z., Chen, H., Deng, X., Li, K., Li, K.: A novel task scheduling scheme in a cloud computing environment using hybrid biogeography-based optimization. Soft. Comput.Comput. 23(21), 11035–11054 (2019). https://doi.org/10.1007/s00500-018-3657-0

    Article  Google Scholar 

  31. Tuli, S., Mirhakimi, F., Pallewatta, S., Zawad, S., Casale, G., Javadi, B., Yan, F., Buyya, R., Jennings, N.R.: AI augmented Edge and Fog computing: Trends and challenges. J. Netw. Comput. Appl.Netw. Comput. Appl. 216, 103648 (2023). https://doi.org/10.1016/j.jnca.2023.103648

    Article  Google Scholar 

  32. Vergara, J.R., Estévez, P.A.: A review of feature selection methods based on mutual information. Neural Comput. Appl.Comput. Appl. 24(1), 175–186 (2023). https://doi.org/10.1007/s00521-013-1368-0

    Article  Google Scholar 

  33. Whitley, D.: A genetic algorithm tutorial. Stat. Comput.Comput. 4(2), 65–85 (1994). https://doi.org/10.1007/BF00175354

    Article  Google Scholar 

  34. Yazdani, M., Jolai, F.: Lion optimization algorithm (LOA): a nature-inspired metaheuristic algorithm. J. Comput. Des. Eng. 3(1), 24–36 (2016). https://doi.org/10.1016/j.jcde.2015.06.003

    Article  Google Scholar 

Download references

Funding

This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Author information

Authors and Affiliations

Authors

Contributions

I, Sumit Bansal, was primarily responsible for the literature review, methodology and experimental work of this manuscript. Dr. Himanshu Aggarwal played a significant role in analyzing the results and editing the final manuscript.

Corresponding author

Correspondence to Sumit Bansal.

Ethics declarations

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.

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

Bansal, S., Aggarwal, H. A multiobjective optimization of task workflow scheduling using hybridization of PSO and WOA algorithms in cloud-fog computing. Cluster Comput (2024). https://doi.org/10.1007/s10586-024-04522-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10586-024-04522-3

Keywords

Navigation