On the complexity of high multiplicity scheduling problems
Sign up for access to the world's latest research
Abstract
B DC 0E GF IH QP SR UT VF XW )Y a7C ¤b GF cH ed fH hg )Y pi C ¤q rF Is ut wv xF cs yT U Y C H eR aT 1 ( P aR U ST VF & ) d fe "g h ji ck fk ml n yo cp rq ts vu yp xw ys zy {u }| So | ~y q ) dy j w p c v 0p r| v d| S | ~ y ¤ wy p x | ~w r r r ) " u | ds vq d | a ~| ~ )| ~ 8 u yp r d ~| r wp )y p ) ¢¡ mu yp r ) d| u u£ ey {¤ pp x¥ & ¦ §u © ~s r | e cª « e &¤ ay dy ¬ uw ®u yp xw yy s v p )| ~¬ m hfp xy u | ~¬ v°e dy z| u ¬ yy w ± s x¦ fo y ³² | ~¥ r| r d¡ ´s v d | ~ µp ru 0 & 0 ¶ m| ~ ~w ys vu yp •w o¹ »¡ t ¼ ~ v r z So Iy ³² | ~¥ r| r &¡ ´| ~ ¥ ry )¤ ¤ ½ a ¢¾ hu yp r¤ pp r£ " d ¥ & ¢p x r ¢q t| ¿ À | Á )p ru w ®¤ | rw hs •¦  " )p r rw uy w p xw yy r| © ~s v ds v¤ ay ~¬ 2p rp x¬ yw u y Äà zw w°e dy z| u ¬ yy w ± r cÅ f ÇAE a &¡ ´s µ 4 t ) & rÈ z r a À 2p rp x¬ yw u y Äà zw )É hà d| U x| ~w ®Ã d| u p r d )¬ S Ç Uu y ¥ rs vu }y | ~ )£ "Ê x| r ¢ ) dy ¤ p zp x¬ ¢ d Ë À | Á )p ru w ®¤ | rw ´s x¦ f 2p xw ®Ã d| ¤ p •w yy ~¬ r 2p rp x¬ uw ®u y Äà zw ̰e dy z| u ¬ yy w ± r &Å ¢AE a )¡ Ìs x ) t v rÈ r z " À 2p rp x¬ yw u y Äà zw É hà d| a h| ~w ®Ã d| u } {p z d )¬ &Í « µp r d )| Î e ) d )| u w £ "¤ p xw ®Ã ¢ ) dy ¤ p zp x¬ ¢ d
Related papers
Journal of Scheduling, 2007
Annals of Operations Research, 2000
2008
Nous étudions un problème d'ordonnancement avec des tâches-couplées en présence d'un graphe de compatibilité sur un monoprocesseur. Dans ce cadre, nous montrerons que ce problème est N P-complet.
Lecture Notes in Computer Science, 1995
2012
Les travaux présentés dans ce document portent sur l'ordonnancement d'applications parallèles sur des plates-formes parallèles (cluster) ou distribuées (grilles de calcul). Dans nos travaux de recherche nous nous sommes concentrés sur l'ordonnancement d'applications modélisées par un DAG, graphe orienté sans cycle, pour les grilles de calcul et sur l'ordonnancement pour les (cluster, machines multiprocesseurs) de programmes parallèles (jobs parallèles) représentés sous la forme de surface rectangulaire dont les deux dimensions sont le nombre de processeurs requis et la durée d'exécution. Les recherches s'articulent autour de trois grands axes. Le premier axe concerne l'ordonnancement d'un ensemble d'instances d'une application pour les grilles de calcul. Le deuxième axe est l'ordonnancement de jobs parallèles dans les clusters. Le troisième est l'ordonnancement d'un lot de jobs parallèles pour les machines parallèles. Cette thèse apporte des contributions sur les trois axes. La première contribution associée au premier axe est l'étude expérimentale avancée de trois algorithmes pour l'ordonnancement d'un ensemble d'instances d'une application sur une plate-forme hétérogène où les coûts de communication sont négligeables : un algorithme de liste, un algorithme de régime permanent et un algorithme génétique. D'autre part nous apportons l'intégration des communications dans cet algorithme génétique. La deuxième contribution associée au deuxième axe est la conception d'une nouvelle technique d'ordonnancement de jobs parallèles pour les clusters : le pliage de jobs qui utilise la virtualisation des processeurs. La dernière contribution porte sur la conception d'une nouvelle technique inspirée du domaine des statistiques et du traitement du signal appliquée à l'ordonnancement de jobs parallèles dans une machine multiprocesseur. Enn nous donnons quelques travaux de recherches qui on été réalisés mais qui n'ont pas abouti à des résultats signicatifs pour l'ordonnancement. Mots clés : Ordonnancement, graphes de tâches, job parallèle, lots de graphes de tâches, grilles de calcul, cluster, machine multiprocesseur.
HAL (Le Centre pour la Communication Scientifique Directe), 2021
2003
Ce travail a et e r ealis e au sein de l' equipe Contraintes du d epartement Informatique, et de l' equipe Syst emes Logistiques et de Production du d epartement Automatique Productique de l' Ecole Nationale Sup erieure des Techniques Industrielles et des Mines de Nantes. Je tiens tout d'abord a remercier Monsieur Patrice Boizumault, mon directeur de th ese, Professeur a l'Universit e de Caen, pour m'avoir encadr e tout au long de cette th ese. J'ai beaucoup appr eci e la libert e qu'il m'a laiss ee dans mes recherches et la con ance qu'il m'a accord ee. Qu'il soit aussi remerci e pour sa gentillesse, sa disponibilit e et ses encouragements. Je tiens a remercier tr es sinc erement mes deux co-encadrants : Madame Christelle Gu eret, Ma^ tre de conf erences au d epartement Automatique Productique de l' Ecole des Mines de Nantes, et Monsieur Narendra Jussien, Ma^ tre de conf erences au d epartement Informatique de l' Ecole des Mines de Nantes. Le suivi de mes travaux, leurs conseils avis es, les echanges riches et de haut niveau, sont autant d'attentions qui m'ont assur e des conditions id eales pour mener a bien ces ann ees de th ese. Qu'ils trouvent ici l'expression de ma plus sinc ere gratitude. J'adresse mes sinc eres remerciements a Monsieur G erard Verfaillie, Directeur de recherches au Laboratoire d'Analyse et d'Architecture des Syst emes LAAS-CNRS de Toulouse, ainsi qu' a Monsieur Aziz Moukrim, Ma^ tre de conf erences a l'Universit e de Technologie de Compi egne, pour l'int erêt qu'ils ont port e a mon travail en acceptant d'être rapporteurs de cette th ese. J'ai particuli erement appr eci e les discussions enrichissantes avec chacun d'eux, tant du point de vue scienti que que sur le plan humain. Leurs remarques constructives sur mon travail m'ont et e et continuent de m'être tr es pro tables. Merci egalement a Monsieur Fr ed eric Benhamou, Professeur a l'Universit e de Nantes, qui m'a fait l'honneur de pr esider le jury de ma th ese. Je voudrais egalement remercier tous les membres des deux equipes Contraintes et Syst emes Logistiques et de Production, ainsi qu' a tous les doctorants du d epartement Informatique, pour leur gentillesse, leur amiti e et leur soutien. Je ne remercierai jamais assez ma femme qui m'a support e pendant toutes ces ann ees de th ese, et qui m'a beaucoup aid e et encourag e. Bien sûr, je voudrais remercier ma famille, en particulier mes parents, a qui je dois beaucoup. 1. Une ressource est dite renouvelable si elle est de nouveau disponible apr es son utilisation par une activit e.
La programmation consiste à écrire un ensemble d'instructions dans un ordre bien défini, avec un langage compréhensible par l'ordinateur, qui une fois exécuté aboutit à la résolution d'un problème.
Dans cet article, un modèle analytique est proposé pour ordonnancer des tâches de maintenance, en tenant compte de la disponibilité des opérateurs ayant les qualifications requises pour les effectuer. Chaque tâche est caractérisée par la séquence des opérations qui la composent. Chaque opération fait appel à un opérateur qualifié qui la réalise dans un temps donné. Un opérateur peut avoir une ou plusieurs qualifications. Il ne peut toutefois réaliser qu'une opération à la fois. Le portefeuille des tâches à réaliser, sur l'horizon considéré, comporte des tâches de type préventif et des tâches dites correctives dont la date d'occurrence est purement aléatoire. Les probabilités d'occurrence de telles tâches, sur l'horizon de planification visé, sont supposées connues. Dans cette étude, chaque tâche est associée à un équipement. Le modèle proposé génère, pour chaque tâche, les dates de début et de fin de chaque tâche ainsi que l'affectation des opérateurs disponibles. Des tests de validation ont été effectués pour un parc de 11 machines et 4 opérateurs ayant chacun des niveaux de qualification différents. Les résultats obtenus sont cohérents. Plusieurs extensions de ce modèle sont actuellement en cours d'élaboration.

Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.