Cours d'ordonnancement (CR-08)
Master 2 -- ENS Lyon


Sauf mention contraire, les documents présentés sur cette page sont en anglais, au format PDF.


Présentation du cours: transparents


Cours 1: Introduction à l'ordonnancement, ordonnancement sur une machine (14 septembre)

Cours 2: Ordonnancement sur machines parallèles (21 septembre)

Cours 3: Ordonnancement de tâches divisible: réseau de type bus et étoile (28 septembre)

Cours 4: Ordonnancement de tâches divisible: réseaux hiérarchiques (arbres) et ordonnancement à plusieurs tournées (5 octobre)

DM: Interference aware scheduling
Cours 5: Ordonnancement en régime permanent (12 octobre)

Cours 6: Dynamicité des plates-formes et robustesse des ordonnancements (19 octobre)

Cours 7: Ordonnancement en-ligne (3 novembre)

Cours 8: Ordonnancement multi-organisations (16 novembre)
Cours 9: Ordonnancement sous contraintes mémoire (23 novembre)
Cours 10: Gestion d'un cache de pages/Minimisation de l'énergie (30 novembre)
Cours 11: Théorie des jeux et ordonnancement (7 décembre)


Examen final
L'évaluation finale de ce module est une étude bibliographie, sur un article de recherche (fourni). Chaque étudiant doit choisir un article dans la liste ci-dessous, en m'envoyant un mail. Il doit écrire un rapport présentant l'article et le commentant (de 4 à 8 pages), puis le présenter devant la classe (20 minutes de présentation + 10 minutes de questions).
Si vous souhaitez une version papier de l'article choisi, envoyez-moi un mail, je laisserai une impression pour vous dans mon casier.

article étudiant date de présentation
Bi-objective Scheduling Algorithms for Optimizing Makespan and Reliability on Heterogeneous Systems Julien Hermann 5 janvier
A Bi-Objective Scheduling Algorithm for Desktop Grids with Uncertain Resource Availabilities Matei Istoan 5 janvier
Scheduling Parallel Task Graphs on (Almost) Homogeneous Multi-cluster Platforms Olivier Papadakis 4 janvier
Messages Scheduling for Parallel Data Redistribution between Clusters Ioana Cristescu 4 janvier
Heuristics for scheduling file-sharing tasks on heterogeneous systems with distributed repositories Anthony Tschirhard 4 janvier
Iso-Level CAFT: How to Tackle the Combination of Communication Overhead Reduction and Fault Tolerance Scheduling Alexis Fouilhe 15 décembre
Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling Jérémie Dumas 5 janvier
Hierarchical Work-Stealing Alexandre Isoard 15 décembre
Probabilistic Allocation of Tasks on Desktop Grids Hugo Labrande 15 décembre
On Scheduling Dags to Maximize Area François Gindraud 5 janvier
A Flexible Checkpoint/Restart Model in Distributed Systems Magali Vangkeosay 4 janvier
Offline Scheduling of Multi-Threaded Request Streams on a Caching Server Vincent Lanore 15 décembre
On "Exploiting" Node-Heterogeneous Clusters Optimally    

Note :
Quelques-uns des articles sont un peu longs, avec beaucoup de preuves. Dans ce cas, il n'est pas demandé de présenter ou de connaître le détail de toutes les preuves.



Quelques outils de recherche bibliographique:

Recherche avancée




Les pages de ce cours pour les années précédentes : 2008/2009 et 2010/2011.