Skip to main content
Erschienen in: Neural Computing and Applications 5/2019

02.07.2018 | S.I. : Emerging Intelligent Algorithms for Edge-of-Things Computing

An efficient cost-based algorithm for scheduling workflow tasks in cloud computing systems

verfasst von: Mohammed Amoon, Nirmeen El-Bahnasawy, Mai ElKazaz

Erschienen in: Neural Computing and Applications | Ausgabe 5/2019

Einloggen

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

search-config
loading …

Abstract

Cloud computing has become a highly required platform in fields of information technology due to providing inexpensive services with high availability and scalability. The dynamic and diverse nature of the cloud computing systems makes scheduling of workflow tasks a pivotal issue. This paper proposes an algorithm to schedule applications’ tasks to virtual machines (VMs) of cloud computing systems. The algorithm has three phases: level sorting, task-prioritizing and virtual machine selection. The three-phase process successfully assigns the virtual machine for each task without making any difficulties for evaluating the algorithm performance; extensive simulation experiments are performed. The introduced ICTS algorithm analyzes each incoming task which is sorted and ranked while assigning the virtual machine to the particular task which improves the overall scheduling process because it processes the job according to the importance. Then the efficiency of the system is evaluated using experimental results that indicate the improved cost task scheduling (ICTS) algorithm provides an improvement in schedule length as well as significant monetary cost saving.

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!

