Skip to main content
Erschienen in: The Journal of Supercomputing 9/2021

08.02.2021

Computation of workflow scheduling using backpropagation neural network in cloud computing: a virtual machine placement approach

verfasst von: Narayani Raman, Aisha Banu Wahab, Sutherson Chandrasekaran

Erschienen in: The Journal of Supercomputing | Ausgabe 9/2021

Einloggen

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

search-config
loading …

Abstract

For measuring the efficiency of workflow scheduling, determining makespan and execution cost is essential. As estimating makespan and cost is difficult in a Cloud environment, designing an efficient computation of workflow scheduling remains a challenge. The Cloud resources are scaled up and down in accordance with user demand by following a scheduling policy. The scalability of the work environment is achieved through the virtualization process. Based on system experience, this paper proposes the priority-based backfilling backpropagation neural network (PBF-NN) hybrid scheduling algorithm for measuring makespan and execution cost accurately. The backfill algorithm is used to schedule tasks to the available resources. The percentage of migration is reduced when this algorithm is used compared to the First Come First Serve algorithm. Then, the Berger model is used to measure the fairness of resource allocation. The system decides task reallocation based on the fairness value. The backpropagation neural network handles the virtual machine placement process with necessary training and testing. The proposed algorithm dynamically allocates the tasks and reduces the utilization of resources. We use an experimental study to illustrate how the proposed system enables higher efficiency in cost, makespan, and performance.

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 Lin WW, Qi DY et al (2012) Review of cloud computing resource scheduling. Comput Sci 39(10):1–6 Lin WW, Qi DY et al (2012) Review of cloud computing resource scheduling. Comput Sci 39(10):1–6
2.
Zurück zum Zitat Armbrust M, Fox A, Griffith R, Joseph AD, Katz RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I, Zaharia M (2010) A view of cloud computing. Commun ACM 53:50–58CrossRef Armbrust M, Fox A, Griffith R, Joseph AD, Katz RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I, Zaharia M (2010) A view of cloud computing. Commun ACM 53:50–58CrossRef
3.
Zurück zum Zitat Abazari F, Analoui M, Takabi H, Fu S (2019) MOWS: multi-objective workflow scheduling in cloud computing based on heuristic algorithm. Simul Model Pract Theory 53:119–132CrossRef Abazari F, Analoui M, Takabi H, Fu S (2019) MOWS: multi-objective workflow scheduling in cloud computing based on heuristic algorithm. Simul Model Pract Theory 53:119–132CrossRef
4.
Zurück zum Zitat Gupta I, Kumar MS, Jana PK (2018) Efficient workflow scheduling algorithm for cloud computing system: a dynamic priority-based approach. Arab J SciEng 43(12):7945–7960CrossRef Gupta I, Kumar MS, Jana PK (2018) Efficient workflow scheduling algorithm for cloud computing system: a dynamic priority-based approach. Arab J SciEng 43(12):7945–7960CrossRef
5.
Zurück zum Zitat Li Y, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet ServAppl 1:7–18CrossRef Li Y, Cheng L, Boutaba R (2010) Cloud computing: state-of-the-art and research challenges. J Internet ServAppl 1:7–18CrossRef
6.
Zurück zum Zitat Ghanbari S, Othman M (2012) A priority-based job scheduling algorithm in cloud computing. ProcedEng 50:778–785 Ghanbari S, Othman M (2012) A priority-based job scheduling algorithm in cloud computing. ProcedEng 50:778–785
7.
Zurück zum Zitat Xu R, Wang Y, Huang W, Yuan D, Xie Y, Yang Y (2017) Near-optimal dynamic priority scheduling strategy for instance-intensive business workflows in cloud computing. ConcurrComputPractExp 29(18):e4167 Xu R, Wang Y, Huang W, Yuan D, Xie Y, Yang Y (2017) Near-optimal dynamic priority scheduling strategy for instance-intensive business workflows in cloud computing. ConcurrComputPractExp 29(18):e4167
8.
Zurück zum Zitat Yassa S, Chelouah R, Kadima H, Granado B (2013) Multi-objective approach for energy-aware workflow scheduling in cloud computing environments. Sci World J 2013:1–13CrossRef Yassa S, Chelouah R, Kadima H, Granado B (2013) Multi-objective approach for energy-aware workflow scheduling in cloud computing environments. Sci World J 2013:1–13CrossRef
9.
Zurück zum Zitat Singh S, Chana I (2016) A survey on resource scheduling in cloud computing: issues and challenges. J Grid Comput 14(2):217–264CrossRef Singh S, Chana I (2016) A survey on resource scheduling in cloud computing: issues and challenges. J Grid Comput 14(2):217–264CrossRef
10.
Zurück zum Zitat Narayani R, Banu WA (2015) Framework for provenance based virtual machine placement in the cloud. Int J EducManagEng 5(1):19–26 Narayani R, Banu WA (2015) Framework for provenance based virtual machine placement in the cloud. Int J EducManagEng 5(1):19–26
11.
Zurück zum Zitat Narayani R, Banu WA (2019) Fairness-based heuristic workflow scheduling and placement in cloud computing. Int J Veh Inf Commun Syst 4(4):355–374 Narayani R, Banu WA (2019) Fairness-based heuristic workflow scheduling and placement in cloud computing. Int J Veh Inf Commun Syst 4(4):355–374
12.
Zurück zum Zitat Chenqi C (2017) Job scheduling using neural network in environment inspection Chenqi C (2017) Job scheduling using neural network in environment inspection
13.
Zurück zum Zitat Schwiegelshohn U, Yahyapour R (1998) Analysis of first come first serve parallel job scheduling. In: PROCEEDINGS OF 9TH ANNUAL ACM SIAM SYMPOSIUM DISCRETE ALGORITHMS, 629–638 Schwiegelshohn U, Yahyapour R (1998) Analysis of first come first serve parallel job scheduling. In: PROCEEDINGS OF 9TH ANNUAL ACM SIAM SYMPOSIUM DISCRETE ALGORITHMS, 629–638
14.
Zurück zum Zitat Silberschatz A, Galvin PB, Gagne G (2011) Operating System Concepts, 8th edn. Wiley, New JerseyMATH Silberschatz A, Galvin PB, Gagne G (2011) Operating System Concepts, 8th edn. Wiley, New JerseyMATH
15.
Zurück zum Zitat Xiaocheng L, Bin C, Xiaogang Q, Ying C, Kedi H (2012) Scheduling parallel jobs using migration and consolidation in the cloud. Math ProblEng 2012:1–18MATH Xiaocheng L, Bin C, Xiaogang Q, Ying C, Kedi H (2012) Scheduling parallel jobs using migration and consolidation in the cloud. Math ProblEng 2012:1–18MATH
16.
Zurück zum Zitat Komarasamy D, Muthuswamy V (2018) Priority scheduling with a consolidation based backfilling algorithm in the cloud. World Wide Web 21(6):1453–1471CrossRef Komarasamy D, Muthuswamy V (2018) Priority scheduling with a consolidation based backfilling algorithm in the cloud. World Wide Web 21(6):1453–1471CrossRef
17.
Zurück zum Zitat Dubey K, et al. (2015) A priority-based job scheduling algorithm using IBA and EASY algorithm for cloud meta scheduler. In: International Conference on Advances in Computer Engineering and Application (ICACEA), pp 66–70 Dubey K, et al. (2015) A priority-based job scheduling algorithm using IBA and EASY algorithm for cloud meta scheduler. In: International Conference on Advances in Computer Engineering and Application (ICACEA), pp 66–70
18.
Zurück zum Zitat Nayak SC, Tripathy C (2018) Deadline sensitive lease scheduling in a cloud computing environment using AHP. J King Saud UnivComputInfSci 30(2):152–163 Nayak SC, Tripathy C (2018) Deadline sensitive lease scheduling in a cloud computing environment using AHP. J King Saud UnivComputInfSci 30(2):152–163
19.
Zurück zum Zitat Potluri S, Rao KS (2017) Quality of service-based task scheduling algorithms in cloud computing. Int J ElectrComputEng 7(2):1088 Potluri S, Rao KS (2017) Quality of service-based task scheduling algorithms in cloud computing. Int J ElectrComputEng 7(2):1088
20.
Zurück zum Zitat Li J, Feng L, Fang S (2014) An greedy-based job scheduling algorithm in cloud computing. J Softw 9(4):921–926 Li J, Feng L, Fang S (2014) An greedy-based job scheduling algorithm in cloud computing. J Softw 9(4):921–926
21.
Zurück zum Zitat Sun D, Chang G, Miao C, Wang X (2013) Analyzing, modeling and evaluating dynamic adaptive fault tolerance strategies in cloud computing environments. J Supercomput 66(1):193–228CrossRef Sun D, Chang G, Miao C, Wang X (2013) Analyzing, modeling and evaluating dynamic adaptive fault tolerance strategies in cloud computing environments. J Supercomput 66(1):193–228CrossRef
22.
Zurück zum Zitat Negnevitsky M (2005) Artificial intelligence—a guide to intelligent systems. Addison Wesley, Europe Negnevitsky M (2005) Artificial intelligence—a guide to intelligent systems. Addison Wesley, Europe
23.
Zurück zum Zitat Ismayilov G, Topcuoglu HR (2020) Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing. FuturGenerComputSyst 102:307–322 Ismayilov G, Topcuoglu HR (2020) Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing. FuturGenerComputSyst 102:307–322
24.
Zurück zum Zitat Kowsigan M, Balasubramanie P (2016) An improved job scheduling in cloud environment using auto-associative-memory network. Asian J Res SocSci Hum 6(12):390–410CrossRef Kowsigan M, Balasubramanie P (2016) An improved job scheduling in cloud environment using auto-associative-memory network. Asian J Res SocSci Hum 6(12):390–410CrossRef
25.
Zurück zum Zitat Akki P, Vijayarajan V (2020) Energy-efficient resource scheduling using optimization-based neural network in mobile cloud computing. Wirel Personal Commun 144:1785–1804CrossRef Akki P, Vijayarajan V (2020) Energy-efficient resource scheduling using optimization-based neural network in mobile cloud computing. Wirel Personal Commun 144:1785–1804CrossRef
26.
Zurück zum Zitat Agarwal H, Jariwala G (2020) Analysis of process scheduling using neural network in operating system inventive. Communication and computational technologies. Springer, Singapore, pp 1003–1014 Agarwal H, Jariwala G (2020) Analysis of process scheduling using neural network in operating system inventive. Communication and computational technologies. Springer, Singapore, pp 1003–1014
27.
Zurück zum Zitat Arunarani AR, Manjula D, Sugumaran V (2019) Task scheduling techniques in cloud computing: a literature survey. FuturGenerComputSyst 91:407–415 Arunarani AR, Manjula D, Sugumaran V (2019) Task scheduling techniques in cloud computing: a literature survey. FuturGenerComputSyst 91:407–415
28.
Zurück zum Zitat Xu B, Zhao C, Hu E, Hu B (2011) Job scheduling algorithm based on Berger model in cloud environment. Adv Eng Softw 42(7):419–425CrossRef Xu B, Zhao C, Hu E, Hu B (2011) Job scheduling algorithm based on Berger model in cloud environment. Adv Eng Softw 42(7):419–425CrossRef
29.
Zurück zum Zitat Hicham GT, Lotfi E (2017) Comparative study of neural network algorithms for cloud computing CPU scheduling. Int J ElectrComputEng 7(6):3570 Hicham GT, Lotfi E (2017) Comparative study of neural network algorithms for cloud computing CPU scheduling. Int J ElectrComputEng 7(6):3570
30.
Zurück zum Zitat Bigus JP, International Business Machines Corporation (1995) Adaptive job scheduling using neural network priority functions, U. S. Patent 5: 442–730 Bigus JP, International Business Machines Corporation (1995) Adaptive job scheduling using neural network priority functions, U. S. Patent 5: 442–730
31.
Zurück zum Zitat Witanto JN, Lim H, Atiquzzaman M (2018) Adaptive selection of dynamic VM consolidation algorithm using a neural network for cloud resource management. FuturGenerComputSyst 87:35–42 Witanto JN, Lim H, Atiquzzaman M (2018) Adaptive selection of dynamic VM consolidation algorithm using a neural network for cloud resource management. FuturGenerComputSyst 87:35–42
32.
Zurück zum Zitat Buyya R, Ranjan R, Calheiros RN (2009) Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: 2009 International Conference on High-Performance Computing and Simulation (pp. 1–11). IEEE Buyya R, Ranjan R, Calheiros RN (2009) Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: 2009 International Conference on High-Performance Computing and Simulation (pp. 1–11). IEEE
33.
Zurück zum Zitat Singh S, Chana I (2015) QRSF: QoS-aware resource scheduling framework in cloud computing. J Supercomput 71(1):241–292CrossRef Singh S, Chana I (2015) QRSF: QoS-aware resource scheduling framework in cloud computing. J Supercomput 71(1):241–292CrossRef
34.
Zurück zum Zitat Wu F, Wu Q, Tan Y (2015) Workflow scheduling in the cloud: a survey. J Supercomput 71(9):3373–3418CrossRef Wu F, Wu Q, Tan Y (2015) Workflow scheduling in the cloud: a survey. J Supercomput 71(9):3373–3418CrossRef
Metadaten
Titel
Computation of workflow scheduling using backpropagation neural network in cloud computing: a virtual machine placement approach
verfasst von
Narayani Raman
Aisha Banu Wahab
Sutherson Chandrasekaran
Publikationsdatum
08.02.2021
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 9/2021
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-021-03648-0

Weitere Artikel der Ausgabe 9/2021

The Journal of Supercomputing 9/2021 Zur Ausgabe

Premium Partner