CR-08 : Ordonnancemen Loris Marchal, CR CNRS au LIP vague 1, 2?
Ordonnancemen : une parie de la Recherche Opéraionnelle allocaion de ressources à des âches sous ceraines conraines dans le bu d opimiser une mérique de performance Conexe : sysèmes informaiques plaes-formes de calcul disribuées Pré-requis (recommandé) : Algorihmes parallèles (cours de M1)
Exemple 1 : Tasks Machines P 1 P 2 Objecifs : Minimiser le emps oal d exécuion (C max ) Minimiser le emps moyen d exécuion i C i Idem avec pondéraions i w ic i Avec des deadlines, minimiser le nombre de âches en reard Types de résulas éudiés : NP-compléude, algorihmes, algorihmes d approximaion, bornes d (in-)approximaion
Exemple 1 : Tasks Machines P 1 P 2 Objecifs : Minimiser le emps oal d exécuion (C max ) Minimiser le emps moyen d exécuion i C i Idem avec pondéraions i w ic i Avec des deadlines, minimiser le nombre de âches en reard Types de résulas éudiés : NP-compléude, algorihmes, algorihmes d approximaion, bornes d (in-)approximaion
Exemple 1 : Tasks Machines P 1 P 2 C max Objecifs : Minimiser le emps oal d exécuion (C max ) Minimiser le emps moyen d exécuion i C i Idem avec pondéraions i w ic i Avec des deadlines, minimiser le nombre de âches en reard Types de résulas éudiés : NP-compléude, algorihmes, algorihmes d approximaion, bornes d (in-)approximaion
Exemple 1 : Tasks Machines P 1 P 2 C 1 C 2 C 3 C 5 C 4 Objecifs : Minimiser le emps oal d exécuion (C max ) Minimiser le emps moyen d exécuion i C i Idem avec pondéraions i w ic i Avec des deadlines, minimiser le nombre de âches en reard Types de résulas éudiés : NP-compléude, algorihmes, algorihmes d approximaion, bornes d (in-)approximaion
Exemple 1 : Tasks Machines P 1 P 2 C 1 C 2 C 3 C 5 C 4 Objecifs : Minimiser le emps oal d exécuion (C max ) Minimiser le emps moyen d exécuion i C i Idem avec pondéraions i w ic i Avec des deadlines, minimiser le nombre de âches en reard Types de résulas éudiés : NP-compléude, algorihmes, algorihmes d approximaion, bornes d (in-)approximaion
Exemple 1 : Tasks Machines P 1 P 2 C 1 C 2 C 3 C 5 C 4 Objecifs : Minimiser le emps oal d exécuion (C max ) Minimiser le emps moyen d exécuion i C i Idem avec pondéraions i w ic i Avec des deadlines, minimiser le nombre de âches en reard Types de résulas éudiés : NP-compléude, algorihmes, algorihmes d approximaion, bornes d (in-)approximaion
Exemple 1 : Tasks Machines P 1 P 2 C 1 C 2 C 3 C 5 C 4 Objecifs : Minimiser le emps oal d exécuion (C max ) Minimiser le emps moyen d exécuion i C i Idem avec pondéraions i w ic i Avec des deadlines, minimiser le nombre de âches en reard Types de résulas éudiés : NP-compléude, algorihmes, algorihmes d approximaion, bornes d (in-)approximaion
Exemple 2 : sie C sie B sie A Conexe : Plusieurs organisaions possèden leur propre cluser de calcul Parager des resources pour augmener la performance globale Égoïsme : une organisaion peu se reirer si la performance pour ses âches décroî. Types de résulas : Borne sur le rappor de performance avec/sans égoïsme Algorihmes d approximaion Uilisaion de la héorie des jeux pour modéliser les organisaions...
Exemple 2 : sie C sie B sie A Conexe : Plusieurs organisaions possèden leur propre cluser de calcul Parager des resources pour augmener la performance globale Égoïsme : une organisaion peu se reirer si la performance pour ses âches décroî. Types de résulas : Borne sur le rappor de performance avec/sans égoïsme Algorihmes d approximaion Uilisaion de la héorie des jeux pour modéliser les organisaions...
Exemple 2 : sie C sie B sie A Conexe : Plusieurs organisaions possèden leur propre cluser de calcul Parager des resources pour augmener la performance globale Égoïsme : une organisaion peu se reirer si la performance pour ses âches décroî. Types de résulas : Borne sur le rappor de performance avec/sans égoïsme Algorihmes d approximaion Uilisaion de la héorie des jeux pour modéliser les organisaions...
Exemple 2 : sie C sie B sie A Conexe : Plusieurs organisaions possèden leur propre cluser de calcul Parager des resources pour augmener la performance globale Égoïsme : une organisaion peu se reirer si la performance pour ses âches décroî. Types de résulas : Borne sur le rappor de performance avec/sans égoïsme Algorihmes d approximaion Uilisaion de la héorie des jeux pour modéliser les organisaions...
Plan général : 1. Méhodes e résulas classiques ( 3 cours) Problèmes classiques (ordonnancemen de lise, ec.) Modélisaion des applicaions NP-compléudes, algorihmes d approximaion Ordonnancemen à la volée e non-clairvoyan 2. Meilleurs modèles pour les plaes-formes de calcul ( 4 cours) Inroducion des coûs de communicaion Ordonnancemen de âches divisibles, en régime permanen, Inerférences calculs/communicaions. 3. Nouveaux objecifs e conraines ( 6 cours) Tolérance aux pannes, robusesse, consommaion d énergie Ordonnancemen muli-organisaion Appors de la héorie des jeux Méhodes sochasiques Opimisaion muli-crières
Organisaion cours en français ou anglais (sur demande) débu des cours : 20 ocobre Évaluaion : DM (1/3) : analyse d aricle guidée (quesionnaire), à l écri. Examen final (2/3) : analyse d aricle (fourni), à l écri e présenaion orale. Plus d infos : email : Loris.Marchal@ens-lyon.fr bureau 326, à côé de l amphi A Déroulé du cours en 2011 : graal.ens-lyon.fr/~lmarchal/scheduling/