Skip to main content
Erschienen in: Cluster Computing 4/2020

16.03.2020

A novel workflow scheduling with multi-criteria using particle swarm optimization for heterogeneous computing systems

verfasst von: Tarun Biswas, Pratyay Kuila, Anjan Kumar Ray

Erschienen in: Cluster Computing | Ausgabe 4/2020

Einloggen

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

search-config
loading …

Abstract

Importance of workflow applications (WAs) is expediting in various fields of science and engineering. Scheduling of WAs is a non-deterministic polynomial-complete problem. One of the key challenges of scheduling the WAs is to create valid execution sequence. The validity of the execution sequence is ensured by preserving dependency constraints. Therefore, workflow scheduling algorithms (WSAs) are burning insight to researchers. In this paper, we have proposed a particle swarm optimization based workflow scheduling algorithm to address the problem. Our derived fitness function simultaneously considers several conflicting parameters, makespan, load-balancing, resource-utilization, and speed up ratio. The particle is represented in such a way that it produces a complete solution by preserving the dependency constraints. Moreover, the updated positions of the particles are also ensured to be valid in each iteration. The performance of the proposed work is extensively tested using several scientific WAs. Our simulation results show significant improvements in terms of the considered objectives. The effectiveness of the results is also validated using a statistical hypothesis, Analysis of Variance.

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

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!

