Skip to main content
Erschienen in: The Journal of Supercomputing 10/2019

16.04.2019

Dynamic scheduling applying new population grouping of whales meta-heuristic in cloud computing

verfasst von: Farinaz Hemasian-Etefagh, Faramarz Safi-Esfahani

Erschienen in: The Journal of Supercomputing | Ausgabe 10/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Scheduling in cloud computing is the assignment of tasks to resources with maximum performance, which is a multi-purpose problem. The scheduling is of NP-Hard issues that is the reason why meta-heuristic algorithms are used in scheduling problems. The meta-heuristic scheduling algorithms are divided into two categories of biological and non-biological. Swarm-based meta-heuristics are of biological algorithms that are based on imitation, or based on sign. The whale optimization algorithm is a meta-heuristic biological swarm-based intelligence algorithm based on imitation. This algorithm suffers from the early convergence problem which means the population convergences early to an unfavorable optimum point. Usually, the early convergence occurs because of the weakness in exploration capability (global search). In this study, an optimized version of the Whale optimization algorithm is introduced that presents a new idea in grouping whales called GWOA. It is firstly proposed to overcome the early convergence problem and then make a balance between the local and the global search in finding the optimal solution. The proposed method divides the sorted population into δ groups and a member of each group is randomly selected which is used in encircling prey section of the whale optimization algorithm. Then, the average best fitness was enhanced to improve both exploitation and exploration as well as premature convergence. In the next step, GWOA is used in a cloud computing scheduler at high workload to reduce the average execution time, response time, and increase the throughput in the cloud computing environment. The proposed whale optimization algorithm is compared with the standard whale optimization algorithm (WOA), improved whale optimization algorithm (CWOA), particle swarm optimization (PSO), and bat algorithms applying CEC2017 functions to compare the average parameter of the best fit, and then they are implemented as a cloud computing scheduler. The results of the experiments show that the proposed method has a better performance in comparison with competent meta-heuristic algorithms and scheduling algorithms.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

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+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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Kalra M, Singh S (2015) Review A review of metaheuristic scheduling techniques in cloud computing, Egypt. Inf J 16(3):275–295 Kalra M, Singh S (2015) Review A review of metaheuristic scheduling techniques in cloud computing, Egypt. Inf J 16(3):275–295
2.
Zurück zum Zitat Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67CrossRef Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67CrossRef
3.
Zurück zum Zitat Kaur G, Arora S (2018) Chaotic whale optimization algorithm. J Comput Des Eng 5:275–284 Kaur G, Arora S (2018) Chaotic whale optimization algorithm. J Comput Des Eng 5:275–284
4.
Zurück zum Zitat Trivedi IN (2016) A novel adaptive whale optimization algorithm for global optimization. Indian J Sci Technol 9(38):319–326CrossRef Trivedi IN (2016) A novel adaptive whale optimization algorithm for global optimization. Indian J Sci Technol 9(38):319–326CrossRef
5.
Zurück zum Zitat Hu H, Bai Y, Xu T (2016) A whale optimization algorithm with inertia weight. WSEAS Trans Comput 15:319–326 Hu H, Bai Y, Xu T (2016) A whale optimization algorithm with inertia weight. WSEAS Trans Comput 15:319–326
6.
Zurück zum Zitat Trivedi R, Indrajit N, Pradeep J, Kumar A, Jangir N, Totlani R (2018) A novel hybrid PSO-WOA algorithm for global numerical functions optimization. In: Advances in Computer and Computational Sciences, Springer, 2018, pp 53–60 Trivedi R, Indrajit N, Pradeep J, Kumar A, Jangir N, Totlani R (2018) A novel hybrid PSO-WOA algorithm for global numerical functions optimization. In: Advances in Computer and Computational Sciences, Springer, 2018, pp 53–60
7.
Zurück zum Zitat Trivedi R, Indrajit N, Pradeep J, Kumar A, Jangir N, Totlani R (2016) A hybrid whale algorithm and pattern search technique for optimal power flow problem. In: Modelling, Identification and Control, IEEE, 2016, pp 1048–1053 Trivedi R, Indrajit N, Pradeep J, Kumar A, Jangir N, Totlani R (2016) A hybrid whale algorithm and pattern search technique for optimal power flow problem. In: Modelling, Identification and Control, IEEE, 2016, pp 1048–1053
9.
Zurück zum Zitat Ling Q, Zhou Y, Luo Y (2017) Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 5:6168–6186CrossRef Ling Q, Zhou Y, Luo Y (2017) Lévy flight trajectory-based whale optimization algorithm for global optimization. IEEE Access 5:6168–6186CrossRef
10.
Zurück zum Zitat Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312CrossRef Mafarja MM, Mirjalili S (2017) Hybrid whale optimization algorithm with simulated annealing for feature selection. Neurocomputing 260:302–312CrossRef
11.
Zurück zum Zitat Tsai J, Fang J, Chou J (2013) Optimized task scheduling and resource allocation on cloud nt using improved differential evolution algorithm. Comput Oper Res 40(12):3045–3055MATHCrossRef Tsai J, Fang J, Chou J (2013) Optimized task scheduling and resource allocation on cloud nt using improved differential evolution algorithm. Comput Oper Res 40(12):3045–3055MATHCrossRef
12.
Zurück zum Zitat Navimipour NJ, Milani FS (2015) Task scheduling in the cloud computing based on the cuckoo search algorithm. Int J Model Optim 5(1):44CrossRef Navimipour NJ, Milani FS (2015) Task scheduling in the cloud computing based on the cuckoo search algorithm. Int J Model Optim 5(1):44CrossRef
13.
Zurück zum Zitat Jafarzadeh-Shirazi O, Dastghaibyfard G, Raja MM (2014) Task scheduling with firefly algorithm in cloud computing. Sci Int (Lahore) 27:167–171 Jafarzadeh-Shirazi O, Dastghaibyfard G, Raja MM (2014) Task scheduling with firefly algorithm in cloud computing. Sci Int (Lahore) 27:167–171
14.
Zurück zum Zitat Zheng L, Wang X-L (2016) A pareto based fruit fly optimization algorithm for task scheduling and resource allocation in cloud computing environment. Evolut Comput IEEE 2013:3393–3400 Zheng L, Wang X-L (2016) A pareto based fruit fly optimization algorithm for task scheduling and resource allocation in cloud computing environment. Evolut Comput IEEE 2013:3393–3400
15.
Zurück zum Zitat Kumar VS (2014) Hybrid optimized list scheduling and trust based resource selection in cloud computing. J Theor Appl Inf Technol 69(3):434–442 Kumar VS (2014) Hybrid optimized list scheduling and trust based resource selection in cloud computing. J Theor Appl Inf Technol 69(3):434–442
16.
Zurück zum Zitat Technique SO (2015) A novel approach of load balancing in cloud computing using cat swarm optimization technique. Int J Adv Res Comput Sci Softw Eng 5(12):466–471 Technique SO (2015) A novel approach of load balancing in cloud computing using cat swarm optimization technique. Int J Adv Res Comput Sci Softw Eng 5(12):466–471
20.
Zurück zum Zitat Iosup A, Epema D (2011) Grid computing workloads. IEEE Internet Comput 15(2):19–26CrossRef Iosup A, Epema D (2011) Grid computing workloads. IEEE Internet Comput 15(2):19–26CrossRef
21.
Zurück zum Zitat Shah SN, Mahmood AK, Oxley A (2011) Dynamic multilevel hybrid scheduling algorithms for grid computing. Procedia Comput Sci 4:402–411CrossRef Shah SN, Mahmood AK, Oxley A (2011) Dynamic multilevel hybrid scheduling algorithms for grid computing. Procedia Comput Sci 4:402–411CrossRef
22.
Zurück zum Zitat Salimian L, Safi F (2013) Survey of energy efficient data centers in cloud computing. In: Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, 2013, pp 369–374 Salimian L, Safi F (2013) Survey of energy efficient data centers in cloud computing. In: Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing, 2013, pp 369–374
23.
Zurück zum Zitat Transactions I, Computing C (2017) An adaptive and fuzzy resource management approach in cloud computing. IEEE Trans Cloud Comput 7161(1):1–1 Transactions I, Computing C (2017) An adaptive and fuzzy resource management approach in cloud computing. IEEE Trans Cloud Comput 7161(1):1–1
24.
Zurück zum Zitat Donyadari E, Branch N, Esfahani FS, Branch N, Nourafza N, Branch N (2015) Scientific workflow scheduling based on deadline constraints in cloud environment. Int J Mechatron Electr Comput Technol 5(16):1–15 Donyadari E, Branch N, Esfahani FS, Branch N, Nourafza N, Branch N (2015) Scientific workflow scheduling based on deadline constraints in cloud environment. Int J Mechatron Electr Comput Technol 5(16):1–15
25.
Zurück zum Zitat Alaei N, Safi-Esfahani F (2018) RePro-Active: a reactive–proactive scheduling method based on simulation in cloud computing. J Supercomput 74(2):801–829CrossRef Alaei N, Safi-Esfahani F (2018) RePro-Active: a reactive–proactive scheduling method based on simulation in cloud computing. J Supercomput 74(2):801–829CrossRef
26.
Zurück zum Zitat Motavaselalhagh F, Esfahani FS, Arabnia HR (2015) Knowledge-based adaptable scheduler for SaaS providers in cloud computing. Human-Centric Comput Inf Sci 5(1):16CrossRef Motavaselalhagh F, Esfahani FS, Arabnia HR (2015) Knowledge-based adaptable scheduler for SaaS providers in cloud computing. Human-Centric Comput Inf Sci 5(1):16CrossRef
27.
Zurück zum Zitat Journal AI, Kaveh A, Ghazaan MI (2017) Enhanced whale optimization algorithm for sizing optimization of skeletal structures enhanced whale optimization algorithm for sizing optimization of skeletal structures. Mech Based Des Struct Mach 45(3):345–362CrossRef Journal AI, Kaveh A, Ghazaan MI (2017) Enhanced whale optimization algorithm for sizing optimization of skeletal structures enhanced whale optimization algorithm for sizing optimization of skeletal structures. Mech Based Des Struct Mach 45(3):345–362CrossRef
28.
Zurück zum Zitat Tawfeek M, El-sisi A, Keshk A, Torkey F (2015) Cloud task scheduling based on ant colony optimization. Comput Eng 12(2):129–137 Tawfeek M, El-sisi A, Keshk A, Torkey F (2015) Cloud task scheduling based on ant colony optimization. Comput Eng 12(2):129–137
29.
Zurück zum Zitat Li K, Xu G, Zhao G, Dong Y, Wang D (2011) Cloud task scheduling based on load balancing ant colony optimization. In: ChinaGrid Conference 2011, pp 3-9 Li K, Xu G, Zhao G, Dong Y, Wang D (2011) Cloud task scheduling based on load balancing ant colony optimization. In: ChinaGrid Conference 2011, pp 3-9
30.
Zurück zum Zitat Chen H, Xiong L, Wang C (2013) Cloud task scheduling simulation via improved Ant Colony optimization algorithm. J Converg Inf Technol 8(7):1139–1147 Chen H, Xiong L, Wang C (2013) Cloud task scheduling simulation via improved Ant Colony optimization algorithm. J Converg Inf Technol 8(7):1139–1147
31.
Zurück zum Zitat Navimipour NJ (2015) Task scheduling in the cloud environments based on an artificial Bee Colony algorithm. In: International Conference on Image Processing, pp 38–44 Navimipour NJ (2015) Task scheduling in the cloud environments based on an artificial Bee Colony algorithm. In: International Conference on Image Processing, pp 38–44
32.
Zurück zum Zitat Pan J, Wang H, Zhao H, Tang L (2015) Interaction artificial bee colony based load balance method in cloud computing, genetic and evolutionary computing. Springer, Berlin, pp 49–57 Pan J, Wang H, Zhao H, Tang L (2015) Interaction artificial bee colony based load balance method in cloud computing, genetic and evolutionary computing. Springer, Berlin, pp 49–57
33.
Zurück zum Zitat Al-Olimat HS, Alam M, Green R, Lee JK (2015) Cloudlet scheduling with particle swarm optimization. In: Communication Systems and Network Technologies, IEEE, pp 991–995 Al-Olimat HS, Alam M, Green R, Lee JK (2015) Cloudlet scheduling with particle swarm optimization. In: Communication Systems and Network Technologies, IEEE, pp 991–995
34.
Zurück zum Zitat Ramezani F, Lu J, Hussain F (2013) Task scheduling optimization in cloud computing applying multi-objective particle swarm optimization. In: International Conference on Service-Oriented Computing, Springer, pp 237–251 Ramezani F, Lu J, Hussain F (2013) Task scheduling optimization in cloud computing applying multi-objective particle swarm optimization. In: International Conference on Service-Oriented Computing, Springer, pp 237–251
35.
Zurück zum Zitat Zhan S, Huo H (2012) Improved PSO-based task scheduling algorithm in cloud computing. J Inf Comput Sci 9(13):3821–3829 Zhan S, Huo H (2012) Improved PSO-based task scheduling algorithm in cloud computing. J Inf Comput Sci 9(13):3821–3829
36.
Zurück zum Zitat Al-maamari A, Omara FA (2015) Task scheduling using hybrid algorithm in cloud computing environments. J Comput Eng 17(3):96–106 Al-maamari A, Omara FA (2015) Task scheduling using hybrid algorithm in cloud computing environments. J Comput Eng 17(3):96–106
37.
Zurück zum Zitat Jiang T, Li J (2016) Research on the task scheduling algorithm for cloud computing on the basis of particle swarm optimization. Int J Simul Syst Sci Technol 17(11):1–5 Jiang T, Li J (2016) Research on the task scheduling algorithm for cloud computing on the basis of particle swarm optimization. Int J Simul Syst Sci Technol 17(11):1–5
38.
Zurück zum Zitat Kumar M, Aramudhan VS (2014) Trust based resource selection in cloud computing using hybrid algorithm. Int J Intell Syst Appl 4(3):59 Kumar M, Aramudhan VS (2014) Trust based resource selection in cloud computing using hybrid algorithm. Int J Intell Syst Appl 4(3):59
39.
Zurück zum Zitat Mandal T (2015) Optimal task scheduling in cloud computing environment : meta heuristic approaches. In: Electrical Information and Communication Technology (EICT), pp 24–28 Mandal T (2015) Optimal task scheduling in cloud computing environment : meta heuristic approaches. In: Electrical Information and Communication Technology (EICT), pp 24–28
40.
Zurück zum Zitat Hu Y, Fu F (2015) Task scheduling model of cloud computing based on firefly algorithm. Int J Hybrid Inf Technol 8(8):35–46CrossRef Hu Y, Fu F (2015) Task scheduling model of cloud computing based on firefly algorithm. Int J Hybrid Inf Technol 8(8):35–46CrossRef
41.
Zurück zum Zitat Habibi M (2016) Multi-objective task scheduling in cloud computing using an imperialist competitive algorithm. Int J Adv Comput Sci Appl 7(5):289–293 Habibi M (2016) Multi-objective task scheduling in cloud computing using an imperialist competitive algorithm. Int J Adv Comput Sci Appl 7(5):289–293
42.
Zurück zum Zitat Awad NH, Ali MZ, Liang JJ, Qu BY, Suganthan PN (2017) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization. Technical Report, NTU, Singapore Awad NH, Ali MZ, Liang JJ, Qu BY, Suganthan PN (2017) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective real-parameter numerical optimization. Technical Report, NTU, Singapore
43.
Zurück zum Zitat Levine DM, Berenson ML, Hrehbiel TC, Stephan DF (2011) Friedman Rank test: nonparametric analysis for the randomized block design. Stat Manag using MS Excel 6/E:1–5 Levine DM, Berenson ML, Hrehbiel TC, Stephan DF (2011) Friedman Rank test: nonparametric analysis for the randomized block design. Stat Manag using MS Excel 6/E:1–5
44.
Zurück zum Zitat Torabi S, Safi-Esfahani F (2018) A dynamic task scheduling framework based on chicken swarm and improved raven roosting optimization methods in cloud computing. J Supercomput 74(6):2581–2626CrossRef Torabi S, Safi-Esfahani F (2018) A dynamic task scheduling framework based on chicken swarm and improved raven roosting optimization methods in cloud computing. J Supercomput 74(6):2581–2626CrossRef
45.
Zurück zum Zitat Nadimi-shahraki MH, Fard ES, Safi F (2015) Efficient load balancing using Ant Colony. J Theor Appl Inf Technol 77(2):253–258 Nadimi-shahraki MH, Fard ES, Safi F (2015) Efficient load balancing using Ant Colony. J Theor Appl Inf Technol 77(2):253–258
47.
Zurück zum Zitat Salimian F, Safi-Esfahani L (2018) Energy efficient placement of virtual machines in cloud data centres based on fuzzy decision making. Int J Grid Util Comput 9(4):367–384CrossRef Salimian F, Safi-Esfahani L (2018) Energy efficient placement of virtual machines in cloud data centres based on fuzzy decision making. Int J Grid Util Comput 9(4):367–384CrossRef
48.
Zurück zum Zitat Agarwal A, Jain S (2014) Efficient optimal algorithm of task scheduling in cloud computing environment. arXiv Prepr. arXiv1404.2076 9(7):344–349 Agarwal A, Jain S (2014) Efficient optimal algorithm of task scheduling in cloud computing environment. arXiv Prepr. arXiv1404.2076 9(7):344–349
Metadaten
Titel
Dynamic scheduling applying new population grouping of whales meta-heuristic in cloud computing
verfasst von
Farinaz Hemasian-Etefagh
Faramarz Safi-Esfahani
Publikationsdatum
16.04.2019
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 10/2019
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-019-02832-7

Weitere Artikel der Ausgabe 10/2019

The Journal of Supercomputing 10/2019 Zur Ausgabe