/ / Algorithmes de planification utilisés dans une grille - algorithme, grille, ordonnancement des ressources

Algorithmes de planification utilisés dans une grille - algorithme, grille, planification des ressources

J'essaie de simuler la planification dans un environnement de grille. Je ne sais pas quels algorithmes utiliser. J'envisage un algorithme de Job Shop Scheduling http://en.wikipedia.org/wiki/Job_shop_scheduling mais ne sais pas si il est utilisé dans les grilles. Quels algorithmes sont généralement utilisés dans les environnements de grille pour la planification des travaux entrants en ressources?. Toute aide serait très appréciée. Merci.

Réponses:

0 pour la réponse № 1

Il y a beaucoup algorithmes de planification de l'atelier qui peuvent êtreparallélisé. Vous devriez commencer par une revue de la littérature ou une bonne référence, comme «Algorithmes de planification» de Brucker. Les détails de votre domaine sont susceptibles d'autoriser ou d'interdire diverses approches temporelles pseudo-polynomiales.


0 pour la réponse № 2

Planification de l'atelier Ce n’est pas un algorithme, c’est un problème pour autant que je sache.

Si vous avez 3 machines ou plus, c’est NP complète. Il y a un tas d'algorithmes qui peuvent traiter des problèmes complets NP, tels que Recherche Tabu, Algorithmes génétiques, Recuit simulé, ... Certains peuvent être multi-threadés facilement (d'autres durs). Mais le gain de multi-threading est relativement faible comparé au gain d'amélioration de l'algorithme. Voir cette diapositive pour l’effet de l’amélioration de la CPU / du multithreading en améliorant l’algorithme avec l’un des exemples de Planificateur Drools.


0 pour la réponse № 3

Floyd-Warshall pour les graphes bipartites et l’algorithme Blossom d’Edmond pour les graphes non bipartites.