Literatur
1.
Zurück zum Zitat Rodrigo, G.P., Östberg, P.-O., Elmroth, E., Antypas, K., Gerber, R., Ramakrishnan, L.: Towards understanding hpc users and systems: a nersc case study. J. Parallel Distrib. Comput. 111, 206–221 (2018)CrossRef Rodrigo, G.P., Östberg, P.-O., Elmroth, E., Antypas, K., Gerber, R., Ramakrishnan, L.: Towards understanding hpc users and systems: a nersc case study. J. Parallel Distrib. Comput. 111, 206–221 (2018)CrossRef
2.
Zurück zum Zitat Xu, H., Li, R., Zeng, L., Li, K., Pan, C.: Energy-efficient scheduling with reliability guarantee in embedded real-time systems. Sustain. Comput.: Inform. Syst. 18, 137–148 (2018) Xu, H., Li, R., Zeng, L., Li, K., Pan, C.: Energy-efficient scheduling with reliability guarantee in embedded real-time systems. Sustain. Comput.: Inform. Syst. 18, 137–148 (2018)
3.
Zurück zum Zitat Naik, N.S., Negi, A., BR, T.B., Anitha, R.: A data locality based scheduler to enhance mapreduce performance in heterogeneous environments. Future Gener. Comput. Syst. 90, 423–434 (2019)CrossRef Naik, N.S., Negi, A., BR, T.B., Anitha, R.: A data locality based scheduler to enhance mapreduce performance in heterogeneous environments. Future Gener. Comput. Syst. 90, 423–434 (2019)CrossRef
4.
Zurück zum Zitat Arunarani, A., Manjula, D., Sugumaran, V.: Task scheduling techniques in cloud computing: a literature survey. Future Gener. Comput. Syst. 91, 407–415 (2019)CrossRef Arunarani, A., Manjula, D., Sugumaran, V.: Task scheduling techniques in cloud computing: a literature survey. Future Gener. Comput. Syst. 91, 407–415 (2019)CrossRef
6.
Zurück zum Zitat Choudhary, A., Gupta, I., Singh, V., Jana, P.K.: A gsa based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Future Gener. Comput. Syst. 83, 14–26 (2018)CrossRef Choudhary, A., Gupta, I., Singh, V., Jana, P.K.: A gsa based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Future Gener. Comput. Syst. 83, 14–26 (2018)CrossRef
7.
Zurück zum Zitat AlEbrahim, S., Ahmad, I.: Task scheduling for heterogeneous computing systems. J. Supercomput. 73(6), 2313–2338 (2017)CrossRef AlEbrahim, S., Ahmad, I.: Task scheduling for heterogeneous computing systems. J. Supercomput. 73(6), 2313–2338 (2017)CrossRef
8.
Zurück zum Zitat Liu, Y., Zhang, C., Li, B., Niu, J.: Dems: a hybrid scheme of task scheduling and load balancing in computing clusters. J. Netw. Comput. Appl. 83, 213–220 (2017)CrossRef Liu, Y., Zhang, C., Li, B., Niu, J.: Dems: a hybrid scheme of task scheduling and load balancing in computing clusters. J. Netw. Comput. Appl. 83, 213–220 (2017)CrossRef
9.
Zurück zum Zitat Bose, A., Biswas, T., Kuila, P.: A novel genetic algorithm based scheduling for multi-core systems. In: 4th International Conference on Smart Innovations in Communication and Computational Sciences (SICCS), vol. 851, pp. 45–54, Springer, Berlin (2018) Bose, A., Biswas, T., Kuila, P.: A novel genetic algorithm based scheduling for multi-core systems. In: 4th International Conference on Smart Innovations in Communication and Computational Sciences (SICCS), vol. 851, pp. 45–54, Springer, Berlin (2018)
10.
Zurück zum Zitat Gogos, C., Valouxis, C., Alefragis, P., Goulas, G., Voros, N., Housos, E.: Scheduling independent tasks on heterogeneous processors using heuristics and column pricing. Future Gener. Comput. Syst. 60, 48–66 (2016)CrossRef Gogos, C., Valouxis, C., Alefragis, P., Goulas, G., Voros, N., Housos, E.: Scheduling independent tasks on heterogeneous processors using heuristics and column pricing. Future Gener. Comput. Syst. 60, 48–66 (2016)CrossRef
11.
Zurück zum Zitat Li, K.: Scheduling parallel tasks with energy and time constraints on multiple manycore processors in a cloud computing environment. Future Gener. Comput. Syst. 82, 591–605 (2018)CrossRef Li, K.: Scheduling parallel tasks with energy and time constraints on multiple manycore processors in a cloud computing environment. Future Gener. Comput. Syst. 82, 591–605 (2018)CrossRef
12.
Zurück zum Zitat Biswas, T., Kuila, P., Ray, A.K.: A novel energy efficient scheduling for high performance computing systems. In: 9th International Conference on Computing, Communication and Networking Technologies (9th ICCCNT), IEEE, pp. 1–6 (2018) Biswas, T., Kuila, P., Ray, A.K.: A novel energy efficient scheduling for high performance computing systems. In: 9th International Conference on Computing, Communication and Networking Technologies (9th ICCCNT), IEEE, pp. 1–6 (2018)
13.
Zurück zum Zitat Kennedy, J.: Particle swarm optimization. In: Encyclopedia of Machine Learning, pp. 760–766. Springer, Berlin (2011) Kennedy, J.: Particle swarm optimization. In: Encyclopedia of Machine Learning, pp. 760–766. Springer, Berlin (2011)
14.
Zurück zum Zitat Gupta, I., Kumar, M.S., Jana, P.K.: Efficient workflow scheduling algorithm for cloud computing system: a dynamic priority-based approach. Arab. J. Sci. Eng. 43(12), 7945–7960 (2018)CrossRef Gupta, I., Kumar, M.S., Jana, P.K.: Efficient workflow scheduling algorithm for cloud computing system: a dynamic priority-based approach. Arab. J. Sci. Eng. 43(12), 7945–7960 (2018)CrossRef
15.
Zurück zum Zitat Topcuoglu, H., Hariri, S., Wu, M.-Y.: Task scheduling algorithms for heterogeneous processors. In: Proceedings of the Eighth Heterogeneous Computing Workshop (HCW’99), 1999, pp. 3–14. IEEE (1999) Topcuoglu, H., Hariri, S., Wu, M.-Y.: Task scheduling algorithms for heterogeneous processors. In: Proceedings of the Eighth Heterogeneous Computing Workshop (HCW’99), 1999, pp. 3–14. IEEE (1999)
16.
Zurück zum Zitat Wu, C.-G., Wang, L.: A multi-model estimation of distribution algorithm for energy efficient scheduling under cloud computing system. J. Parallel Distrib. Comput. 117, 63–72 (2018)CrossRef Wu, C.-G., Wang, L.: A multi-model estimation of distribution algorithm for energy efficient scheduling under cloud computing system. J. Parallel Distrib. Comput. 117, 63–72 (2018)CrossRef
17.
Zurück zum Zitat Entezari-Maleki, R., Bagheri, M., Mehri, S., Movaghar, A.: Performance aware scheduling considering resource availability in grid computing. Eng. Comput. 33(2), 191–206 (2017)CrossRef Entezari-Maleki, R., Bagheri, M., Mehri, S., Movaghar, A.: Performance aware scheduling considering resource availability in grid computing. Eng. Comput. 33(2), 191–206 (2017)CrossRef
18.
Zurück zum Zitat Kumar, N., Vidyarthi, D.P.: A novel hybrid pso-ga meta-heuristic for scheduling of dag with communication on multiprocessor systems. Eng. Comput. 32(1), 35–47 (2016)CrossRef Kumar, N., Vidyarthi, D.P.: A novel hybrid pso-ga meta-heuristic for scheduling of dag with communication on multiprocessor systems. Eng. Comput. 32(1), 35–47 (2016)CrossRef
19.
Zurück zum Zitat Xu, Y., Li, K., He, L., Zhang, L., Li, K.: A hybrid chemical reaction optimization scheme for task scheduling on heterogeneous computing systems. IEEE Trans. Parallel Distrib. Syst. 26(12), 3208–3222 (2015)CrossRef Xu, Y., Li, K., He, L., Zhang, L., Li, K.: A hybrid chemical reaction optimization scheme for task scheduling on heterogeneous computing systems. IEEE Trans. Parallel Distrib. Syst. 26(12), 3208–3222 (2015)CrossRef
20.
Zurück zum Zitat Liu, J., Li, K., Zhu, D., Han, J., Li, K.: Minimizing cost of scheduling tasks on heterogeneous multicore embedded systems. ACM Trans. Embed. Comput. Syst. (TECS) 16(2), 36 (2017) Liu, J., Li, K., Zhu, D., Han, J., Li, K.: Minimizing cost of scheduling tasks on heterogeneous multicore embedded systems. ACM Trans. Embed. Comput. Syst. (TECS) 16(2), 36 (2017)
21.
Zurück zum Zitat Biswas, T., Kuila, P., Ray, A.K.: A novel scheduling with multi-criteria for high-performance computing systems: an improved genetic algorithm-based approach. Eng. Comput. 35(4), 1475–1490 (2019)CrossRef Biswas, T., Kuila, P., Ray, A.K.: A novel scheduling with multi-criteria for high-performance computing systems: an improved genetic algorithm-based approach. Eng. Comput. 35(4), 1475–1490 (2019)CrossRef
22.
Zurück zum Zitat Biswas, T., Kuila, P., Ray, A.K.: A novel resource aware scheduling with multi-criteria for heterogeneous computing systems. Eng. Sci. Technol. Int. J. 22(2), 646–655 (2019) Biswas, T., Kuila, P., Ray, A.K.: A novel resource aware scheduling with multi-criteria for heterogeneous computing systems. Eng. Sci. Technol. Int. J. 22(2), 646–655 (2019)
23.
Zurück zum Zitat Chaudhary, D., Kumar, B.: Cloudy gsa for load scheduling in cloud computing. Appl. Soft Comput. 71, 861–871 (2018)CrossRef Chaudhary, D., Kumar, B.: Cloudy gsa for load scheduling in cloud computing. Appl. Soft Comput. 71, 861–871 (2018)CrossRef
24.
Zurück zum Zitat Biswas, T., Kuila, P., Ray, A.K., Sarkar, M.: Gravitational search algorithm based novel workflow scheduling for heterogeneous computing systems. Simul. Model. Pract. Theory 96, 101932 (2019)CrossRef Biswas, T., Kuila, P., Ray, A.K., Sarkar, M.: Gravitational search algorithm based novel workflow scheduling for heterogeneous computing systems. Simul. Model. Pract. Theory 96, 101932 (2019)CrossRef
25.
Zurück zum Zitat Praveen, S.P., Rao, K.T., Janakiramaiah, B.: Effective allocation of resources and task scheduling in cloud environment using social group optimization. Arab. J. Sci. Eng. 43(8), 4265–4272 (2018)CrossRef Praveen, S.P., Rao, K.T., Janakiramaiah, B.: Effective allocation of resources and task scheduling in cloud environment using social group optimization. Arab. J. Sci. Eng. 43(8), 4265–4272 (2018)CrossRef
26.
Zurück zum Zitat Kumar, N., Vidyarthi, D.P.: An energy aware cost effective scheduling framework for heterogeneous cluster system. Future Gener. Comput. Syst. 71, 73–88 (2017)CrossRef Kumar, N., Vidyarthi, D.P.: An energy aware cost effective scheduling framework for heterogeneous cluster system. Future Gener. Comput. Syst. 71, 73–88 (2017)CrossRef
27.
Zurück zum Zitat Panda, S.K., Pande, S.K., Das, S.: Task partitioning scheduling algorithms for heterogeneous multi-cloud environment. Arab. J. Sci. Eng. 43(2), 913–933 (2018)CrossRef Panda, S.K., Pande, S.K., Das, S.: Task partitioning scheduling algorithms for heterogeneous multi-cloud environment. Arab. J. Sci. Eng. 43(2), 913–933 (2018)CrossRef
28.
Zurück zum Zitat Kaur, S., Bagga, P., Hans, R., Kaur, H.: Quality of service (QoS) aware workflow scheduling (wfs) in cloud computing: a systematic review. Arab. J. Sci. Eng. 44(4), 2867–2897 (2019)CrossRef Kaur, S., Bagga, P., Hans, R., Kaur, H.: Quality of service (QoS) aware workflow scheduling (wfs) in cloud computing: a systematic review. Arab. J. Sci. Eng. 44(4), 2867–2897 (2019)CrossRef
29.
30.
Zurück zum Zitat Arif, M.S., Iqbal, Z., Tariq, R., Aadil, F., Awais, M.: Parental prioritization-based task scheduling in heterogeneous systems. Arab. J. Sci. Eng. 44(4), 3943–3952 (2019)CrossRef Arif, M.S., Iqbal, Z., Tariq, R., Aadil, F., Awais, M.: Parental prioritization-based task scheduling in heterogeneous systems. Arab. J. Sci. Eng. 44(4), 3943–3952 (2019)CrossRef
31.
Zurück zum Zitat Hoseini, F., Arani, M.G., Taghizadeh, A.: ENPP: extended non-preemptive pp-aware scheduling for real-time cloud services. Int. J. Electr. Comput. Eng. 6(5), 2291–2299 (2016) Hoseini, F., Arani, M.G., Taghizadeh, A.: ENPP: extended non-preemptive pp-aware scheduling for real-time cloud services. Int. J. Electr. Comput. Eng. 6(5), 2291–2299 (2016)
32.
Zurück zum Zitat Ghobaei-Arani, M., Rahmanian, A.A., Souri, A., Rahmani, A.M.: A moth-flame optimization algorithm for web service composition in cloud computing: simulation and verification. Softw.: Pract. Exp. 48(10), 1865–1892 (2018) Ghobaei-Arani, M., Rahmanian, A.A., Souri, A., Rahmani, A.M.: A moth-flame optimization algorithm for web service composition in cloud computing: simulation and verification. Softw.: Pract. Exp. 48(10), 1865–1892 (2018)
33.
Zurück zum Zitat Ghobaei-Arani, M., Rahmanian, A.A., Aslanpour, M.S., Dashti, S.E.: Csa-wsc: cuckoo search algorithm for web service composition in cloud environments. Soft Comput. 22(24), 8353–8378 (2018)CrossRef Ghobaei-Arani, M., Rahmanian, A.A., Aslanpour, M.S., Dashti, S.E.: Csa-wsc: cuckoo search algorithm for web service composition in cloud environments. Soft Comput. 22(24), 8353–8378 (2018)CrossRef
34.
Zurück zum Zitat Jana, B., Chakraborty, M., Mandal, T.: A task scheduling technique based on particle swarm optimization algorithm in cloud environment. In: Soft Computing: Theories and Applications, pp. 525–536. Springer, Berlin (2019) Jana, B., Chakraborty, M., Mandal, T.: A task scheduling technique based on particle swarm optimization algorithm in cloud environment. In: Soft Computing: Theories and Applications, pp. 525–536. Springer, Berlin (2019)
35.
Zurück zum Zitat Adhikari, M., Koley, S.: Cloud computing: a multi-workflow scheduling algorithm with dynamic reusability. Arab. J. Sci. Eng. 43(2), 645–660 (2018)CrossRef Adhikari, M., Koley, S.: Cloud computing: a multi-workflow scheduling algorithm with dynamic reusability. Arab. J. Sci. Eng. 43(2), 645–660 (2018)CrossRef
36.
Zurück zum Zitat Konak, A., Coit, D.W., Smith, A.E.: Multi-objective optimization using genetic algorithms: a tutorial. Reliab. Eng. Syst. Saf. 91(9), 992–1007 (2006)CrossRef Konak, A., Coit, D.W., Smith, A.E.: Multi-objective optimization using genetic algorithms: a tutorial. Reliab. Eng. Syst. Saf. 91(9), 992–1007 (2006)CrossRef
37.
Zurück zum Zitat Kuila, P., Jana, P.K.: Energy efficient clustering and routing algorithms for wireless sensor networks: particle swarm optimization approach. Eng. Appl. Artif. Intell. 33, 127–140 (2014)CrossRef Kuila, P., Jana, P.K.: Energy efficient clustering and routing algorithms for wireless sensor networks: particle swarm optimization approach. Eng. Appl. Artif. Intell. 33, 127–140 (2014)CrossRef
38.
Zurück zum Zitat Ahmad, S.G., Liew, C.S., Munir, E.U., Ang, T.F., Khan, S.U.: A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems. J. Parallel Distrib. Comput. 87, 80–90 (2016)CrossRef Ahmad, S.G., Liew, C.S., Munir, E.U., Ang, T.F., Khan, S.U.: A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems. J. Parallel Distrib. Comput. 87, 80–90 (2016)CrossRef
39.
Zurück zum Zitat Muller, K.E., Fetterman, B.A.: Regression and ANOVA: An Integrated Approach Using SAS Software. SAS Institute, Cary (2002)MATH Muller, K.E., Fetterman, B.A.: Regression and ANOVA: An Integrated Approach Using SAS Software. SAS Institute, Cary (2002)MATH
Metadaten
Titel
A novel workflow scheduling with multi-criteria using particle swarm optimization for heterogeneous computing systems
verfasst von
Tarun Biswas
Pratyay Kuila
Anjan Kumar Ray
Publikationsdatum
16.03.2020
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 4/2020
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-020-03085-3

Weitere Artikel der Ausgabe 4/2020

Cluster Computing 4/2020 Zur Ausgabe

Premium Partner