Skip to main content
Erschienen in: Engineering with Computers 4/2019

14.12.2018 | Original Article

A novel scheduling with multi-criteria for high-performance computing systems: an improved genetic algorithm-based approach

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

Erschienen in: Engineering with Computers | Ausgabe 4/2019

Einloggen

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

search-config
loading …

Abstract

Scheduling in high-performance computing systems is experiencing potential challenges in modern computing applications due to different application sizes, computational requirements, resource utilization, rational completion time, etc. The scheduling problem is known to be an NP-complete problem. These challenges are moderated by the logical assignment of tasks to processors in a way to produce minimum schedule length and lesser load balance by utilizing system resources. In this paper, we proposed a novel genetic algorithm (GA)-based scheduling technique by considering four conflicting objectives, minimization of makespan, load balancing, and maximization of resource utilization, and speed up ratio. A novel mutation technique is proposed which helps to improve the considered multiple objectives. The performance of the proposed work is analyzed and validated through extensive simulation results using synthetic as well as benchmark data sets. It has been observed that the proposed work performs better than the existing algorithms, GA-based scheduling, priority-based performance-improved algorithm, and particle swarm optimization. A statistical hypothesis test ANOVA followed by post hoc analysis is conducted to demonstrate the significance of the work.

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

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!

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 GP, Östberg P-O, Elmroth E, Antypas K, Gerber R, Ramakrishnan L (2018) Towards understanding HPC users and systems: a NERSC case study. J Parallel Distrib Comput 111:206–221CrossRef Rodrigo GP, Östberg P-O, Elmroth E, Antypas K, Gerber R, Ramakrishnan L (2018) Towards understanding HPC users and systems: a NERSC case study. J Parallel Distrib Comput 111:206–221CrossRef
2.
Zurück zum Zitat Cunha RL, Rodrigues ER, Tizzei LP, Netto MA (2017) Job placement advisor based on turnaround predictions for hpc hybrid clouds. Future Gen Comput Syst 67:35–46CrossRef Cunha RL, Rodrigues ER, Tizzei LP, Netto MA (2017) Job placement advisor based on turnaround predictions for hpc hybrid clouds. Future Gen Comput Syst 67:35–46CrossRef
3.
Zurück zum Zitat Jiang J, Lin Y, Xie G, Fu L, Yang J (2017) Time and energy optimization algorithms for the static scheduling of multiple workflows in heterogeneous computing system. J Grid Comput 15(4):435–456CrossRef Jiang J, Lin Y, Xie G, Fu L, Yang J (2017) Time and energy optimization algorithms for the static scheduling of multiple workflows in heterogeneous computing system. J Grid Comput 15(4):435–456CrossRef
4.
Zurück zum Zitat Gogos C, Valouxis C, Alefragis P, Goulas G, Voros N, Housos E (2016) Scheduling independent tasks on heterogeneous processors using heuristics and column pricing. Future Gen Comput Syst 60:48–66CrossRef Gogos C, Valouxis C, Alefragis P, Goulas G, Voros N, Housos E (2016) Scheduling independent tasks on heterogeneous processors using heuristics and column pricing. Future Gen Comput Syst 60:48–66CrossRef
5.
Zurück zum Zitat AlEbrahim S, Ahmad I (2017) Task scheduling for heterogeneous computing systems. J Supercomput 73(6):2313–2338CrossRef AlEbrahim S, Ahmad I (2017) Task scheduling for heterogeneous computing systems. J Supercomput 73(6):2313–2338CrossRef
6.
Zurück zum Zitat Biswas T, Kuila P, Ray AK (2017) Multi-level queue for task scheduling in heterogeneous distributed computing system. In: 4th international conference on advanced computing and communication systems (ICACCS). IEEE, pp 1–6 Biswas T, Kuila P, Ray AK (2017) Multi-level queue for task scheduling in heterogeneous distributed computing system. In: 4th international conference on advanced computing and communication systems (ICACCS). IEEE, pp 1–6
7.
Zurück zum Zitat Sharma S, Kuila P (2015) Design of dependable task scheduling algorithm in cloud environment. In: Proceedings of the third international symposium on women in computing and informatics. ACM, pp 516–521 Sharma S, Kuila P (2015) Design of dependable task scheduling algorithm in cloud environment. In: Proceedings of the third international symposium on women in computing and informatics. ACM, pp 516–521
8.
Zurück zum Zitat Xu Y, Li K, Hu J, Li K (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetCrossRefMATH Xu Y, Li K, Hu J, Li K (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetCrossRefMATH
9.
Zurück zum Zitat Khandelwal M, Marto A, Fatemi SA, Ghoroqi M, Armaghani DJ, Singh T, Tabrizi O (2018) Implementing an ann model optimized by genetic algorithm for estimating cohesion of limestone samples. Eng Comput 34(2):307–317CrossRef Khandelwal M, Marto A, Fatemi SA, Ghoroqi M, Armaghani DJ, Singh T, Tabrizi O (2018) Implementing an ann model optimized by genetic algorithm for estimating cohesion of limestone samples. Eng Comput 34(2):307–317CrossRef
10.
Zurück zum Zitat Liu Y, Zhang C, Li B, Niu J (2017) DeMS: a hybrid scheme of task scheduling and load balancing in computing clusters. J Netw Comput Appl 83:213–220CrossRef Liu Y, Zhang C, Li B, Niu J (2017) DeMS: a hybrid scheme of task scheduling and load balancing in computing clusters. J Netw Comput Appl 83:213–220CrossRef
11.
Zurück zum Zitat Vasile M-A, Pop F, Tutueanu R-I, Cristea V, Kołodziej J (2015) Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing. Future Gen Comput Syst 51:61–71CrossRef Vasile M-A, Pop F, Tutueanu R-I, Cristea V, Kołodziej J (2015) Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing. Future Gen Comput Syst 51:61–71CrossRef
12.
Zurück zum Zitat Panda SK, Jana PK (2016) Uncertainty-based QoS min–min algorithm for heterogeneous multi-cloud environment. Arab J Sci Eng 41(8):3003–3025CrossRef Panda SK, Jana PK (2016) Uncertainty-based QoS min–min algorithm for heterogeneous multi-cloud environment. Arab J Sci Eng 41(8):3003–3025CrossRef
13.
Zurück zum Zitat Jooyayeshendi A, Akkasi A (2015) Genetic algorithm for task scheduling in heterogeneous distributed computing system. Int J Sci Eng Res 6(7):1338–1345 Jooyayeshendi A, Akkasi A (2015) Genetic algorithm for task scheduling in heterogeneous distributed computing system. Int J Sci Eng Res 6(7):1338–1345
14.
Zurück zum Zitat Zhao C, Zhang S, Liu Q, Xie J, Hu J (2009) Independent tasks scheduling based on genetic algorithm in cloud computing. In: 5th international conference on wireless communications, networking and mobile computing, 2009. WiCom’09. IEEE, pp 1–4 Zhao C, Zhang S, Liu Q, Xie J, Hu J (2009) Independent tasks scheduling based on genetic algorithm in cloud computing. In: 5th international conference on wireless communications, networking and mobile computing, 2009. WiCom’09. IEEE, pp 1–4
15.
Zurück zum Zitat Akbari M, Rashidi H, Alizadeh SH (2017) An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems. Eng Appl Artif Intell 61:35–46CrossRef Akbari M, Rashidi H, Alizadeh SH (2017) An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems. Eng Appl Artif Intell 61:35–46CrossRef
16.
Zurück zum Zitat Alkayal ES, Jennings NR, Abulkhair MF (2016) Efficient task scheduling multi-objective particle swarm optimization in cloud computing. In: 2016 IEEE 41st conference on local computer networks workshops (LCN workshops). IEEE, pp 17–24 Alkayal ES, Jennings NR, Abulkhair MF (2016) Efficient task scheduling multi-objective particle swarm optimization in cloud computing. In: 2016 IEEE 41st conference on local computer networks workshops (LCN workshops). IEEE, pp 17–24
17.
Zurück zum Zitat Sheng X, Li Q (2016) Template-based genetic algorithm for QoS-aware task scheduling in cloud computing. In: 2016 international conference on advanced cloud and big data (CBD). IEEE, pp 25–30 Sheng X, Li Q (2016) Template-based genetic algorithm for QoS-aware task scheduling in cloud computing. In: 2016 international conference on advanced cloud and big data (CBD). IEEE, pp 25–30
18.
Zurück zum Zitat Braun TD, Siegel HJ, Beck N, Bölöni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D et al (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837CrossRefMATH Braun TD, Siegel HJ, Beck N, Bölöni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D et al (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837CrossRefMATH
19.
Zurück zum Zitat Amalarethinam DG, Kavitha S (2017) Priority based performance improved algorithm for meta-task scheduling in cloud environment. Iin:, 2017 2nd international conference on computing and communications technologies (ICCCT), IEEE, pp 69–73 Amalarethinam DG, Kavitha S (2017) Priority based performance improved algorithm for meta-task scheduling in cloud environment. Iin:, 2017 2nd international conference on computing and communications technologies (ICCCT), IEEE, pp 69–73
20.
Zurück zum Zitat Maheswaran M, Braun TD, Siegel HJ (1999) Heterogeneous distributed computing. Encycl Electr Electron Eng 8:679–690 Maheswaran M, Braun TD, Siegel HJ (1999) Heterogeneous distributed computing. Encycl Electr Electron Eng 8:679–690
21.
Zurück zum Zitat Ding S, Wu J, Xie G, Zeng G (2017) A hybrid heuristic-genetic algorithm with adaptive parameters for static task scheduling in heterogeneous computing system. In: Trustcom/BigDataSE/ICESS, 2017 IEEE. IEEE, pp 761–766 Ding S, Wu J, Xie G, Zeng G (2017) A hybrid heuristic-genetic algorithm with adaptive parameters for static task scheduling in heterogeneous computing system. In: Trustcom/BigDataSE/ICESS, 2017 IEEE. IEEE, pp 761–766
22.
Zurück zum Zitat Pan S, Qiao J, Jiang J, Huang J, Zhang L (2017) Distributed resource scheduling algorithm based on hybrid genetic algorithm. In: 2017 international conference on computing intelligence and information system (CIIS). IEEE, pp 24–28 Pan S, Qiao J, Jiang J, Huang J, Zhang L (2017) Distributed resource scheduling algorithm based on hybrid genetic algorithm. In: 2017 international conference on computing intelligence and information system (CIIS). IEEE, pp 24–28
23.
Zurück zum Zitat Liu Y, Zhao R, Zheng K, Wang S, Liu Y, Shen H, Zhou Q (2017) A hybrid parallel genetic algorithm with dynamic migration strategy based on sunway many-core processor. In: 2017 IEEE 19th international conference on high performance computing and communications workshops (HPCCWS). IEEE, pp 9–15 Liu Y, Zhao R, Zheng K, Wang S, Liu Y, Shen H, Zhou Q (2017) A hybrid parallel genetic algorithm with dynamic migration strategy based on sunway many-core processor. In: 2017 IEEE 19th international conference on high performance computing and communications workshops (HPCCWS). IEEE, pp 9–15
24.
Zurück zum Zitat Jena R (2015) Multi objective task scheduling in cloud environment using nested pso framework. Procedia Comput Sci 57:1219–1227CrossRef Jena R (2015) Multi objective task scheduling in cloud environment using nested pso framework. Procedia Comput Sci 57:1219–1227CrossRef
25.
Zurück zum Zitat Gupta R, Gajera V, Jana PK et al (2016) An effective multi-objective workflow scheduling in cloud computing: a PSO based approach. In: 2016 ninth international conference on contemporary computing (IC3). IEEE, pp 1–6 Gupta R, Gajera V, Jana PK et al (2016) An effective multi-objective workflow scheduling in cloud computing: a PSO based approach. In: 2016 ninth international conference on contemporary computing (IC3). IEEE, pp 1–6
26.
Zurück zum Zitat Biswas T, Kuila P, Ray AK (2018) 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 Biswas T, Kuila P, Ray AK (2018) 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
27.
Zurück zum Zitat Kaur M, Kadam S (2018) A novel multi-objective bacteria foraging optimization algorithm (MOBFOA) for multi-objective scheduling. Appl Soft Comput 66:183–195CrossRef Kaur M, Kadam S (2018) A novel multi-objective bacteria foraging optimization algorithm (MOBFOA) for multi-objective scheduling. Appl Soft Comput 66:183–195CrossRef
28.
Zurück zum Zitat Zhang L, Li K, Li C, Li K (2017) Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems. Inf Sci 379:241–256CrossRef Zhang L, Li K, Li C, Li K (2017) Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems. Inf Sci 379:241–256CrossRef
29.
Zurück zum Zitat Xu Y, Li K, He L, Zhang L, Li K (2015) A hybrid chemical reaction optimization scheme for task scheduling on heterogeneous computing systems. IEEE Trans Parallel Distrib Syst 26(12):3208–3222CrossRef Xu Y, Li K, He L, Zhang L, Li K (2015) A hybrid chemical reaction optimization scheme for task scheduling on heterogeneous computing systems. IEEE Trans Parallel Distrib Syst 26(12):3208–3222CrossRef
30.
Zurück zum Zitat Liu J, Li K, Zhu D, Han J, Li K (2017) Minimizing cost of scheduling tasks on heterogeneous multicore embedded systems. ACM Trans Embed Comput Syst (TECS) 16(2):36 Liu J, Li K, Zhu D, Han J, Li K (2017) Minimizing cost of scheduling tasks on heterogeneous multicore embedded systems. ACM Trans Embed Comput Syst (TECS) 16(2):36
31.
Zurück zum Zitat Papazachos ZC, Karatza HD (2015) Scheduling bags of tasks and gangs in a distributed system. In: 2015 international conference on computer, information and telecommunication systems (CITS). IEEE, pp 1–5 Papazachos ZC, Karatza HD (2015) Scheduling bags of tasks and gangs in a distributed system. In: 2015 international conference on computer, information and telecommunication systems (CITS). IEEE, pp 1–5
32.
Zurück zum Zitat Konak A, Coit DW, Smith AE (2006) Multi-objective optimization using genetic algorithms: a tutorial. Reliab Eng Syst Saf 91(9):992–1007CrossRef Konak A, Coit DW, Smith AE (2006) Multi-objective optimization using genetic algorithms: a tutorial. Reliab Eng Syst Saf 91(9):992–1007CrossRef
33.
Zurück zum Zitat Muller KE, Fetterman BA (2002) Regression and ANOVA: an integrated approach using SAS software. SAS Institute, CaryMATH Muller KE, Fetterman BA (2002) Regression and ANOVA: an integrated approach using SAS software. SAS Institute, CaryMATH
Metadaten
Titel
A novel scheduling with multi-criteria for high-performance computing systems: an improved genetic algorithm-based approach
verfasst von
Tarun Biswas
Pratyay Kuila
Anjan Kumar Ray
Publikationsdatum
14.12.2018
Verlag
Springer London
Erschienen in
Engineering with Computers / Ausgabe 4/2019
Print ISSN: 0177-0667
Elektronische ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-018-0676-5

Weitere Artikel der Ausgabe 4/2019

Engineering with Computers 4/2019 Zur Ausgabe

Neuer Inhalt