Skip to main content
Top

08-05-2024

AI-based & heuristic workflow scheduling in cloud and fog computing: a systematic review

Authors: Navid Khaledian, Marcus Voelp, Sadoon Azizi, Mirsaeid Hosseini Shirvani

Published in: Cluster Computing

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Fog and cloud computing are emerging paradigms that enable distributed and scalable data processing and analysis. However, these paradigms also pose significant challenges for workflow scheduling and assigning related tasks or jobs to available resources. Resources in fog and cloud environments are heterogeneous, dynamic, and uncertain, requiring efficient scheduling algorithms to optimize costs and latency and to handle faults for better performance. This paper aims to comprehensively survey existing workflow scheduling techniques for fog and cloud environments and their essential challenges. We analyzed 82 related papers published recently in reputable journals. We propose a subjective taxonomy that categorizes the critical difficulties in existing work to achieve this goal. Then, we present a systematic overview of existing workflow scheduling techniques for fog and cloud environments, along with their benefits and drawbacks. We also analyze different workflow scheduling techniques for various criteria, such as performance, costs, reliability, scalability, and security. The outcomes reveal that 25% of the scheduling algorithms use heuristic-based mechanisms, and 75% use different Artificial Intelligence (AI) based and parametric modelling methods. Makespan is the most significant parameter addressed in most articles. This survey article highlights potentials and limitations that can pave the way for further processing or enhancing existing techniques for interested researchers.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Stavrinides, G.L., Karatza, H.D.: A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments. Multimed. Tools Appl. 78, 24639–24655 (2019)CrossRef Stavrinides, G.L., Karatza, H.D.: A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments. Multimed. Tools Appl. 78, 24639–24655 (2019)CrossRef
2.
go back to reference Nazeri, M., Soltanaghaei, M., Khorsand, R.: A predictive energy-aware scheduling strategy for scientific workflows in fog computing. Expert. Syst. Appl. 247, 123192 (2024)CrossRef Nazeri, M., Soltanaghaei, M., Khorsand, R.: A predictive energy-aware scheduling strategy for scientific workflows in fog computing. Expert. Syst. Appl. 247, 123192 (2024)CrossRef
3.
go back to reference Xia, X., Qiu, H., Xu, X., Zhang, Y.: Multi-objective workflow scheduling based on genetic algorithm in cloud environment. Inform. Sci. 606, 38–59 (2022)CrossRef Xia, X., Qiu, H., Xu, X., Zhang, Y.: Multi-objective workflow scheduling based on genetic algorithm in cloud environment. Inform. Sci. 606, 38–59 (2022)CrossRef
4.
go back to reference Noorian Talouki, R., Hosseini Shirvani, M., Motameni, H.: A hybrid meta-heuristic scheduler algorithm for optimization of workflow scheduling in cloud heterogeneous computing environment. J. Eng., Design Technol. 20(6), 1581–1605 (2022)CrossRef Noorian Talouki, R., Hosseini Shirvani, M., Motameni, H.: A hybrid meta-heuristic scheduler algorithm for optimization of workflow scheduling in cloud heterogeneous computing environment. J. Eng., Design Technol. 20(6), 1581–1605 (2022)CrossRef
5.
go back to reference Keshanchi, B., Souri, A., Navimipour, N.J.: An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing. J. Syst. Softw. 124, 1–21 (2017)CrossRef Keshanchi, B., Souri, A., Navimipour, N.J.: An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing. J. Syst. Softw. 124, 1–21 (2017)CrossRef
6.
go back to reference Durillo, J.J., Nae, V., Prodan, R.: Multi-objective energy-efficient workflow scheduling using list-based heuristics. Future Gener. Comput. Syst. 36, 221–236 (2014)CrossRef Durillo, J.J., Nae, V., Prodan, R.: Multi-objective energy-efficient workflow scheduling using list-based heuristics. Future Gener. Comput. Syst. 36, 221–236 (2014)CrossRef
7.
go back to reference Kaur, S., Bagga, P., Hans, R., Kaur, H.: Quality of Service (QoS) aware workflow scheduling (WFS) in cloud computing: a systematic review. Arab. J. Sci. Eng. 44, 2867–2897 (2019)CrossRef Kaur, S., Bagga, P., Hans, R., Kaur, H.: Quality of Service (QoS) aware workflow scheduling (WFS) in cloud computing: a systematic review. Arab. J. Sci. Eng. 44, 2867–2897 (2019)CrossRef
8.
go back to reference Hassan, H.O., Azizi, S., Shojafar, M.: Priority, network and energy-aware placement of IoT-based application services in fog-cloud environments. IET Commun. 14(13), 2117–2129 (2020)CrossRef Hassan, H.O., Azizi, S., Shojafar, M.: Priority, network and energy-aware placement of IoT-based application services in fog-cloud environments. IET Commun. 14(13), 2117–2129 (2020)CrossRef
9.
go back to reference Ahmad, Z., et al.: Scientific workflows management and scheduling in cloud computing: taxonomy, prospects, and challenges. IEEE Access 9, 53491–53508 (2021)CrossRef Ahmad, Z., et al.: Scientific workflows management and scheduling in cloud computing: taxonomy, prospects, and challenges. IEEE Access 9, 53491–53508 (2021)CrossRef
10.
go back to reference Hilman, M.H., Rodriguez, M.A., Buyya, R.: Multiple workflows scheduling in multi-tenant distributed systems: a taxonomy and future directions. ACM Comput. Surv. (CSUR) 53(1), 1–39 (2020)CrossRef Hilman, M.H., Rodriguez, M.A., Buyya, R.: Multiple workflows scheduling in multi-tenant distributed systems: a taxonomy and future directions. ACM Comput. Surv. (CSUR) 53(1), 1–39 (2020)CrossRef
11.
go back to reference Yassir, S., Mostapha, Z., Claude, T.: Workflow scheduling issues and techniques in cloud computing: a systematic literature review. Cloud Comput. Big Data: Technol., Appl. Secur. 3, 241–263 (2019) Yassir, S., Mostapha, Z., Claude, T.: Workflow scheduling issues and techniques in cloud computing: a systematic literature review. Cloud Comput. Big Data: Technol., Appl. Secur. 3, 241–263 (2019)
12.
go back to reference Versluis, L., Iosup, A.: A survey of domains in workflow scheduling in computing infrastructures: community and keyword analysis, emerging trends, and taxonomies. Future Gener. Comput. Syst. 123, 156–177 (2021)CrossRef Versluis, L., Iosup, A.: A survey of domains in workflow scheduling in computing infrastructures: community and keyword analysis, emerging trends, and taxonomies. Future Gener. Comput. Syst. 123, 156–177 (2021)CrossRef
13.
go back to reference Hosseinzadeh, M., Ghafour, M.Y., Hama, H.K., Vo, B., Khoshnevis, A.: Multi-objective task and workflow scheduling approaches in cloud computing: a comprehensive review. J. Grid Comput. 18, 327–356 (2020)CrossRef Hosseinzadeh, M., Ghafour, M.Y., Hama, H.K., Vo, B., Khoshnevis, A.: Multi-objective task and workflow scheduling approaches in cloud computing: a comprehensive review. J. Grid Comput. 18, 327–356 (2020)CrossRef
14.
go back to reference Kumar, Y., Kaul, S., Hu, Y.-C.: Machine learning for energy-resource allocation, workflow scheduling and live migration in cloud computing: state-of-the-art survey. Sustain. Comput.: Inform. Syst. 36, 100780 (2022) Kumar, Y., Kaul, S., Hu, Y.-C.: Machine learning for energy-resource allocation, workflow scheduling and live migration in cloud computing: state-of-the-art survey. Sustain. Comput.: Inform. Syst. 36, 100780 (2022)
15.
go back to reference Menaka, M., Kumar, K.S.S.: Workflow scheduling in cloud environment–challenges, tools, limitations & methodologies: a review. Meas.: Sens. 24, 100436 (2022) Menaka, M., Kumar, K.S.S.: Workflow scheduling in cloud environment–challenges, tools, limitations & methodologies: a review. Meas.: Sens. 24, 100436 (2022)
16.
go back to reference Masdari, M., ValiKardan, S., Shahi, Z., Azar, S.I.: Towards workflow scheduling in cloud computing: a comprehensive analysis. J. Netw. Comput. Appl. 66, 64–82 (2016)CrossRef Masdari, M., ValiKardan, S., Shahi, Z., Azar, S.I.: Towards workflow scheduling in cloud computing: a comprehensive analysis. J. Netw. Comput. Appl. 66, 64–82 (2016)CrossRef
17.
go back to reference Ahmed, O.H., Lu, J., Xu, Q., Ahmed, A.M., Rahmani, A.M., Hosseinzadeh, M.: Using differential evolution and moth-flame optimization for scientific workflow scheduling in fog computing. Appl. Soft Comput. 112, 107744 (2021)CrossRef Ahmed, O.H., Lu, J., Xu, Q., Ahmed, A.M., Rahmani, A.M., Hosseinzadeh, M.: Using differential evolution and moth-flame optimization for scientific workflow scheduling in fog computing. Appl. Soft Comput. 112, 107744 (2021)CrossRef
18.
go back to reference Hoseiny, F., Azizi, S., Shojafar, M., Tafazolli, R.: Joint QoS-aware and cost-efficient task scheduling for fog-cloud resources in a volunteer computing system. ACM Trans. Internet Technol. (TOIT) 21(4), 1–21 (2021)CrossRef Hoseiny, F., Azizi, S., Shojafar, M., Tafazolli, R.: Joint QoS-aware and cost-efficient task scheduling for fog-cloud resources in a volunteer computing system. ACM Trans. Internet Technol. (TOIT) 21(4), 1–21 (2021)CrossRef
19.
go back to reference Hosseinzadeh, M., Abbasi, S., Rahmani, A.M.: Resource management approaches to internet of vehicles. Multimed. Tools Appl. 82, 1–34 (2023)CrossRef Hosseinzadeh, M., Abbasi, S., Rahmani, A.M.: Resource management approaches to internet of vehicles. Multimed. Tools Appl. 82, 1–34 (2023)CrossRef
20.
go back to reference Abohamama, A.S., El-Ghamry, A., Hamouda, E.: Real-time task scheduling algorithm for IoT-based applications in the cloud–fog environment. J. Netw. Syst. Manag. 30(4), 54 (2022)CrossRef Abohamama, A.S., El-Ghamry, A., Hamouda, E.: Real-time task scheduling algorithm for IoT-based applications in the cloud–fog environment. J. Netw. Syst. Manag. 30(4), 54 (2022)CrossRef
21.
go back to reference Mahmud, R., Ramamohanarao, K., Buyya, R.: Application management in fog computing environments: a taxonomy, review and future directions. ACM Comput. Surv. (CSUR) 53(4), 1–43 (2020)CrossRef Mahmud, R., Ramamohanarao, K., Buyya, R.: Application management in fog computing environments: a taxonomy, review and future directions. ACM Comput. Surv. (CSUR) 53(4), 1–43 (2020)CrossRef
22.
go back to reference Barik, R.K., et al.: Mist data: leveraging mist computing for secure and scalable architecture for smart and connected health. Procedia Comput. Sci. 125, 647–653 (2018)CrossRef Barik, R.K., et al.: Mist data: leveraging mist computing for secure and scalable architecture for smart and connected health. Procedia Comput. Sci. 125, 647–653 (2018)CrossRef
23.
go back to reference Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: vision and challenges. IEEE Internet Things J. 3(5), 637–646 (2016)CrossRef Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: vision and challenges. IEEE Internet Things J. 3(5), 637–646 (2016)CrossRef
24.
go back to reference Tuli, S., Mahmud, R., Tuli, S., Buyya, R.: Fogbus: a blockchain-based lightweight framework for edge and fog computing. J. Syst. Softw. 154, 22–36 (2019)CrossRef Tuli, S., Mahmud, R., Tuli, S., Buyya, R.: Fogbus: a blockchain-based lightweight framework for edge and fog computing. J. Syst. Softw. 154, 22–36 (2019)CrossRef
25.
go back to reference Chiti, F., Fantacci, R., Picano, B.: A matching game for tasks offloading in integrated edge-fog computing systems. Trans. Emerg. Telecommun. Technol. 31(2), e3718 (2020)CrossRef Chiti, F., Fantacci, R., Picano, B.: A matching game for tasks offloading in integrated edge-fog computing systems. Trans. Emerg. Telecommun. Technol. 31(2), e3718 (2020)CrossRef
26.
go back to reference Kocot, B., Czarnul, P., Proficz, J.: Energy-aware scheduling for high-performance computing systems: a survey. Energies (Basel) 16(2), 890 (2023)CrossRef Kocot, B., Czarnul, P., Proficz, J.: Energy-aware scheduling for high-performance computing systems: a survey. Energies (Basel) 16(2), 890 (2023)CrossRef
27.
go back to reference Shirvani, H.: A novel discrete grey wolf optimizer for scientific workflow scheduling in heterogeneous cloud computing platforms. Sci. Iranica 29(5), 2375–2393 (2022) Shirvani, H.: A novel discrete grey wolf optimizer for scientific workflow scheduling in heterogeneous cloud computing platforms. Sci. Iranica 29(5), 2375–2393 (2022)
28.
go back to reference NoorianTalouki, R., Shirvani, M.H., Motameni, H.: A heuristic-based task scheduling algorithm for scientific workflows in heterogeneous cloud computing platforms. J. King Saud Univer.-Comput. Inform. Sci. 34(8), 4902–4913 (2022) NoorianTalouki, R., Shirvani, M.H., Motameni, H.: A heuristic-based task scheduling algorithm for scientific workflows in heterogeneous cloud computing platforms. J. King Saud Univer.-Comput. Inform. Sci. 34(8), 4902–4913 (2022)
29.
go back to reference Tanha, M., Hosseini Shirvani, M., Rahmani, A.M.: A hybrid meta-heuristic task scheduling algorithm based on genetic and thermodynamic simulated annealing algorithms in cloud computing environments. Neural Comput. Appl. 33, 16951–16984 (2021)CrossRef Tanha, M., Hosseini Shirvani, M., Rahmani, A.M.: A hybrid meta-heuristic task scheduling algorithm based on genetic and thermodynamic simulated annealing algorithms in cloud computing environments. Neural Comput. Appl. 33, 16951–16984 (2021)CrossRef
30.
go back to reference Mokni, M., Yassa, S., Hajlaoui, J.E., Chelouah, R., Omri, M.N.: Cooperative agents-based approach for workflow scheduling on fog-cloud computing. J. Ambient. Intell. Human. Comput. 13(10), 4719–4738 (2022)CrossRef Mokni, M., Yassa, S., Hajlaoui, J.E., Chelouah, R., Omri, M.N.: Cooperative agents-based approach for workflow scheduling on fog-cloud computing. J. Ambient. Intell. Human. Comput. 13(10), 4719–4738 (2022)CrossRef
31.
go back to reference Pies, I., Schreck, P., Homann, K.: Single-objective versus multi-objective theories of the firm: using a constitutional perspective to resolve an old debate. RMS 15, 779–811 (2021)CrossRef Pies, I., Schreck, P., Homann, K.: Single-objective versus multi-objective theories of the firm: using a constitutional perspective to resolve an old debate. RMS 15, 779–811 (2021)CrossRef
32.
go back to reference Kousalya, G., Balakrishnan, P., Pethuru Raj, C., Kousalya, G., Balakrishnan, P., Pethuru Raj, C.: Workflow scheduling algorithms and approaches. In: Smith, J. (ed.) Automated workflow scheduling in self-adaptive clouds: concepts algorithms and methods, pp. 65–83. Springer, Cham (2017)CrossRef Kousalya, G., Balakrishnan, P., Pethuru Raj, C., Kousalya, G., Balakrishnan, P., Pethuru Raj, C.: Workflow scheduling algorithms and approaches. In: Smith, J. (ed.) Automated workflow scheduling in self-adaptive clouds: concepts algorithms and methods, pp. 65–83. Springer, Cham (2017)CrossRef
33.
go back to reference Ismayilov, G., Topcuoglu, H. R.: Dynamic multi-objective workflow scheduling for cloud computing based on evolutionary algorithms. In: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), IEEE, pp. 103–108 (2018) Ismayilov, G., Topcuoglu, H. R.: Dynamic multi-objective workflow scheduling for cloud computing based on evolutionary algorithms. In: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), IEEE, pp. 103–108 (2018)
34.
go back to reference Nandhakumar, C., Ranjithprabhu, K.: Heuristic and meta-heuristic workflow scheduling algorithms in multi-cloud environments—A survey. In: 2015 International Conference on Advanced Computing and Communication Systems, IEEE, pp. 1–5 (2015) Nandhakumar, C., Ranjithprabhu, K.: Heuristic and meta-heuristic workflow scheduling algorithms in multi-cloud environments—A survey. In: 2015 International Conference on Advanced Computing and Communication Systems, IEEE, pp. 1–5 (2015)
35.
go back to reference Topcuoglu, H., Hariri, S., Wu, M.-Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 13(3), 260–274 (2002)CrossRef Topcuoglu, H., Hariri, S., Wu, M.-Y.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 13(3), 260–274 (2002)CrossRef
36.
go back to reference Abdalrahman, A.O., Pilevarzadeh, D., Ghafouri, S., Ghaffari, A.: The application of hybrid krill herd artificial hummingbird algorithm for scientific workflow scheduling in fog computing. J. Bionic Eng. 20, 1–22 (2023)CrossRef Abdalrahman, A.O., Pilevarzadeh, D., Ghafouri, S., Ghaffari, A.: The application of hybrid krill herd artificial hummingbird algorithm for scientific workflow scheduling in fog computing. J. Bionic Eng. 20, 1–22 (2023)CrossRef
37.
go back to reference Hajam, S.S., Sofi, S.A.: Spider monkey optimization based resource allocation and scheduling in fog computing environment. High-Conf. Comput. 3(3), 100149 (2023)CrossRef Hajam, S.S., Sofi, S.A.: Spider monkey optimization based resource allocation and scheduling in fog computing environment. High-Conf. Comput. 3(3), 100149 (2023)CrossRef
38.
go back to reference Madhura, R., Elizabeth, B.L., Uthariaraj, V.R.: An improved list-based task scheduling algorithm for fog computing environment. Computing 103, 1353–1389 (2021)MathSciNetCrossRef Madhura, R., Elizabeth, B.L., Uthariaraj, V.R.: An improved list-based task scheduling algorithm for fog computing environment. Computing 103, 1353–1389 (2021)MathSciNetCrossRef
39.
go back to reference Alsaidy, S.A., Abbood, A.D., Sahib, M.A.: Heuristic initialization of PSO task scheduling algorithm in cloud computing. J. King Saud Univer.-Comput. Inform. Sci. 34(6), 2370–2382 (2022) Alsaidy, S.A., Abbood, A.D., Sahib, M.A.: Heuristic initialization of PSO task scheduling algorithm in cloud computing. J. King Saud Univer.-Comput. Inform. Sci. 34(6), 2370–2382 (2022)
40.
go back to reference Li, F., Tan, W.J., Cai, W.: A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment. Simul. Model. Pract. Theory 118, 102521 (2022)CrossRef Li, F., Tan, W.J., Cai, W.: A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment. Simul. Model. Pract. Theory 118, 102521 (2022)CrossRef
41.
go back to reference Bugingo, E., Zheng, W., Lei, Z., Zhang, D., Sebakara, S.R.A., Zhang, D.: Deadline-constrained cost-energy aware workflow scheduling in cloud. Concurr. Comput. 34(6), e6761 (2022)CrossRef Bugingo, E., Zheng, W., Lei, Z., Zhang, D., Sebakara, S.R.A., Zhang, D.: Deadline-constrained cost-energy aware workflow scheduling in cloud. Concurr. Comput. 34(6), e6761 (2022)CrossRef
42.
go back to reference Khaleel, M.I.: Multi-objective optimization for scientific workflow scheduling based on performance-to-power ratio in fog–cloud environments. Simul. Model. Pract. Theory 119, 102589 (2022)CrossRef Khaleel, M.I.: Multi-objective optimization for scientific workflow scheduling based on performance-to-power ratio in fog–cloud environments. Simul. Model. Pract. Theory 119, 102589 (2022)CrossRef
43.
go back to reference Hosseini Shirvani, M., Noorian Talouki, R.: Bi-objective scheduling algorithm for scientific workflows on cloud computing platform with makespan and monetary cost minimization approach. Complex Intell. Syst. 8(2), 1085–1114 (2022)CrossRef Hosseini Shirvani, M., Noorian Talouki, R.: Bi-objective scheduling algorithm for scientific workflows on cloud computing platform with makespan and monetary cost minimization approach. Complex Intell. Syst. 8(2), 1085–1114 (2022)CrossRef
44.
go back to reference Alsurdeh, R., Calheiros, R.N., Matawie, K.M., Javadi, B.: Hybrid workflow scheduling on edge cloud computing systems. IEEE Access 9, 134783–134799 (2021)CrossRef Alsurdeh, R., Calheiros, R.N., Matawie, K.M., Javadi, B.: Hybrid workflow scheduling on edge cloud computing systems. IEEE Access 9, 134783–134799 (2021)CrossRef
45.
go back to reference Li, H., Wang, Y., Huang, J., Fan, Y.: Mutation and dynamic objective-based farmland fertility algorithm for workflow scheduling in the cloud. J. Parallel Distrib. Comput. 164, 69–82 (2022)CrossRef Li, H., Wang, Y., Huang, J., Fan, Y.: Mutation and dynamic objective-based farmland fertility algorithm for workflow scheduling in the cloud. J. Parallel Distrib. Comput. 164, 69–82 (2022)CrossRef
46.
go back to reference Mollajafari, M., Shojaeefard, M.H.: TC3PoP: a time-cost compromised workflow scheduling heuristic customized for cloud environments. Clust. Comput. 24(3), 2639–2656 (2021)CrossRef Mollajafari, M., Shojaeefard, M.H.: TC3PoP: a time-cost compromised workflow scheduling heuristic customized for cloud environments. Clust. Comput. 24(3), 2639–2656 (2021)CrossRef
47.
go back to reference Arora, N., Banyal, R.K.: Workflow scheduling using particle swarm optimization and gray wolf optimization algorithm in cloud computing. Concurr. Comput. 33(16), e6281 (2021)CrossRef Arora, N., Banyal, R.K.: Workflow scheduling using particle swarm optimization and gray wolf optimization algorithm in cloud computing. Concurr. Comput. 33(16), e6281 (2021)CrossRef
48.
go back to reference Wu, C., Li, W., Wang, L., Zomaya, A.Y.: Hybrid evolutionary scheduling for energy-efficient fog-enhanced internet of things. IEEE Trans. Cloud Comput. 9(2), 641–653 (2018)CrossRef Wu, C., Li, W., Wang, L., Zomaya, A.Y.: Hybrid evolutionary scheduling for energy-efficient fog-enhanced internet of things. IEEE Trans. Cloud Comput. 9(2), 641–653 (2018)CrossRef
49.
go back to reference Abualigah, L., Diabat, A., Elaziz, M.A.: Intelligent workflow scheduling for big data applications in IoT cloud computing environments. Clust. Comput. 24(4), 2957–2976 (2021)CrossRef Abualigah, L., Diabat, A., Elaziz, M.A.: Intelligent workflow scheduling for big data applications in IoT cloud computing environments. Clust. Comput. 24(4), 2957–2976 (2021)CrossRef
50.
go back to reference Mohammadzadeh, A., Akbari Zarkesh, M., Haji Shahmohamd, P., Akhavan, J., Chhabra, A.: Energy-aware workflow scheduling in fog computing using a hybrid chaotic algorithm. J. Supercomput. 79, 1–36 (2023)CrossRef Mohammadzadeh, A., Akbari Zarkesh, M., Haji Shahmohamd, P., Akhavan, J., Chhabra, A.: Energy-aware workflow scheduling in fog computing using a hybrid chaotic algorithm. J. Supercomput. 79, 1–36 (2023)CrossRef
51.
go back to reference Singh, G., Chaturvedi, A.K.: Hybrid modified particle swarm optimization with genetic algorithm (GA) based workflow scheduling in cloud-fog environment for multi-objective optimization. Clust. Comput. 27, 1–18 (2023) Singh, G., Chaturvedi, A.K.: Hybrid modified particle swarm optimization with genetic algorithm (GA) based workflow scheduling in cloud-fog environment for multi-objective optimization. Clust. Comput. 27, 1–18 (2023)
52.
go back to reference Khaleel, M.I.: Hybrid cloud-fog computing workflow application placement: joint consideration of reliability and time credibility. Multimed. Tools Appl. 82(12), 18185–18216 (2023)CrossRef Khaleel, M.I.: Hybrid cloud-fog computing workflow application placement: joint consideration of reliability and time credibility. Multimed. Tools Appl. 82(12), 18185–18216 (2023)CrossRef
53.
go back to reference Iftikhar, S., et al.: HunterPlus: AI based energy-efficient task scheduling for cloud–fog computing environments. Internet Things 21, 100667 (2023)CrossRef Iftikhar, S., et al.: HunterPlus: AI based energy-efficient task scheduling for cloud–fog computing environments. Internet Things 21, 100667 (2023)CrossRef
54.
go back to reference Konjaang, J.K., Xu, L.: Meta-heuristic approaches for effective scheduling in infrastructure as a service cloud: a systematic review. J. Netw. Syst. Manag. 29, 1–57 (2021)CrossRef Konjaang, J.K., Xu, L.: Meta-heuristic approaches for effective scheduling in infrastructure as a service cloud: a systematic review. J. Netw. Syst. Manag. 29, 1–57 (2021)CrossRef
55.
go back to reference Bacanin, N., Zivkovic, M., Bezdan, T., Venkatachalam, K., Abouhawwash, M.: Modified firefly algorithm for workflow scheduling in cloud-edge environment. Neural Comput. Appl. 34(11), 9043–9068 (2022)CrossRef Bacanin, N., Zivkovic, M., Bezdan, T., Venkatachalam, K., Abouhawwash, M.: Modified firefly algorithm for workflow scheduling in cloud-edge environment. Neural Comput. Appl. 34(11), 9043–9068 (2022)CrossRef
56.
go back to reference Asghari Alaie, Y., Hosseini Shirvani, M., Rahmani, A.M.: A hybrid bi-objective scheduling algorithm for execution of scientific workflows on cloud platforms with execution time and reliability approach. J Supercomput 79(2), 1451–1503 (2023)CrossRef Asghari Alaie, Y., Hosseini Shirvani, M., Rahmani, A.M.: A hybrid bi-objective scheduling algorithm for execution of scientific workflows on cloud platforms with execution time and reliability approach. J Supercomput 79(2), 1451–1503 (2023)CrossRef
57.
go back to reference Hafsi, H., Gharsellaoui, H., Bouamama, S.: Genetically-modified multi-objective particle swarm optimization approach for high-performance computing workflow scheduling. Appl. Soft Comput. 122, 108791 (2022)CrossRef Hafsi, H., Gharsellaoui, H., Bouamama, S.: Genetically-modified multi-objective particle swarm optimization approach for high-performance computing workflow scheduling. Appl. Soft Comput. 122, 108791 (2022)CrossRef
58.
go back to reference Xie, Y., Sheng, Y., Qiu, M., Gui, F.: An adaptive decoding biased random key genetic algorithm for cloud workflow scheduling. Eng. Appl. Artif. Intell. 112, 104879 (2022)CrossRef Xie, Y., Sheng, Y., Qiu, M., Gui, F.: An adaptive decoding biased random key genetic algorithm for cloud workflow scheduling. Eng. Appl. Artif. Intell. 112, 104879 (2022)CrossRef
59.
go back to reference Mansour, R.F., Alhumyani, H., Khalek, S.A., Saeed, R.A., Gupta, D.: Design of cultural emperor penguin optimizer for energy-efficient resource scheduling in green cloud computing environment. Clust. Comput. 26(1), 575–586 (2023)CrossRef Mansour, R.F., Alhumyani, H., Khalek, S.A., Saeed, R.A., Gupta, D.: Design of cultural emperor penguin optimizer for energy-efficient resource scheduling in green cloud computing environment. Clust. Comput. 26(1), 575–586 (2023)CrossRef
60.
go back to reference 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) 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)
61.
go back to reference Kamanga, C.T., Bugingo, E., Badibanga, S.N., Mukendi, E.M.: A multi-criteria decision making heuristic for workflow scheduling in cloud computing environment. J. Supercomput. 79(1), 243–264 (2023)CrossRef Kamanga, C.T., Bugingo, E., Badibanga, S.N., Mukendi, E.M.: A multi-criteria decision making heuristic for workflow scheduling in cloud computing environment. J. Supercomput. 79(1), 243–264 (2023)CrossRef
62.
go back to reference Rani, R., Garg, R.: Pareto based ant lion optimizer for energy efficient scheduling in cloud environment. Appl. Soft Comput. 113, 107943 (2021)CrossRef Rani, R., Garg, R.: Pareto based ant lion optimizer for energy efficient scheduling in cloud environment. Appl. Soft Comput. 113, 107943 (2021)CrossRef
63.
go back to reference Hussain, M., Wei, L.-F., Rehman, A., Abbas, F., Hussain, A., Ali, M.: Deadline-constrained energy-aware workflow scheduling in geographically distributed cloud data centers. Future Gener. Comput. Syst. 132, 211–222 (2022)CrossRef Hussain, M., Wei, L.-F., Rehman, A., Abbas, F., Hussain, A., Ali, M.: Deadline-constrained energy-aware workflow scheduling in geographically distributed cloud data centers. Future Gener. Comput. Syst. 132, 211–222 (2022)CrossRef
64.
go back to reference Mutlag, A.A., et al.: A new fog computing resource management (FRM) model based on hybrid load balancing and scheduling for critical healthcare applications. Phys. Commun. 59, 102109 (2023)CrossRef Mutlag, A.A., et al.: A new fog computing resource management (FRM) model based on hybrid load balancing and scheduling for critical healthcare applications. Phys. Commun. 59, 102109 (2023)CrossRef
65.
go back to reference Javaheri, D., Gorgin, S., Lee, J.-A., Masdari, M.: An improved discrete Harris hawk optimization algorithm for efficient workflow scheduling in multi-fog computing. Sustain. Comput.: Inform. Syst. 36, 100787 (2022) Javaheri, D., Gorgin, S., Lee, J.-A., Masdari, M.: An improved discrete Harris hawk optimization algorithm for efficient workflow scheduling in multi-fog computing. Sustain. Comput.: Inform. Syst. 36, 100787 (2022)
66.
go back to reference Qiu, H., Xia, X., Li, Y., Deng, X.: A dynamic multipopulation genetic algorithm for multiobjective workflow scheduling based on the longest common sequence. Swarm Evol. Comput. 78, 101291 (2023)CrossRef Qiu, H., Xia, X., Li, Y., Deng, X.: A dynamic multipopulation genetic algorithm for multiobjective workflow scheduling based on the longest common sequence. Swarm Evol. Comput. 78, 101291 (2023)CrossRef
67.
go back to reference Wang, Y., Zuo, X.: An effective cloud workflow scheduling approach combining PSO and idle time slot-aware rules. IEEE/CAA J. Automatica Sin. 8(5), 1079–1094 (2021)CrossRef Wang, Y., Zuo, X.: An effective cloud workflow scheduling approach combining PSO and idle time slot-aware rules. IEEE/CAA J. Automatica Sin. 8(5), 1079–1094 (2021)CrossRef
68.
go back to reference Li, H., Wang, D., Xu, G., Yuan, Y., Xia, Y.: Improved swarm search algorithm for scheduling budget-constrained workflows in the cloud. Soft Comput. 26(8), 3809–3824 (2022)CrossRef Li, H., Wang, D., Xu, G., Yuan, Y., Xia, Y.: Improved swarm search algorithm for scheduling budget-constrained workflows in the cloud. Soft Comput. 26(8), 3809–3824 (2022)CrossRef
69.
go back to reference Li, H., Wang, D., Canizares Abreu, J.R., Zhao, Q., Bonilla Pineda, O.: PSO+ LOA: hybrid constrained optimization for scheduling scientific workflows in the cloud. J. Supercomput. 77, 13139–13165 (2021)CrossRef Li, H., Wang, D., Canizares Abreu, J.R., Zhao, Q., Bonilla Pineda, O.: PSO+ LOA: hybrid constrained optimization for scheduling scientific workflows in the cloud. J. Supercomput. 77, 13139–13165 (2021)CrossRef
70.
go back to reference Shirvani, M.H.: A hybrid meta-heuristic algorithm for scientific workflow scheduling in heterogeneous distributed computing systems. Eng. Appl. Artif. Intell. 90, 103501 (2020)CrossRef Shirvani, M.H.: A hybrid meta-heuristic algorithm for scientific workflow scheduling in heterogeneous distributed computing systems. Eng. Appl. Artif. Intell. 90, 103501 (2020)CrossRef
71.
go back to reference Javanmardi, S., Shojafar, M., Mohammadi, R., Persico, V., Pescapè, A.: S-FoS: a secure workflow scheduling approach for performance optimization in SDN-based IoT-Fog networks. J. Inform. Secur. Appl. 72, 103404 (2023) Javanmardi, S., Shojafar, M., Mohammadi, R., Persico, V., Pescapè, A.: S-FoS: a secure workflow scheduling approach for performance optimization in SDN-based IoT-Fog networks. J. Inform. Secur. Appl. 72, 103404 (2023)
72.
go back to reference Valappil Thekkepuryil, J.K., Suseelan, D.P., Keerikkattil, P.M.: An effective meta-heuristic based multi-objective hybrid optimization method for workflow scheduling in cloud computing environment. Clust. Comput. 24, 2367–2384 (2021)CrossRef Valappil Thekkepuryil, J.K., Suseelan, D.P., Keerikkattil, P.M.: An effective meta-heuristic based multi-objective hybrid optimization method for workflow scheduling in cloud computing environment. Clust. Comput. 24, 2367–2384 (2021)CrossRef
73.
go back to reference Wang, Z., Goudarzi, M., Gong, M., Buyya, R.: Deep reinforcement learning-based scheduling for optimizing system load and response time in edge and fog computing environments. Future Gener. Comput. Syst. 152, 55–69 (2024)CrossRef Wang, Z., Goudarzi, M., Gong, M., Buyya, R.: Deep reinforcement learning-based scheduling for optimizing system load and response time in edge and fog computing environments. Future Gener. Comput. Syst. 152, 55–69 (2024)CrossRef
74.
go back to reference Kaur, A., Singh, P., Singh Batth, R., Peng Lim, C.: Deep-Q learning-based heterogeneous earliest finish time scheduling algorithm for scientific workflows in cloud. Softw. Pract. Exp. 52(3), 689–709 (2022)CrossRef Kaur, A., Singh, P., Singh Batth, R., Peng Lim, C.: Deep-Q learning-based heterogeneous earliest finish time scheduling algorithm for scientific workflows in cloud. Softw. Pract. Exp. 52(3), 689–709 (2022)CrossRef
75.
go back to reference Saif, F.A., Latip, R., Hanapi, Z.M., Shafinah, K.: Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing. IEEE Access 11, 20635–20646 (2023)CrossRef Saif, F.A., Latip, R., Hanapi, Z.M., Shafinah, K.: Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing. IEEE Access 11, 20635–20646 (2023)CrossRef
76.
go back to reference Li, H., Huang, J., Wang, B., Fan, Y.: Weighted double deep Q-network based reinforcement learning for bi-objective multi-workflow scheduling in the cloud. Clust. Comput. 25, 1–18 (2022)CrossRef Li, H., Huang, J., Wang, B., Fan, Y.: Weighted double deep Q-network based reinforcement learning for bi-objective multi-workflow scheduling in the cloud. Clust. Comput. 25, 1–18 (2022)CrossRef
77.
go back to reference Chen, G., Qi, J., Sun, Y., Hu, X., Dong, Z., Sun, Y.: A collaborative scheduling method for cloud computing heterogeneous workflows based on deep reinforcement learning. Future Gener. Comput. Syst. 141, 284–297 (2023)CrossRef Chen, G., Qi, J., Sun, Y., Hu, X., Dong, Z., Sun, Y.: A collaborative scheduling method for cloud computing heterogeneous workflows based on deep reinforcement learning. Future Gener. Comput. Syst. 141, 284–297 (2023)CrossRef
80.
go back to reference Chakravarthi, K.K., Neelakantan, P., Shyamala, L., Vaidehi, V.: Reliable budget aware workflow scheduling strategy on multi-cloud environment. Clust. Comput. 25(2), 1189–1205 (2022)CrossRef Chakravarthi, K.K., Neelakantan, P., Shyamala, L., Vaidehi, V.: Reliable budget aware workflow scheduling strategy on multi-cloud environment. Clust. Comput. 25(2), 1189–1205 (2022)CrossRef
81.
go back to reference Xie, Y., Gui, F.-X., Wang, W.-J., Chien, C.-F.: A two-stage multi-population genetic algorithm with heuristics for workflow scheduling in heterogeneous distributed computing environments. IEEE Trans. Cloud Comput. 11, 1446 (2021)CrossRef Xie, Y., Gui, F.-X., Wang, W.-J., Chien, C.-F.: A two-stage multi-population genetic algorithm with heuristics for workflow scheduling in heterogeneous distributed computing environments. IEEE Trans. Cloud Comput. 11, 1446 (2021)CrossRef
82.
go back to reference Xu, M., et al.: Genetic programming for dynamic workflow scheduling in fog computing. IEEE Trans. Serv. Comput. 16, 267 (2023)CrossRef Xu, M., et al.: Genetic programming for dynamic workflow scheduling in fog computing. IEEE Trans. Serv. Comput. 16, 267 (2023)CrossRef
83.
go back to reference Davami, F., Adabi, S., Rezaee, A., Rahmani, A.M.: Distributed scheduling method for multiple workflows with parallelism prediction and DAG prioritizing for time constrained cloud applications. Comput. Netw. 201, 108560 (2021)CrossRef Davami, F., Adabi, S., Rezaee, A., Rahmani, A.M.: Distributed scheduling method for multiple workflows with parallelism prediction and DAG prioritizing for time constrained cloud applications. Comput. Netw. 201, 108560 (2021)CrossRef
84.
go back to reference Karami, S., Azizi, S., Ahmadizar, F.: A bi-objective workflow scheduling in virtualized fog-cloud computing using NSGA-II with semi-greedy initialization. Appl. Soft Comput. 151, 111142 (2024)CrossRef Karami, S., Azizi, S., Ahmadizar, F.: A bi-objective workflow scheduling in virtualized fog-cloud computing using NSGA-II with semi-greedy initialization. Appl. Soft Comput. 151, 111142 (2024)CrossRef
85.
go back to reference 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)CrossRef 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)CrossRef
86.
go back to reference Rathi, S., Nagpal, R., Srivastava, G., Mehrotra, D.: A multi-objective fitness dependent optimizer for workflow scheduling. Appl. Soft Comput. 152, 111247 (2024)CrossRef Rathi, S., Nagpal, R., Srivastava, G., Mehrotra, D.: A multi-objective fitness dependent optimizer for workflow scheduling. Appl. Soft Comput. 152, 111247 (2024)CrossRef
89.
go back to reference Mangalampalli, S., et al.: Multi objective prioritized workflow scheduling using deep reinforcement based learning in cloud computing. IEEE Access 12, 5373 (2024)CrossRef Mangalampalli, S., et al.: Multi objective prioritized workflow scheduling using deep reinforcement based learning in cloud computing. IEEE Access 12, 5373 (2024)CrossRef
90.
go back to reference Xie, H., Ding, D., Zhao, L., Kang, K., Liu, Q.: A two-stage preference driven multi-objective evolutionary algorithm for workflow scheduling in the Cloud. Expert Syst. Appl. 238, 122009 (2024)CrossRef Xie, H., Ding, D., Zhao, L., Kang, K., Liu, Q.: A two-stage preference driven multi-objective evolutionary algorithm for workflow scheduling in the Cloud. Expert Syst. Appl. 238, 122009 (2024)CrossRef
91.
go back to reference Lu, C., Zhu, J., Huang, H., Sun, Y.: A multi-hierarchy particle swarm optimization-based algorithm for cloud workflow scheduling. Future Gener. Comput. Syst. 153, 125–138 (2024)CrossRef Lu, C., Zhu, J., Huang, H., Sun, Y.: A multi-hierarchy particle swarm optimization-based algorithm for cloud workflow scheduling. Future Gener. Comput. Syst. 153, 125–138 (2024)CrossRef
92.
go back to reference 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. Theory 123, 102687 (2023)CrossRef 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. Theory 123, 102687 (2023)CrossRef
93.
go back to reference Mohammadzadeh, A., Masdari, M.: Scientific workflow scheduling in multi-cloud computing using a hybrid multi-objective optimization algorithm. J. Ambient. Intell. Human. Comput. 14(4), 3509–3529 (2023)CrossRef Mohammadzadeh, A., Masdari, M.: Scientific workflow scheduling in multi-cloud computing using a hybrid multi-objective optimization algorithm. J. Ambient. Intell. Human. Comput. 14(4), 3509–3529 (2023)CrossRef
94.
go back to reference Shukla, P., Pandey, S.: DE-GWO: a multi-objective workflow scheduling algorithm for heterogeneous fog-cloud environment. Arab. J. Sci. Eng. 14, 1–26 (2023) Shukla, P., Pandey, S.: DE-GWO: a multi-objective workflow scheduling algorithm for heterogeneous fog-cloud environment. Arab. J. Sci. Eng. 14, 1–26 (2023)
95.
go back to reference Ijaz, S., Munir, E.U., Ahmad, S.G., Rafique, M.M., Rana, O.F.: Energy-makespan optimization of workflow scheduling in fog–cloud computing. Computing 103, 2033–2059 (2021)MathSciNetCrossRef Ijaz, S., Munir, E.U., Ahmad, S.G., Rafique, M.M., Rana, O.F.: Energy-makespan optimization of workflow scheduling in fog–cloud computing. Computing 103, 2033–2059 (2021)MathSciNetCrossRef
96.
go back to reference Subramoney, D., Nyirenda, C.N.: Multi-swarm PSO algorithm for static workflow scheduling in cloud-fog environments. IEEE Access 10, 117199–117214 (2022)CrossRef Subramoney, D., Nyirenda, C.N.: Multi-swarm PSO algorithm for static workflow scheduling in cloud-fog environments. IEEE Access 10, 117199–117214 (2022)CrossRef
97.
go back to reference Ma, X., Xu, H., Gao, H., Bian, M.: Real-time multiple-workflow scheduling in cloud environments. IEEE Trans. Netw. Serv. Manag. 18(4), 4002–4018 (2021)CrossRef Ma, X., Xu, H., Gao, H., Bian, M.: Real-time multiple-workflow scheduling in cloud environments. IEEE Trans. Netw. Serv. Manag. 18(4), 4002–4018 (2021)CrossRef
98.
go back to reference Belgacem, A., Beghdad-Bey, K.: Multi-objective workflow scheduling in cloud computing: trade-off between makespan and cost. Clust. Comput. 25(1), 579–595 (2022)CrossRef Belgacem, A., Beghdad-Bey, K.: Multi-objective workflow scheduling in cloud computing: trade-off between makespan and cost. Clust. Comput. 25(1), 579–595 (2022)CrossRef
99.
go back to reference Aziza, H., Krichen, S.: A hybrid genetic algorithm for scientific workflow scheduling in cloud environment. Neural Comput. Appl. 32, 15263–15278 (2020)CrossRef Aziza, H., Krichen, S.: A hybrid genetic algorithm for scientific workflow scheduling in cloud environment. Neural Comput. Appl. 32, 15263–15278 (2020)CrossRef
100.
go back to reference Hu, Y., Wang, H., Ma, W.: Intelligent cloud workflow management and scheduling method for big data applications. J. Cloud Comput. 9, 1–13 (2020)CrossRef Hu, Y., Wang, H., Ma, W.: Intelligent cloud workflow management and scheduling method for big data applications. J. Cloud Comput. 9, 1–13 (2020)CrossRef
101.
go back to reference Dong, T., Xue, F., Xiao, C., Zhang, J.: Workflow scheduling based on deep reinforcement learning in the cloud environment. J. Ambient Intell. Human. Comput. 12, 1–13 (2021)CrossRef Dong, T., Xue, F., Xiao, C., Zhang, J.: Workflow scheduling based on deep reinforcement learning in the cloud environment. J. Ambient Intell. Human. Comput. 12, 1–13 (2021)CrossRef
102.
go back to reference Saeedi, S., Khorsand, R., Bidgoli, S.G., Ramezanpour, M.: Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing. Comput. Ind. Eng. 147, 106649 (2020)CrossRef Saeedi, S., Khorsand, R., Bidgoli, S.G., Ramezanpour, M.: Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing. Comput. Ind. Eng. 147, 106649 (2020)CrossRef
103.
go back to reference Choudhary, A., Govil, M.C., Singh, G., Awasthi, L.K., Pilli, E.S.: Energy-aware scientific workflow scheduling in cloud environment. Clust. Comput. 25(6), 3845–3874 (2022)CrossRef Choudhary, A., Govil, M.C., Singh, G., Awasthi, L.K., Pilli, E.S.: Energy-aware scientific workflow scheduling in cloud environment. Clust. Comput. 25(6), 3845–3874 (2022)CrossRef
104.
go back to reference Mohammadzadeh, A., Masdari, M., Gharehchopogh, F.S.: Energy and cost-aware workflow scheduling in cloud computing data centers using a multi-objective optimization algorithm. J. Netw. Syst. Manag. 29, 1–34 (2021)CrossRef Mohammadzadeh, A., Masdari, M., Gharehchopogh, F.S.: Energy and cost-aware workflow scheduling in cloud computing data centers using a multi-objective optimization algorithm. J. Netw. Syst. Manag. 29, 1–34 (2021)CrossRef
105.
go back to reference Iranmanesh, A., Naji, H.R.: DCHG-TS: a deadline-constrained and cost-effective hybrid genetic algorithm for scientific workflow scheduling in cloud computing. Clust. Comput. 24, 667–681 (2021)CrossRef Iranmanesh, A., Naji, H.R.: DCHG-TS: a deadline-constrained and cost-effective hybrid genetic algorithm for scientific workflow scheduling in cloud computing. Clust. Comput. 24, 667–681 (2021)CrossRef
106.
go back to reference Lakhwani, K., et al.: Adaptive and convex optimization-inspired workflow scheduling for cloud environment. Int. J. Cloud Appl. Comput. (IJCAC) 13(1), 1–25 (2023) Lakhwani, K., et al.: Adaptive and convex optimization-inspired workflow scheduling for cloud environment. Int. J. Cloud Appl. Comput. (IJCAC) 13(1), 1–25 (2023)
107.
go back to reference Mohammadzadeh, A., Masdari, M., Gharehchopogh, F.S., Jafarian, A.: Improved chaotic binary grey wolf optimization algorithm for workflow scheduling in green cloud computing. Evol. Intell. 14, 1997–2025 (2021)CrossRef Mohammadzadeh, A., Masdari, M., Gharehchopogh, F.S., Jafarian, A.: Improved chaotic binary grey wolf optimization algorithm for workflow scheduling in green cloud computing. Evol. Intell. 14, 1997–2025 (2021)CrossRef
108.
go back to reference Gu, Y., Budati, C.: Energy-aware workflow scheduling and optimization in clouds using bat algorithm. Future Gener. Comput. Syst. 113, 106–112 (2020)CrossRef Gu, Y., Budati, C.: Energy-aware workflow scheduling and optimization in clouds using bat algorithm. Future Gener. Comput. Syst. 113, 106–112 (2020)CrossRef
109.
go back to reference Sharma, G., Khurana, S., Harnal, S., Lone, S.A.: CSFPA: an intelligent hybrid workflow scheduling algorithm based upon global and local optimization approach in cloud. Concurr. Comput. 34(23), e7176 (2022)CrossRef Sharma, G., Khurana, S., Harnal, S., Lone, S.A.: CSFPA: an intelligent hybrid workflow scheduling algorithm based upon global and local optimization approach in cloud. Concurr. Comput. 34(23), e7176 (2022)CrossRef
110.
go back to reference Calzarossa, M.C., Della Vedova, M.L., Massari, L., Nebbione, G., Tessera, D.: Multi-objective optimization of deadline and budget-aware workflow scheduling in uncertain clouds. IEEE Access 9, 89891–89905 (2021)CrossRef Calzarossa, M.C., Della Vedova, M.L., Massari, L., Nebbione, G., Tessera, D.: Multi-objective optimization of deadline and budget-aware workflow scheduling in uncertain clouds. IEEE Access 9, 89891–89905 (2021)CrossRef
111.
go back to reference Marwa, M., Hajlaoui, J.E., Sonia, Y., Omri, M.N., Rachid, C.: Multi-agent system-based fuzzy constraints offer negotiation of workflow scheduling in fog-cloud environment. Computing 105(7), 1361–1393 (2023)CrossRef Marwa, M., Hajlaoui, J.E., Sonia, Y., Omri, M.N., Rachid, C.: Multi-agent system-based fuzzy constraints offer negotiation of workflow scheduling in fog-cloud environment. Computing 105(7), 1361–1393 (2023)CrossRef
113.
go back to reference Khaledian, N., Khamforoosh, K., Akraminejad, R., Abualigah, L., Javaheri, D.: An energy-efficient and deadline-aware workflow scheduling algorithm in the fog and cloud environment. Computing 106(1), 109–137 (2024)CrossRef Khaledian, N., Khamforoosh, K., Akraminejad, R., Abualigah, L., Javaheri, D.: An energy-efficient and deadline-aware workflow scheduling algorithm in the fog and cloud environment. Computing 106(1), 109–137 (2024)CrossRef
114.
go back to reference Srikanth, G.U., Geetha, R.: Effectiveness review of the machine learning algorithms for scheduling in cloud environment. Arch. Comput. Methods Eng. 30, 1–21 (2023)CrossRef Srikanth, G.U., Geetha, R.: Effectiveness review of the machine learning algorithms for scheduling in cloud environment. Arch. Comput. Methods Eng. 30, 1–21 (2023)CrossRef
Metadata
Title
AI-based & heuristic workflow scheduling in cloud and fog computing: a systematic review
Authors
Navid Khaledian
Marcus Voelp
Sadoon Azizi
Mirsaeid Hosseini Shirvani
Publication date
08-05-2024
Publisher
Springer US
Published in
Cluster Computing
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-024-04442-2

Premium Partner