Skip to main content
Erschienen in: The Journal of Supercomputing 6/2018

19.03.2018

A dynamic task scheduling framework based on chicken swarm and improved raven roosting optimization methods in cloud computing

verfasst von: Shadi Torabi, Faramarz Safi-Esfahani

Erschienen in: The Journal of Supercomputing | Ausgabe 6/2018

Einloggen

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

search-config
loading …

Abstract

Scheduling means devoting tasks among computational resources, considering specific goals. Cloud computing is facing a dynamic and rapidly evolving situation. Devoting tasks to the computational resources could be done in numerous different ways. As a consequence, scheduling of tasks in cloud computing is considered as a NP-hard problem. Meta-heuristic algorithms are a proper choice for improving scheduling in cloud computing, but they should, of course, be consistent with the dynamic situation in the field of cloud computing. One of the newest bio-inspired meta-heuristic algorithms is the chicken swarm optimization (CSO) algorithm. This algorithm is inspired by the hierarchical behavior of chickens in a swarm for finding food. The diverse movements of the chickens create a balance between the local and the global search for finding the optimal solution. Raven roosting optimization (RRO) algorithm is inspired by the social behavior of raven and the information flow between the members of the population with the goal of finding food. The advantage of this algorithm lies in using the individual perception mechanism in the process of searching the problem space. In the current work, an ICDSF scheduling framework is proposed. It is a hybrid (IRRO-CSO) meta-heuristic approach based on the improved raven roosting optimization algorithm (IRRO) and the CSO algorithm. The CSO algorithm is used for its efficiency in satisfying the balance between the local and the global search, and IRRO algorithm is chosen for solving the problem of premature convergence and its better performance in bigger search spaces. First, the performance of the proposed hybrid IRRO-CSO algorithm is compared with other imitation-based swarm intelligence methods using benchmark functions (CEC 2017). Then, the capabilities of the proposed scheduling hybrid algorithm (IRRO-CSO) are tested using the NASA-iPSC parallel workload and are compared with the other available algorithms. The obtained results from the implementation of the hybrid IRRO-CSO algorithm in MATLAB show an improvement in the average best fitness compared with the following algorithms: IRRO, RRO, CSO, BAT and PSO. Finally, simulation tests performed in cloud computing environment show improvements in terms of reduction of execution time, reduction of response time and the increase in throughput by using the proposed hybrid IRRO-CSO approach for dynamic scheduling.

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
Fußnoten
1
Differential evolutionary (DE).
 
