Skip to main content
Erschienen in: Cluster Computing 3/2012

01.09.2012

A new approach to the job scheduling problem in computational grids

verfasst von: Javad Akbari Torkestani

Erschienen in: Cluster Computing | Ausgabe 3/2012

Einloggen

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

search-config
loading …

Abstract

Job scheduling is one of the most challenging issues in Grid resource management that strongly affects the performance of the whole Grid environment. The major drawback of the existing Grid scheduling algorithms is that they are unable to adapt with the dynamicity of the resources and the network conditions. Furthermore, the network model that is used for resource information aggregation in most scheduling methods is centralized or semi-centralized. Therefore, these methods do not scale well as Grid size grows and do not perform well as the environmental conditions change with time. This paper proposes a learning automata-based job scheduling algorithm for Grids. In this method, the workload that is placed on each Grid node is proportional to its computational capacity and varies with time according to the Grid constraints. The performance of the proposed algorithm is evaluated through conducting several simulation experiments under different Grid scenarios. The obtained results are compared with those of several existing methods. Numerical results confirm the superiority of the proposed algorithm over the others in terms of makespan, flowtime, and load balancing.

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!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
1.
Zurück zum Zitat Tang, M., Lee, B.-S., Tang, X., Yeo, C.-K.: The impact of data replication on job scheduling performance in the Data Grid. Future Gener. Comput. Syst. 22, 254–268 (2006) CrossRefMATH Tang, M., Lee, B.-S., Tang, X., Yeo, C.-K.: The impact of data replication on job scheduling performance in the Data Grid. Future Gener. Comput. Syst. 22, 254–268 (2006) CrossRefMATH
2.
Zurück zum Zitat Nakajima, Y., Sato, M., Aida, Y., Boku, T., Cappello, F.: Integrating computing resources on multiple Grid-enabled job scheduling systems through a Grid RPC system. J. Grid Comput. 6(2), 141–157 (2008) CrossRef Nakajima, Y., Sato, M., Aida, Y., Boku, T., Cappello, F.: Integrating computing resources on multiple Grid-enabled job scheduling systems through a Grid RPC system. J. Grid Comput. 6(2), 141–157 (2008) CrossRef
3.
Zurück zum Zitat Tchernykh, A., Schwiegelshohn, U., Yahyapour, R., Kuzjurin, N.: On-line hierarchical job scheduling on Grids with admissible Allocation. J. Sched. 13(5), 545–552 (2010) MathSciNetCrossRefMATH Tchernykh, A., Schwiegelshohn, U., Yahyapour, R., Kuzjurin, N.: On-line hierarchical job scheduling on Grids with admissible Allocation. J. Sched. 13(5), 545–552 (2010) MathSciNetCrossRefMATH
5.
Zurück zum Zitat Xhafa, F., Abraham, A.: Computational models and heuristic methods for Grid scheduling problems. Future Gener. Comput. Syst. 26, 608–621 (2010) CrossRef Xhafa, F., Abraham, A.: Computational models and heuristic methods for Grid scheduling problems. Future Gener. Comput. Syst. 26, 608–621 (2010) CrossRef
6.
Zurück zum Zitat Cheng, W., Congfeng, J., Xiaohu, L.: Fuzzy logic-based secure and fault tolerant job scheduling in Grid. Tsinghua Sci. Technol. 12(S1), 45–50 (2007) MATH Cheng, W., Congfeng, J., Xiaohu, L.: Fuzzy logic-based secure and fault tolerant job scheduling in Grid. Tsinghua Sci. Technol. 12(S1), 45–50 (2007) MATH
7.
Zurück zum Zitat Liu, H., Abraham, A., Hassanien, A.E.: Scheduling jobs on computational Grids using a fuzzy particle swarm optimization algorithm. Future Gener. Comput. Syst. 26, 1336–1343 (2010) CrossRef Liu, H., Abraham, A., Hassanien, A.E.: Scheduling jobs on computational Grids using a fuzzy particle swarm optimization algorithm. Future Gener. Comput. Syst. 26, 1336–1343 (2010) CrossRef
8.
Zurück zum Zitat Liu, H., Abraham, A.: A hybrid fuzzy variable neighborhood particle swarm optimization algorithm for solving quadratic assignment problems. J. Univers. Comput. Sci. 13(7), 1032–1054 (2007) Liu, H., Abraham, A.: A hybrid fuzzy variable neighborhood particle swarm optimization algorithm for solving quadratic assignment problems. J. Univers. Comput. Sci. 13(7), 1032–1054 (2007)
9.
Zurück zum Zitat Di Martino, V., Mililotti, M.: Sub optimal scheduling in a Grid using genetic algorithms. Parallel Comput. 30, 553–565 (2004) CrossRef Di Martino, V., Mililotti, M.: Sub optimal scheduling in a Grid using genetic algorithms. Parallel Comput. 30, 553–565 (2004) CrossRef
10.
Zurück zum Zitat Gao, Y., Rong, H., Zhexue Huang, J.: Adaptive Grid job scheduling with genetic algorithms. Future Gener. Comput. Syst. 21, 151–161 (2005) CrossRef Gao, Y., Rong, H., Zhexue Huang, J.: Adaptive Grid job scheduling with genetic algorithms. Future Gener. Comput. Syst. 21, 151–161 (2005) CrossRef
11.
Zurück zum Zitat Carretero, J., Xhafa, F.: Using genetic algorithms for scheduling jobs in large scale Grid applications. J. Technol. Econ. Dev. 12(1), 11–17 (2006) Carretero, J., Xhafa, F.: Using genetic algorithms for scheduling jobs in large scale Grid applications. J. Technol. Econ. Dev. 12(1), 11–17 (2006)
12.
Zurück zum Zitat de Mello, R.F., Andrade Filho, J.A., Senger, L.J., Yang, L.T.: Grid job scheduling using Route with genetic algorithm support. Telecommun. Syst. 38(3–4), 147–160 (2008) CrossRef de Mello, R.F., Andrade Filho, J.A., Senger, L.J., Yang, L.T.: Grid job scheduling using Route with genetic algorithm support. Telecommun. Syst. 38(3–4), 147–160 (2008) CrossRef
13.
Zurück zum Zitat de Mello, R.F., Senger, L.J., Yang, L.T.: A routing load balancing policy for Grid computing environments. In: Proceedings of the 20th International Conference on Advanced Information Networking and Applications (AINA 2006), pp. 1–6 (2006) de Mello, R.F., Senger, L.J., Yang, L.T.: A routing load balancing policy for Grid computing environments. In: Proceedings of the 20th International Conference on Advanced Information Networking and Applications (AINA 2006), pp. 1–6 (2006)
14.
Zurück zum Zitat Bandieramonte, M., Di Stefano, A., Morana, G.: An ACO inspired strategy to improve jobs scheduling in a Grid environment. In: Lecture Notes in Computer Science, vol. 5022, pp. 30–41 (2008) Bandieramonte, M., Di Stefano, A., Morana, G.: An ACO inspired strategy to improve jobs scheduling in a Grid environment. In: Lecture Notes in Computer Science, vol. 5022, pp. 30–41 (2008)
15.
Zurück zum Zitat Chang, R.-S., Changa, J.-S., Lina, P.-S.: An ant algorithm for balanced job scheduling in Grids. Future Gener. Comput. Syst. 25, 20–27 (2009) CrossRef Chang, R.-S., Changa, J.-S., Lina, P.-S.: An ant algorithm for balanced job scheduling in Grids. Future Gener. Comput. Syst. 25, 20–27 (2009) CrossRef
16.
Zurück zum Zitat Kant, A., Sharma, A., Agarwal, S., Chandra, S.: An ACO approach to job scheduling in Grid environment. In: Lecture Notes in Computer Science, vol. 6466, pp. 286–295 (2010) Kant, A., Sharma, A., Agarwal, S., Chandra, S.: An ACO approach to job scheduling in Grid environment. In: Lecture Notes in Computer Science, vol. 6466, pp. 286–295 (2010)
17.
Zurück zum Zitat Xhafa, F., Carretero, J., Dorronsoro, B., Alba, E.: Tabu Search algorithm for scheduling independent jobs in computational Grids. Comput. Inform. J. 28(2), 237–249 (2009) Xhafa, F., Carretero, J., Dorronsoro, B., Alba, E.: Tabu Search algorithm for scheduling independent jobs in computational Grids. Comput. Inform. J. 28(2), 237–249 (2009)
18.
Zurück zum Zitat Xhafa, F., Gonzalez, J.A., Dahal, K.P., Abraham, A.: A GA(TS) hybrid algorithm for scheduling in computational grids. In: Hybrid Artificial Intelligent Systems, Lecture Notes in Computer Science, vol. 5572, pp. 285–292 (2009) CrossRef Xhafa, F., Gonzalez, J.A., Dahal, K.P., Abraham, A.: A GA(TS) hybrid algorithm for scheduling in computational grids. In: Hybrid Artificial Intelligent Systems, Lecture Notes in Computer Science, vol. 5572, pp. 285–292 (2009) CrossRef
19.
Zurück zum Zitat Abraham, A., Buyya, R., Nath, B.: Nature’s heuristics for scheduling jobs on computational Grids. In: Proceedings of the 8th IEEE International Conference on Advanced Computing and Communications, India (2000) Abraham, A., Buyya, R., Nath, B.: Nature’s heuristics for scheduling jobs on computational Grids. In: Proceedings of the 8th IEEE International Conference on Advanced Computing and Communications, India (2000)
20.
Zurück zum Zitat YarKhan, A., Dongarra, J.: Experiments with scheduling using simulated annealing in a Grid environment. In: Proceedings of GRID2002, pp. 232–242 (2002) YarKhan, A., Dongarra, J.: Experiments with scheduling using simulated annealing in a Grid environment. In: Proceedings of GRID2002, pp. 232–242 (2002)
21.
Zurück zum Zitat Xhafa, F.: A hybrid evolutionary heuristic for job scheduling in computational Grids. In: Studies in Computational Intelligence, vol. 75. Springer, Berlin (2007) (Chap. 10) Xhafa, F.: A hybrid evolutionary heuristic for job scheduling in computational Grids. In: Studies in Computational Intelligence, vol. 75. Springer, Berlin (2007) (Chap. 10)
22.
Zurück zum Zitat Xhafa, F., Alba, E., Dorronsoro, B., Duran, B.: Efficient batch job scheduling in Grids using cellular memetic algorithms. J. Math. Model. Algorithms 7(2), 217–236 (2008) MathSciNetCrossRefMATH Xhafa, F., Alba, E., Dorronsoro, B., Duran, B.: Efficient batch job scheduling in Grids using cellular memetic algorithms. J. Math. Model. Algorithms 7(2), 217–236 (2008) MathSciNetCrossRefMATH
23.
Zurück zum Zitat Wu, J., Xu, X., Zhang, P., Liu, C.: A novel multi-agent reinforcement learning approach for job scheduling in Grid computing. Future Gener. Comput. Syst. 27, 430–439 (2011) CrossRef Wu, J., Xu, X., Zhang, P., Liu, C.: A novel multi-agent reinforcement learning approach for job scheduling in Grid computing. Future Gener. Comput. Syst. 27, 430–439 (2011) CrossRef
24.
Zurück zum Zitat Ramírez-Alcaraz, J.M., Tchernykh, A., Yahyapour, R., Schwiegelshohn, U., Quezada-Pina, A., González-García, J.L., Hirales-Carbajal, A.: Job allocation strategies with user run time estimates for online scheduling in hierarchical Grids. J. Grid Comput. 9(1), 95–116 (2011). doi:10.1007/s10723-011-9179-y CrossRef Ramírez-Alcaraz, J.M., Tchernykh, A., Yahyapour, R., Schwiegelshohn, U., Quezada-Pina, A., González-García, J.L., Hirales-Carbajal, A.: Job allocation strategies with user run time estimates for online scheduling in hierarchical Grids. J. Grid Comput. 9(1), 95–116 (2011). doi:10.​1007/​s10723-011-9179-y CrossRef
25.
Zurück zum Zitat Ghosh, P., Das, S.K.: Mobility-aware cost-efficient job scheduling for single-class Grid jobs in a generic mobile Grid architecture. Future Gener. Comput. Syst. 26, 1356–1367 (2010) CrossRef Ghosh, P., Das, S.K.: Mobility-aware cost-efficient job scheduling for single-class Grid jobs in a generic mobile Grid architecture. Future Gener. Comput. Syst. 26, 1356–1367 (2010) CrossRef
26.
Zurück zum Zitat Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, New York (1979) MATH Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, New York (1979) MATH
27.
Zurück zum Zitat Narendra, K.S., Thathachar, K.S.: Learning Automata: An Introduction. Prentice-Hall, New York (1989) Narendra, K.S., Thathachar, K.S.: Learning Automata: An Introduction. Prentice-Hall, New York (1989)
28.
Zurück zum Zitat Thathachar, M.A.L., Harita, B.R.: Learning automata with changing number of actions. IEEE Trans. Syst. Man Cybern. SMG17, 1095–1100 (1987) Thathachar, M.A.L., Harita, B.R.: Learning automata with changing number of actions. IEEE Trans. Syst. Man Cybern. SMG17, 1095–1100 (1987)
Metadaten
Titel
A new approach to the job scheduling problem in computational grids
verfasst von
Javad Akbari Torkestani
Publikationsdatum
01.09.2012
Verlag
Springer US
Erschienen in
Cluster Computing / Ausgabe 3/2012
Print ISSN: 1386-7857
Elektronische ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-011-0192-5

Weitere Artikel der Ausgabe 3/2012

Cluster Computing 3/2012 Zur Ausgabe