Literatur
1.
Zurück zum Zitat Kahanwal D, Singh TP (2012) The distributed computing paradigms: P2P, grid, cluster, cloud, and jungle. Int J Latest Res Sci Technol 1:183–187 Kahanwal D, Singh TP (2012) The distributed computing paradigms: P2P, grid, cluster, cloud, and jungle. Int J Latest Res Sci Technol 1:183–187
2.
Zurück zum Zitat Khurana S, Verma A (2013) Comparison of cloud computing service models: SaaS, PaaS, IaaS. Int J Electron Commun Technol 4(3):29–32 Khurana S, Verma A (2013) Comparison of cloud computing service models: SaaS, PaaS, IaaS. Int J Electron Commun Technol 4(3):29–32
3.
4.
Zurück zum Zitat Sireesha P, Deepthi R (2014) Analysis of cloud components and study on scheduling framework in local resource. Int J Sci Eng Technol Res (IJSETR) 3(10):2790–2794 Sireesha P, Deepthi R (2014) Analysis of cloud components and study on scheduling framework in local resource. Int J Sci Eng Technol Res (IJSETR) 3(10):2790–2794
5.
Zurück zum Zitat Selvarani S, Udha G (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: Proceedings of IEEE international conference on computational intelligence and computing research (ICCIC), Coimbatore, India, pp 1–5 Selvarani S, Udha G (2010) Improved cost-based algorithm for task scheduling in cloud computing. In: Proceedings of IEEE international conference on computational intelligence and computing research (ICCIC), Coimbatore, India, pp 1–5
6.
Zurück zum Zitat Mustafa S, Nazir B, Hayat A, Khan A, Madani S (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Comput Electr Eng 47:186–203CrossRef Mustafa S, Nazir B, Hayat A, Khan A, Madani S (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Comput Electr Eng 47:186–203CrossRef
7.
Zurück zum Zitat Chawla Y, Bhonsle M (2012) A study on scheduling methods in cloud computing. Int J Emerg Trends Technol Comput Sci 1(3):12–17 Chawla Y, Bhonsle M (2012) A study on scheduling methods in cloud computing. Int J Emerg Trends Technol Comput Sci 1(3):12–17
8.
Zurück zum Zitat Su S, Li J, Huang Q, Huang X, Shuang K, Wang J (2013) Cost-efficient task scheduling for executing large programs in the cloud. Parallel Comput 39:177–188CrossRef Su S, Li J, Huang Q, Huang X, Shuang K, Wang J (2013) Cost-efficient task scheduling for executing large programs in the cloud. Parallel Comput 39:177–188CrossRef
9.
Zurück zum Zitat Man N, Huh E (2013) Cost and efficiency-based scheduling on a general framework combining between cloud computing and local thick clients. In: Proceedings of international conference on computing, management and telecommunications (ComManTel), Ho Chi Minh City, Vietnam, pp 258–263 Man N, Huh E (2013) Cost and efficiency-based scheduling on a general framework combining between cloud computing and local thick clients. In: Proceedings of international conference on computing, management and telecommunications (ComManTel), Ho Chi Minh City, Vietnam, pp 258–263
10.
Zurück zum Zitat Dubeya K, Kumarb M, Sharmaab S (2018) Modified HEFT algorithm for task scheduling in cloud environment. Procedia Comput Sci 125:725–732CrossRef Dubeya K, Kumarb M, Sharmaab S (2018) Modified HEFT algorithm for task scheduling in cloud environment. Procedia Comput Sci 125:725–732CrossRef
11.
Zurück zum Zitat Li J, Su S, Cheng X, Huang Q, Zhang Z (2011) Cost-conscious scheduling for large graph processing in the cloud. In: Proceedings of IEEE international conference on high performance computing and communications, Banff, AB, Canda, pp 808–813 Li J, Su S, Cheng X, Huang Q, Zhang Z (2011) Cost-conscious scheduling for large graph processing in the cloud. In: Proceedings of IEEE international conference on high performance computing and communications, Banff, AB, Canda, pp 808–813
12.
Zurück zum Zitat Nasr A, El-Bahnasawy N, El-Sayed A (2014) Task scheduling optimization in heterogeneous distributed systems. Int J Comput Appl 107(4):5–7 Nasr A, El-Bahnasawy N, El-Sayed A (2014) Task scheduling optimization in heterogeneous distributed systems. Int J Comput Appl 107(4):5–7
13.
Zurück zum Zitat Cao Q, Gong W, Wei Z (2009) An optimized algorithm for task scheduling based on activity based costing in cloud computing. In: Proceedings of third international conference on bioinformatics and biomedical engineering, Beijing, China, pp 1–3 Cao Q, Gong W, Wei Z (2009) An optimized algorithm for task scheduling based on activity based costing in cloud computing. In: Proceedings of third international conference on bioinformatics and biomedical engineering, Beijing, China, pp 1–3
14.
Zurück zum Zitat Guo-Ning G, Ting-Lei H (2010) genetic simulated annealing algorithm for task scheduling based on cloud computing environment. In: Proceedings of international conference on intelligent computing and integrated systems, Guilin, China, pp 60–63 Guo-Ning G, Ting-Lei H (2010) genetic simulated annealing algorithm for task scheduling based on cloud computing environment. In: Proceedings of international conference on intelligent computing and integrated systems, Guilin, China, pp 60–63
15.
Zurück zum Zitat Geng X, Mao Y, Xiong M, Liu Y (2018) An improved task scheduling algorithm for scientific workflow in cloud computing environment. Springer, BerlinCrossRef Geng X, Mao Y, Xiong M, Liu Y (2018) An improved task scheduling algorithm for scientific workflow in cloud computing environment. Springer, BerlinCrossRef
16.
Zurück zum Zitat Alkhanaka E, Leea S, Rezaeia R, Parizi R (2016) Cost optimization approaches for scientific workflows scheduling in cloud and grid computing: a review, classifications, and open issues. J Syst Softw 113:1–26CrossRef Alkhanaka E, Leea S, Rezaeia R, Parizi R (2016) Cost optimization approaches for scientific workflows scheduling in cloud and grid computing: a review, classifications, and open issues. J Syst Softw 113:1–26CrossRef
17.
Zurück zum Zitat Zhou N, Qi D, Wang X, Zheng Z, Lin W (2016) A list scheduling algorithm for heterogeneous systems based on a critical node cost table and pessimistic cost table. Concurr Comput Pract Exp 29:1–11 Zhou N, Qi D, Wang X, Zheng Z, Lin W (2016) A list scheduling algorithm for heterogeneous systems based on a critical node cost table and pessimistic cost table. Concurr Comput Pract Exp 29:1–11
18.
Zurück zum Zitat Yang Y, Chen J, Liu X, Yuan D, Jin H (2008) An algorithm in SwinDeW-C for scheduling transaction intensive cost constrained cloud workflow. In: Proceedings of fourth IEEE international conference on eScience, pp 374–375 Yang Y, Chen J, Liu X, Yuan D, Jin H (2008) An algorithm in SwinDeW-C for scheduling transaction intensive cost constrained cloud workflow. In: Proceedings of fourth IEEE international conference on eScience, pp 374–375
19.
Zurück zum Zitat Bahnasawy NA, Omara F, Qotb M (2011) A New algorithm for static task scheduling for heterogeneous distributed computing systems. Afr J Math Comput Sci Res 4(6):221–234 Bahnasawy NA, Omara F, Qotb M (2011) A New algorithm for static task scheduling for heterogeneous distributed computing systems. Afr J Math Comput Sci Res 4(6):221–234
20.
Zurück zum Zitat Topcuoglu H, Hariri S, Wu MY (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst (TPDS) 13(3):260–274CrossRef Topcuoglu H, Hariri S, Wu MY (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst (TPDS) 13(3):260–274CrossRef
21.
Zurück zum Zitat Isard M, Budiu M, Yu Y, Birrell A, Fetterly D (2007) Distributed data-parallel programs from sequential building blocks. ACM SIGOPS Oper Syst Rev 41(3):59–72CrossRef Isard M, Budiu M, Yu Y, Birrell A, Fetterly D (2007) Distributed data-parallel programs from sequential building blocks. ACM SIGOPS Oper Syst Rev 41(3):59–72CrossRef
22.
Zurück zum Zitat Eswari R, Nickolas S (2010) Path-based heuristic task scheduling algorithm for heterogeneous distributed computing systems. In: Proceedings of international conference on advances in recent technologies in communication and computing, Kottayam, India, pp 30–34 Eswari R, Nickolas S (2010) Path-based heuristic task scheduling algorithm for heterogeneous distributed computing systems. In: Proceedings of international conference on advances in recent technologies in communication and computing, Kottayam, India, pp 30–34
23.
Zurück zum Zitat Sotiriadis S, Bessis N, Buyya R (2018) Self managed virtual machine scheduling in cloud systems. Inf Sci 433–434:381–400CrossRef Sotiriadis S, Bessis N, Buyya R (2018) Self managed virtual machine scheduling in cloud systems. Inf Sci 433–434:381–400CrossRef
24.
Zurück zum Zitat Topcuoglu H, Hariri S, Wu M (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):260–274CrossRef Topcuoglu H, Hariri S, Wu M (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):260–274CrossRef
25.
Zurück zum Zitat Rajavel R, Mala T (2010) Achieving service level agreement in cloud environment using job prioritization in hierarchical scheduling. In: Proceedings of international conference on information system design and intelligent application, vol. 132, pp 547–554 Rajavel R, Mala T (2010) Achieving service level agreement in cloud environment using job prioritization in hierarchical scheduling. In: Proceedings of international conference on information system design and intelligent application, vol. 132, pp 547–554
27.
Zurück zum Zitat Babukarthik RG, Raju R, Dhavachelvan P (2012) Energy-aware scheduling using hybrid algorithm for cloud computing. In: Computing communication and networking technologies in IEEE Babukarthik RG, Raju R, Dhavachelvan P (2012) Energy-aware scheduling using hybrid algorithm for cloud computing. In: Computing communication and networking technologies in IEEE
Metadaten
Titel
An efficient cost-based algorithm for scheduling workflow tasks in cloud computing systems
verfasst von
Mohammed Amoon
Nirmeen El-Bahnasawy
Mai ElKazaz
Publikationsdatum
02.07.2018
Verlag
Springer London
Erschienen in
Neural Computing and Applications / Ausgabe 5/2019
Print ISSN: 0941-0643
Elektronische ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-018-3610-2

Weitere Artikel der Ausgabe 5/2019

Neural Computing and Applications 5/2019 Zur Ausgabe

S.I. : Emerging Intelligent Algorithms for Edge-of-Things Computing

Optimal body mass index cutoff point for cardiovascular disease and high blood pressure

S.I. : Emerging Intelligent Algorithms for Edge-of-Things Computing

Abnormal event detection with semi-supervised sparse topic model