Literatur
1.
Zurück zum Zitat Kalra M, Singh S (2015) A review of metaheuristic scheduling techniques in cloud computing. Egypt Inform J 16:275–295CrossRef Kalra M, Singh S (2015) A review of metaheuristic scheduling techniques in cloud computing. Egypt Inform J 16:275–295CrossRef
2.
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, 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, pp 369–374
4.
Zurück zum Zitat Donyadari E, Safi-Esfahani F, Nourafza N (2015) Scientific workflow scheduling based on deadline constraints in cloud environment. Int J Mechatron Electr Comput Technol 5:1–15 Donyadari E, Safi-Esfahani F, Nourafza N (2015) Scientific workflow scheduling based on deadline constraints in cloud environment. Int J Mechatron Electr Comput Technol 5:1–15
5.
Zurück zum Zitat Alaei N, Safi-Esfahani F (2017) RePro-active: a reactive–proactive scheduling method based on simulation in cloud computing. J Supercomput 74:1–29 Alaei N, Safi-Esfahani F (2017) RePro-active: a reactive–proactive scheduling method based on simulation in cloud computing. J Supercomput 74:1–29
6.
Zurück zum Zitat Motavaselalhagh F, Safi Esfahani F, Arabnia HR (2015) Knowledge-based adaptable scheduler for SaaS providers in cloud computing. Human-Centric Comput Inf Sci 5(1):16CrossRef Motavaselalhagh F, Safi Esfahani F, Arabnia HR (2015) Knowledge-based adaptable scheduler for SaaS providers in cloud computing. Human-Centric Comput Inf Sci 5(1):16CrossRef
7.
Zurück zum Zitat Awan M, Shah MA (2015) A survey on task scheduling algorithms in cloud computing environment. Int J Comput Inf Technol 4(2):441–448 Awan M, Shah MA (2015) A survey on task scheduling algorithms in cloud computing environment. Int J Comput Inf Technol 4(2):441–448
8.
Zurück zum Zitat Jeong Y-S, Snasel V, Arabnia HR, Hung JC (2017) Fuzzy neuro theory and technologies for cloud computing. Elsevier, Amsterdam Jeong Y-S, Snasel V, Arabnia HR, Hung JC (2017) Fuzzy neuro theory and technologies for cloud computing. Elsevier, Amsterdam
9.
Zurück zum Zitat Xu L, Wang K, Ouyang Z, Qi X (2014) An improved binary PSO-based task scheduling algorithm in green cloud computing. In: Proceeding of the 2014 9th International Conference on Communication Network China, CHINACOM 2014, pp 126–131 Xu L, Wang K, Ouyang Z, Qi X (2014) An improved binary PSO-based task scheduling algorithm in green cloud computing. In: Proceeding of the 2014 9th International Conference on Communication Network China, CHINACOM 2014, pp 126–131
10.
Zurück zum Zitat Kaur G, Sharma ES (2014) Optimized utilization of resources using improved particle swarm optimization based task scheduling algorithms in cloud computing. Int J Emerg Technol Adv Eng 4(6):110–115 Kaur G, Sharma ES (2014) Optimized utilization of resources using improved particle swarm optimization based task scheduling algorithms in cloud computing. Int J Emerg Technol Adv Eng 4(6):110–115
11.
Zurück zum Zitat Brabazon A, Cui W, O’Neill M (2016) The raven roosting optimisation algorithm. Soft Comput 20(2):525–545CrossRef Brabazon A, Cui W, O’Neill M (2016) The raven roosting optimisation algorithm. Soft Comput 20(2):525–545CrossRef
12.
Zurück zum Zitat Chen J, Xin B, Peng Z, Dou L, Zhang J (2009) Optimal contraction theorem for exploration-exploitation tradeoff in search and optimization. IEEE Trans Syst Man Cybern Part A Syst Hum 39(3):680–691CrossRef Chen J, Xin B, Peng Z, Dou L, Zhang J (2009) Optimal contraction theorem for exploration-exploitation tradeoff in search and optimization. IEEE Trans Syst Man Cybern Part A Syst Hum 39(3):680–691CrossRef
14.
Zurück zum Zitat Meng X, Liu Y, Gao X, Zhang H (2014) A new bio-inspired algorithm: chicken swarm optimization. In: International Conference in Swarm Intelligence, pp 86–94 Meng X, Liu Y, Gao X, Zhang H (2014) A new bio-inspired algorithm: chicken swarm optimization. In: International Conference in Swarm Intelligence, pp 86–94
15.
Zurück zum Zitat Valafar H, Arabnia HR, Williams G (2004) istributed global optimization and its development on the multiring network. Neural Parallel Sci Comput 12(4):465–490MathSciNetMATH Valafar H, Arabnia HR, Williams G (2004) istributed global optimization and its development on the multiring network. Neural Parallel Sci Comput 12(4):465–490MathSciNetMATH
16.
Zurück zum Zitat Arabnia HR, Fang WC, Lee C, Zhang Y (2010) Guest editor’s introduction: context-aware middleware and intelligent agents for smart environments. IEEE Intell Syst 25(2):10–11CrossRef Arabnia HR, Fang WC, Lee C, Zhang Y (2010) Guest editor’s introduction: context-aware middleware and intelligent agents for smart environments. IEEE Intell Syst 25(2):10–11CrossRef
17.
Zurück zum Zitat Ramezani F, Lu J, Hussain F (2013) Task scheduling optimization in cloud computing applying multi-objective particle swarm optimization. In: Basu S et al (eds) ICSOC 2013, LNCS 8274. Springer, Berlin, pp 237–251 Ramezani F, Lu J, Hussain F (2013) Task scheduling optimization in cloud computing applying multi-objective particle swarm optimization. In: Basu S et al (eds) ICSOC 2013, LNCS 8274. Springer, Berlin, pp 237–251
18.
19.
Zurück zum Zitat Sridhar M (2015) Hybrid particle swarm optimization scheduling for cloud computing. In: 2015 IEEE International Advance Computing Conference (IACC), pp 1196–1200 Sridhar M (2015) Hybrid particle swarm optimization scheduling for cloud computing. In: 2015 IEEE International Advance Computing Conference (IACC), pp 1196–1200
20.
Zurück zum Zitat Priyadarsini RJ, Arockiam L (2015) PBCOPSO: a parallel optimization algorithm for task scheduling in cloud environment. Indian J Sci Technol 8 (July) Priyadarsini RJ, Arockiam L (2015) PBCOPSO: a parallel optimization algorithm for task scheduling in cloud environment. Indian J Sci Technol 8 (July)
21.
Zurück zum Zitat Rouhi S, Nejad EB (2015) CSO-GA: a new scheduling technique for cloud computing systems based on cat swarm optimization and genetic algorithm. Cumhur Sci J 36(4):1672–1685 Rouhi S, Nejad EB (2015) CSO-GA: a new scheduling technique for cloud computing systems based on cat swarm optimization and genetic algorithm. Cumhur Sci J 36(4):1672–1685
22.
Zurück zum Zitat Chu S, Tsai P, Pan J (2006) Cat swarm optimization. In: Pacific Rim International Conference on Artificial Intelligence, pp 854–858 Chu S, Tsai P, Pan J (2006) Cat swarm optimization. In: Pacific Rim International Conference on Artificial Intelligence, pp 854–858
23.
Zurück zum Zitat Aujla S, Amandeep U (2015) Task scheduling in cloud using hybrid cuckoo algorithm. Int J Comput Netw. Appl 2(3):144–150 Aujla S, Amandeep U (2015) Task scheduling in cloud using hybrid cuckoo algorithm. Int J Comput Netw. Appl 2(3):144–150
24.
Zurück zum Zitat Kumar VS (2015) Trust based resource selection in cloud computing using hybrid algorithm. Int J Intell Syst Appl 7(July):59–64 Kumar VS (2015) Trust based resource selection in cloud computing using hybrid algorithm. Int J Intell Syst Appl 7(July):59–64
25.
Zurück zum Zitat George S (2015) Hybrid PSO-MOBA for profit maximization in cloud computing. Int J Adv Comput Sci Appl 6(2):159–163 George S (2015) Hybrid PSO-MOBA for profit maximization in cloud computing. Int J Adv Comput Sci Appl 6(2):159–163
26.
Zurück zum Zitat Rani E, Kaur H (2017) Efficient load balancing task scheduling in cloud computing using raven roosting optimization algorithm. Int J Adv Res Comput Sci 8(5):2419–2424 Rani E, Kaur H (2017) Efficient load balancing task scheduling in cloud computing using raven roosting optimization algorithm. Int J Adv Res Comput Sci 8(5):2419–2424
27.
Zurück zum Zitat Abedinpourshotorban H, Shamsuddin SM, Beheshti Z, Jawawi DNA (2016) Electromagnetic field optimization: a physics-inspired metaheuristic optimization algorithm. Swarm Evol Comput 26:8–22CrossRef Abedinpourshotorban H, Shamsuddin SM, Beheshti Z, Jawawi DNA (2016) Electromagnetic field optimization: a physics-inspired metaheuristic optimization algorithm. Swarm Evol Comput 26:8–22CrossRef
28.
Zurück zum Zitat Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Sci New Ser 220(4598):671–680MathSciNetMATH Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Sci New Ser 220(4598):671–680MathSciNetMATH
Metadaten
Titel
A dynamic task scheduling framework based on chicken swarm and improved raven roosting optimization methods in cloud computing
verfasst von
Shadi Torabi
Faramarz Safi-Esfahani
Publikationsdatum
19.03.2018
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 6/2018
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2291-z

Weitere Artikel der Ausgabe 6/2018

The Journal of Supercomputing 6/2018 Zur Ausgabe