Skip to main content
Top
Published in: Evolutionary Intelligence 4/2021

11-09-2020 | Research Paper

Improved chaotic binary grey wolf optimization algorithm for workflow scheduling in green cloud computing

Authors: Ali Mohammadzadeh, Mohammad Masdari, Farhad Soleimanian Gharehchopogh, Ahmad Jafarian

Published in: Evolutionary Intelligence | Issue 4/2021

Log in

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

search-config
loading …

Abstract

The workflow scheduling in the cloud computing environment is a well-known NP-complete problem, and metaheuristic algorithms are successfully adapted to solve this problem more efficiently. Grey wolf optimization (GWO) is a recently proposed interesting metaheuristic algorithm to deal with continuous optimization problems. In this paper, we proposed IGWO, an improved version of the GWO algorithm which uses the hill-climbing method and chaos theory to achieve better results. The proposed algorithm can increase the convergence speed of the GWO and prevents falling into the local optimum. Afterward, a binary version of the proposed IGWO algorithm, using various S functions and V functions, is introduced to deal with the workflow scheduling problem in cloud computing data centers, aiming to minimize their executions’ cost, makespan, and the power consumption. The proposed workflow scheduling scheme is simulated using the CloudSim simulator and the results show that our scheme can outperform other scheduling approaches in terms of metrics such as power consumption, cost, and makespan.

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!

Footnotes
1
Earliest Start Time.
 
