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.
Similar content being viewed by others
Data availability
No data were used for the research described in the article.
References
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
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
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
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
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
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
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
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
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
Kennedy, J., Eberhart, R.: Particle swarm optimization. IEEE Int. Conf. Neural Netw. 4, 1942–1948 (1995). https://doi.org/10.1002/9780470612163
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Whitley, D.: A genetic algorithm tutorial. Stat. Comput.Comput. 4(2), 65–85 (1994). https://doi.org/10.1007/BF00175354
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
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
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
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.
About this article
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
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10586-024-04522-3