Literature
1.
go back to reference Rani D, Ranjan RK (2014) A comparative study of SaaS, PaaS and IaaS in cloud computing. Int J Adv Res Comput Sci Softw Eng 4(6):158–161 Rani D, Ranjan RK (2014) A comparative study of SaaS, PaaS and IaaS in cloud computing. Int J Adv Res Comput Sci Softw Eng 4(6):158–161
2.
go back to reference Masdari M et al (2016) Towards workflow scheduling in cloud computing: a comprehensive analysis. J Netw Comput Appl 66:64–82CrossRef Masdari M et al (2016) Towards workflow scheduling in cloud computing: a comprehensive analysis. J Netw Comput Appl 66:64–82CrossRef
3.
go back to reference Abualigah LMQ (2019) Feature selection and enhanced krill herd algorithm for text document clustering. Springer, BerlinCrossRef Abualigah LMQ (2019) Feature selection and enhanced krill herd algorithm for text document clustering. Springer, BerlinCrossRef
4.
go back to reference Aktel A et al (2017) The comparison of the metaheuristic algorithms performances on airport gate assignment problem. Transp Res Procedia 22:469–478CrossRef Aktel A et al (2017) The comparison of the metaheuristic algorithms performances on airport gate assignment problem. Transp Res Procedia 22:469–478CrossRef
5.
go back to reference Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: Whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24CrossRef Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: Whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24CrossRef
6.
go back to reference Shayanfar H, Gharehchopogh FS (2018) Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems. Appl Soft Comput 71:728–746CrossRef Shayanfar H, Gharehchopogh FS (2018) Farmland fertility: a new metaheuristic algorithm for solving continuous optimization problems. Appl Soft Comput 71:728–746CrossRef
7.
go back to reference Gharehchopogh FS, Shayanfar H, Gholizadeh H (2019) A comprehensive survey on symbiotic organisms search algorithms. Artif Intell Rev 53:2265–2312CrossRef Gharehchopogh FS, Shayanfar H, Gholizadeh H (2019) A comprehensive survey on symbiotic organisms search algorithms. Artif Intell Rev 53:2265–2312CrossRef
8.
go back to reference Mozaffari A, Emami M, Fathi A (2018) A comprehensive investigation into the performance, robustness, scalability and convergence of chaos-enhanced evolutionary algorithms with boundary constraints. Artif Intell Rev 52:2319–2380CrossRef Mozaffari A, Emami M, Fathi A (2018) A comprehensive investigation into the performance, robustness, scalability and convergence of chaos-enhanced evolutionary algorithms with boundary constraints. Artif Intell Rev 52:2319–2380CrossRef
9.
go back to reference Kennedy J (2011) Particle swarm optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Springer, Berlin, pp 760–766 Kennedy J (2011) Particle swarm optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Springer, Berlin, pp 760–766
10.
go back to reference Masdari M et al (2017) A survey of PSO-based scheduling algorithms in cloud computing. J Netw Syst Manag 25(1):122–158CrossRef Masdari M et al (2017) A survey of PSO-based scheduling algorithms in cloud computing. J Netw Syst Manag 25(1):122–158CrossRef
11.
go back to reference Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845MathSciNetMATHCrossRef Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845MathSciNetMATHCrossRef
12.
go back to reference Yang X-S, Hossein Gandomi A (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput 29(5):464–483CrossRef Yang X-S, Hossein Gandomi A (2012) Bat algorithm: a novel approach for global engineering optimization. Eng Comput 29(5):464–483CrossRef
13.
14.
go back to reference Abualigah L (2020) Multi-verse optimizer algorithm: a comprehensive survey of its results, variants, and applications. Neural Comput Appl 32:12381–12401CrossRef Abualigah L (2020) Multi-verse optimizer algorithm: a comprehensive survey of its results, variants, and applications. Neural Comput Appl 32:12381–12401CrossRef
15.
go back to reference Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249CrossRef Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249CrossRef
16.
go back to reference Luo J, Chen M-R (2014) Improved shuffled frog leaping algorithm and its multi-phase model for multi-depot vehicle routing problem. Expert Syst Appl 41(5):2535–2545CrossRef Luo J, Chen M-R (2014) Improved shuffled frog leaping algorithm and its multi-phase model for multi-depot vehicle routing problem. Expert Syst Appl 41(5):2535–2545CrossRef
17.
go back to reference Mirjalili SZ et al (2018) Grasshopper optimization algorithm for multi-objective optimization problems. Appl Intell 48(4):805–820CrossRef Mirjalili SZ et al (2018) Grasshopper optimization algorithm for multi-objective optimization problems. Appl Intell 48(4):805–820CrossRef
18.
go back to reference Kamboj VK (2016) A novel hybrid PSO–GWO approach for unit commitment problem. Neural Comput Appl 27(6):1643–1655CrossRef Kamboj VK (2016) A novel hybrid PSO–GWO approach for unit commitment problem. Neural Comput Appl 27(6):1643–1655CrossRef
19.
go back to reference Kumar V, Kumar D (2017) An astrophysics-inspired Grey wolf algorithm for numerical optimization and its application to engineering design problems. Adv Eng Softw 112:231–254CrossRef Kumar V, Kumar D (2017) An astrophysics-inspired Grey wolf algorithm for numerical optimization and its application to engineering design problems. Adv Eng Softw 112:231–254CrossRef
20.
go back to reference Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381CrossRef Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381CrossRef
21.
go back to reference Kohli M, Arora S (2018) Chaotic grey wolf optimization algorithm for constrained optimization problems. J Comput Des Eng 5(4):458–472 Kohli M, Arora S (2018) Chaotic grey wolf optimization algorithm for constrained optimization problems. J Comput Des Eng 5(4):458–472
22.
go back to reference Abdullah S, Alzaqebah M (2013) A hybrid self-adaptive bees algorithm for examination timetabling problems. Appl Soft Comput 13(8):3608–3620CrossRef Abdullah S, Alzaqebah M (2013) A hybrid self-adaptive bees algorithm for examination timetabling problems. Appl Soft Comput 13(8):3608–3620CrossRef
23.
go back to reference Yousri D, Allam D, Eteiba M (2019) Chaotic whale optimizer variants for parameters estimation of the chaotic behavior in permanent magnet synchronous motor. Appl Soft Comput 74:479–503CrossRef Yousri D, Allam D, Eteiba M (2019) Chaotic whale optimizer variants for parameters estimation of the chaotic behavior in permanent magnet synchronous motor. Appl Soft Comput 74:479–503CrossRef
24.
go back to reference Rizk-Allah RM, Hassanien AE, Bhattacharyya S (2018) Chaotic crow search algorithm for fractional optimization problems. Appl Soft Comput 71:1161–1175CrossRef Rizk-Allah RM, Hassanien AE, Bhattacharyya S (2018) Chaotic crow search algorithm for fractional optimization problems. Appl Soft Comput 71:1161–1175CrossRef
25.
go back to reference Kumar Y, Singh PK (2018) A chaotic teaching learning based optimization algorithm for clustering problems. Appl Intell 49:1036–1062CrossRef Kumar Y, Singh PK (2018) A chaotic teaching learning based optimization algorithm for clustering problems. Appl Intell 49:1036–1062CrossRef
26.
go back to reference Boushaki SI, Kamel N, Bendjeghaba O (2018) A new quantum chaotic cuckoo search algorithm for data clustering. Expert Syst Appl 96:358–372MATHCrossRef Boushaki SI, Kamel N, Bendjeghaba O (2018) A new quantum chaotic cuckoo search algorithm for data clustering. Expert Syst Appl 96:358–372MATHCrossRef
27.
go back to reference Arora S, Anand P (2018) Chaotic grasshopper optimization algorithm for global optimization. Neural Comput Appl 31:4385–4405CrossRef Arora S, Anand P (2018) Chaotic grasshopper optimization algorithm for global optimization. Neural Comput Appl 31:4385–4405CrossRef
29.
go back to reference Yu J, Buyya R (2005) A taxonomy of workflow management systems for grid computing. J Grid Comput 3(3–4):171–200CrossRef Yu J, Buyya R (2005) A taxonomy of workflow management systems for grid computing. J Grid Comput 3(3–4):171–200CrossRef
30.
go back to reference Etminani K, Naghibzadeh M (2007) A min–min max–min selective algorihtm for grid task scheduling. In: 2007 3rd IEEE/IFIP international conference in central asia on internet. 2007. IEEE Etminani K, Naghibzadeh M (2007) A min–min max–min selective algorihtm for grid task scheduling. In: 2007 3rd IEEE/IFIP international conference in central asia on internet. 2007. IEEE
31.
go back to reference Gharehchopogh FS et al (2013) Analysis of scheduling algorithms in grid computing environment. Int J Innov Appl Stud 4(3):560–567 Gharehchopogh FS et al (2013) Analysis of scheduling algorithms in grid computing environment. Int J Innov Appl Stud 4(3):560–567
32.
go back to reference Topcuoglu H, Hariri S, Wu M-Y (1999) Task scheduling algorithms for heterogeneous processors. In: Proceedings. Eighth heterogeneous computing workshop (HCW’99). 1999. IEEE Topcuoglu H, Hariri S, Wu M-Y (1999) Task scheduling algorithms for heterogeneous processors. In: Proceedings. Eighth heterogeneous computing workshop (HCW’99). 1999. IEEE
33.
go back to reference Wei W, GuoSun Z (2007) Trusted dynamic level scheduling based on Bayes trust model. Sci China Ser F Inf Sci 50(3):456–469MATHCrossRef Wei W, GuoSun Z (2007) Trusted dynamic level scheduling based on Bayes trust model. Sci China Ser F Inf Sci 50(3):456–469MATHCrossRef
34.
go back to reference Abdelkader DM, Omara F (2012) Dynamic task scheduling algorithm with load balancing for heterogeneous computing system. Egypt Inform J 13(2):135–145CrossRef Abdelkader DM, Omara F (2012) Dynamic task scheduling algorithm with load balancing for heterogeneous computing system. Egypt Inform J 13(2):135–145CrossRef
35.
go back to reference Chen W, Deelman E (2012) Workflowsim: a toolkit for simulating scientific workflows in distributed environments. In: 2012 IEEE 8th international conference on E-science. 2012. IEEE Chen W, Deelman E (2012) Workflowsim: a toolkit for simulating scientific workflows in distributed environments. In: 2012 IEEE 8th international conference on E-science. 2012. IEEE
36.
go back to reference Rahman M, Venugopal S, Buyya R (2007) A dynamic critical path algorithm for scheduling scientific workflow applications on global grids. In: Third IEEE international conference on e-science and grid computing (e-science 2007). IEEE Rahman M, Venugopal S, Buyya R (2007) A dynamic critical path algorithm for scheduling scientific workflow applications on global grids. In: Third IEEE international conference on e-science and grid computing (e-science 2007). IEEE
37.
go back to reference Khajemohammadi H, Fanian A, Gulliver TA (2014) Efficient workflow scheduling for grid computing using a leveled multi-objective genetic algorithm. J Grid Comput 12(4):637–663CrossRef Khajemohammadi H, Fanian A, Gulliver TA (2014) Efficient workflow scheduling for grid computing using a leveled multi-objective genetic algorithm. J Grid Comput 12(4):637–663CrossRef
38.
go back to reference Fard HM et al (2012) A multi-objective approach for workflow scheduling in heterogeneous environments. In: 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (ccgrid 2012). IEEE Fard HM et al (2012) A multi-objective approach for workflow scheduling in heterogeneous environments. In: 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (ccgrid 2012). IEEE
39.
go back to reference Doğan A, Özgüner F (2005) Biobjective scheduling algorithms for execution time–reliability trade-off in heterogeneous computing systems. Comput J 48(3):300–314CrossRef Doğan A, Özgüner F (2005) Biobjective scheduling algorithms for execution time–reliability trade-off in heterogeneous computing systems. Comput J 48(3):300–314CrossRef
40.
go back to reference Camelo M, Donoso Y, Castro H (2010) A multi-objective performance evaluation in grid task scheduling using evolutionary algorithms. Appl Math Inform 28:100–105 Camelo M, Donoso Y, Castro H (2010) A multi-objective performance evaluation in grid task scheduling using evolutionary algorithms. Appl Math Inform 28:100–105
41.
go back to reference Durillo JJ, Prodan R (2014) Multi-objective workflow scheduling in Amazon EC2. Cluster Comput 17(2):169–189CrossRef Durillo JJ, Prodan R (2014) Multi-objective workflow scheduling in Amazon EC2. Cluster Comput 17(2):169–189CrossRef
42.
go back to reference Mateos C, Pacini E, Garino CG (2013) An ACO-inspired algorithm for minimizing weighted flowtime in cloud-based parameter sweep experiments. Adv Eng Softw 56:38–50CrossRef Mateos C, Pacini E, Garino CG (2013) An ACO-inspired algorithm for minimizing weighted flowtime in cloud-based parameter sweep experiments. Adv Eng Softw 56:38–50CrossRef
43.
go back to reference Selvarani S, Sadhasivam GS (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: 2010 IEEE international conference on computational intelligence and computing research. IEEE Selvarani S, Sadhasivam GS (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: 2010 IEEE international conference on computational intelligence and computing research. IEEE
44.
go back to reference Mezmaz M et al (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497–1508CrossRef Mezmaz M et al (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497–1508CrossRef
45.
go back to reference Li J et al (2011) Cost-conscious scheduling for large graph processing in the cloud. In: 2011 IEEE international conference on high performance computing and communications. IEEE Li J et al (2011) Cost-conscious scheduling for large graph processing in the cloud. In: 2011 IEEE international conference on high performance computing and communications. IEEE
46.
go back to reference Dongarra JJ et al (2007) Bi-objective scheduling algorithms for optimizing makespan and reliability on heterogeneous systems. In: Proceedings of the nineteenth annual ACM symposium on parallel algorithms and architectures. ACM Dongarra JJ et al (2007) Bi-objective scheduling algorithms for optimizing makespan and reliability on heterogeneous systems. In: Proceedings of the nineteenth annual ACM symposium on parallel algorithms and architectures. ACM
47.
go back to reference Sih GC, Lee EA (1993) A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans Parallel Distrib Syst 4(2):175–187CrossRef Sih GC, Lee EA (1993) A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans Parallel Distrib Syst 4(2):175–187CrossRef
48.
go back to reference Yu J, Kirley M, Buyya R (2007) Multi-objective planning for workflow execution on grids. In: Proceedings of the 8th IEEE/ACM international conference on grid computing. IEEE Computer Society Yu J, Kirley M, Buyya R (2007) Multi-objective planning for workflow execution on grids. In: Proceedings of the 8th IEEE/ACM international conference on grid computing. IEEE Computer Society
49.
go back to reference Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength pareto evolutionary algorithm. TIK-report, 2001, 103 Zitzler E, Laumanns M, Thiele L (2001) SPEA2: improving the strength pareto evolutionary algorithm. TIK-report, 2001, 103
50.
go back to reference Deb K et al (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef Deb K et al (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197CrossRef
51.
go back to reference Knowles J, Corne D (1999) The pareto archived evolution strategy: a new baseline algorithm for pareto multiobjective optimisation. In: Congress on evolutionary computation (CEC99) Knowles J, Corne D (1999) The pareto archived evolution strategy: a new baseline algorithm for pareto multiobjective optimisation. In: Congress on evolutionary computation (CEC99)
52.
go back to reference Filatovas E, Kurasova O, Sindhya K (2015) Synchronous R-NSGA-II: an extended preference-based evolutionary algorithm for multi-objective optimization. Informatica 26(1):33–50CrossRef Filatovas E, Kurasova O, Sindhya K (2015) Synchronous R-NSGA-II: an extended preference-based evolutionary algorithm for multi-objective optimization. Informatica 26(1):33–50CrossRef
53.
go back to reference Khalili A, Babamir SM (2017) Optimal scheduling workflows in cloud computing environment using Pareto-based Grey Wolf Optimizer. Concurr Comput Pract Exp 29(11):e4044CrossRef Khalili A, Babamir SM (2017) Optimal scheduling workflows in cloud computing environment using Pareto-based Grey Wolf Optimizer. Concurr Comput Pract Exp 29(11):e4044CrossRef
54.
go back to reference Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRef Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRef
56.
go back to reference Mukherjee A, Mukherjee V (2016) Chaotic krill herd algorithm for optimal reactive power dispatch considering FACTS devices. Appl Soft Comput 44:163–190CrossRef Mukherjee A, Mukherjee V (2016) Chaotic krill herd algorithm for optimal reactive power dispatch considering FACTS devices. Appl Soft Comput 44:163–190CrossRef
57.
go back to reference Saremi S, Mirjalili S, Lewis A (2014) Biogeography-based optimisation with chaos. Neural Comput Appl 25(5):1077–1097CrossRef Saremi S, Mirjalili S, Lewis A (2014) Biogeography-based optimisation with chaos. Neural Comput Appl 25(5):1077–1097CrossRef
58.
go back to reference Liang J-J, Suganthan PN, Deb K (2005) Novel composition test functions for numerical global optimization. In: Swarm intelligence symposium, 2005. SIS 2005. Proceedings 2005 IEEE Liang J-J, Suganthan PN, Deb K (2005) Novel composition test functions for numerical global optimization. In: Swarm intelligence symposium, 2005. SIS 2005. Proceedings 2005 IEEE
59.
go back to reference Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84CrossRef Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84CrossRef
60.
go back to reference Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary particle swarm optimization. Swarm Evol Comput 9:1–14CrossRef Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary particle swarm optimization. Swarm Evol Comput 9:1–14CrossRef
61.
go back to reference Mahmoudi M, Gharehchopogh FS (2018) An improvement of shuffled frog leaping algorithm with a decision tree for feature selection in text document classification. 16(1):60–72 Mahmoudi M, Gharehchopogh FS (2018) An improvement of shuffled frog leaping algorithm with a decision tree for feature selection in text document classification. 16(1):60–72
62.
go back to reference Masdari M, Zangakani M (2019) Efficient task and workflow scheduling in inter-cloud environments: challenges and opportunities. J Supercomput 76:499–535CrossRef Masdari M, Zangakani M (2019) Efficient task and workflow scheduling in inter-cloud environments: challenges and opportunities. J Supercomput 76:499–535CrossRef
63.
go back to reference Masdari M, Khoshnevis A (2019) A survey and classification of the workload forecasting methods in cloud computing. Cluster Comput 22:1–26 Masdari M, Khoshnevis A (2019) A survey and classification of the workload forecasting methods in cloud computing. Cluster Comput 22:1–26
64.
go back to reference Xu Y et al (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetMATHCrossRef Xu Y et al (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetMATHCrossRef
65.
go back to reference Schwiegelshohn U (2010) Job scheduling strategies for parallel processing. Springer, Berlin Schwiegelshohn U (2010) Job scheduling strategies for parallel processing. Springer, Berlin
66.
go back to reference Elsherbiny S et al (2018) An extended intelligent water drops algorithm for workflow scheduling in cloud computing environment. Egypt Inform J 19(1):33–55CrossRef Elsherbiny S et al (2018) An extended intelligent water drops algorithm for workflow scheduling in cloud computing environment. Egypt Inform J 19(1):33–55CrossRef
67.
go back to reference Casas I et al (2018) GA-ETI: an enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments. J Comput Sci 26:318–331CrossRef Casas I et al (2018) GA-ETI: an enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments. J Comput Sci 26:318–331CrossRef
68.
go back to reference Abazari F et al (2018) MOWS: multi-objective workflow scheduling in cloud computing based on heuristic algorithm. Simul Model Pract Theory 93:119–132CrossRef Abazari F et al (2018) MOWS: multi-objective workflow scheduling in cloud computing based on heuristic algorithm. Simul Model Pract Theory 93:119–132CrossRef
69.
go back to reference Alkhanak EN, Lee SP (2018) A hyper-heuristic cost optimisation approach for scientific workflow scheduling in cloud computing. Fut Gener Comput Syst 86:480–506CrossRef Alkhanak EN, Lee SP (2018) A hyper-heuristic cost optimisation approach for scientific workflow scheduling in cloud computing. Fut Gener Comput Syst 86:480–506CrossRef
70.
go back to reference Choudhary A et al (2018) A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Fut Gener Comput Syst 83:14–26CrossRef Choudhary A et al (2018) A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Fut Gener Comput Syst 83:14–26CrossRef
71.
go back to reference Hu H et al (2018) Multi-objective scheduling for scientific workflow in multicloud environment. J Netw Comput Appl 114:108–122CrossRef Hu H et al (2018) Multi-objective scheduling for scientific workflow in multicloud environment. J Netw Comput Appl 114:108–122CrossRef
72.
go back to reference Ebadifard F, Babamir SM (2018) Optimal workflow scheduling in cloud computing using AHP Based multi objective black hole algorithm. 2145:36–42 Ebadifard F, Babamir SM (2018) Optimal workflow scheduling in cloud computing using AHP Based multi objective black hole algorithm. 2145:36–42
73.
go back to reference Yao G-S, Ding Y-S, Hao K-R (2017) Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm. J Cent South Univ 24(5):1050–1062CrossRef Yao G-S, Ding Y-S, Hao K-R (2017) Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm. J Cent South Univ 24(5):1050–1062CrossRef
74.
go back to reference Fard HM et al (2012) A multi-objective approach for workflow scheduling in heterogeneous environments. In 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid). IEEE Fard HM et al (2012) A multi-objective approach for workflow scheduling in heterogeneous environments. In 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid). IEEE
75.
go back to reference Naghibzadeh M (2016) Modeling and scheduling hybrid workflows of tasks and task interaction graphs on the cloud. Fut Gener Comput Syst 65:33–45CrossRef Naghibzadeh M (2016) Modeling and scheduling hybrid workflows of tasks and task interaction graphs on the cloud. Fut Gener Comput Syst 65:33–45CrossRef
77.
go back to reference Thaman J, Singh M (2017) Green cloud environment by using robust planning algorithm. Egypt Inform J 18(3):205–214CrossRef Thaman J, Singh M (2017) Green cloud environment by using robust planning algorithm. Egypt Inform J 18(3):205–214CrossRef
Metadata
Title
Improved chaotic binary grey wolf optimization algorithm for workflow scheduling in green cloud computing
Authors
Ali Mohammadzadeh
Mohammad Masdari
Farhad Soleimanian Gharehchopogh
Ahmad Jafarian
Publication date
11-09-2020
Publisher
Springer Berlin Heidelberg
Published in
Evolutionary Intelligence / Issue 4/2021
Print ISSN: 1864-5909
Electronic ISSN: 1864-5917
DOI
https://doi.org/10.1007/s12065-020-00479-5

Other articles of this Issue 4/2021

Evolutionary Intelligence 4/2021 Go to the issue

Premium Partner