Thèse soutenue

Gestion dynamique des tâches dans les grappes : une approche à base de machines virtuelles
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Fabien Hermenier
Direction : Gilles Muller
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2009
Etablissement(s) : Nantes
Ecole(s) doctorale(s) : École doctorale sciences et technologies de l'information et des matériaux (Nantes)
Partenaire(s) de recherche : autre partenaire : Université de Nantes. Faculté des sciences et des techniques

Mots clés

FR

Résumé

FR  |  
EN

Les gestionnaires de ressources reposant sur une gestion dynamique des tâches permettent une utilisation efficace des ressources des grappes de serveurs. Ils mettent en oeuvre pour cela des mécanismes manipulant à la volée l’état des tâches et leur placement sur les différents noeuds de la grappe. En pratique, ces stratégies d’ordonnancement ad-hoc s’adaptent cependant difficilement aux grappes qui ne permettent pas n´ecessairement une manipulation fiable des tâches et qui peuvent disposer de contraintes d’ordonnancement spécifiques. Dans cette thèse, nous nous sommes fixés comme objectif de faciliter le développement de gestionnaires de ressources basés sur une gestion dynamique des tâches. Pour cela, nous avons retenue une architecture à base de machines virtuelles qui exécutent les tâches des utilisateurs dans leur propre environnement logiciel tout en proposant les primitives nécessaires à la manipulation de celles-ci de manière non-intrusive. Nous avons également proposé une approche autonome optimisant en continu l’ordonnancement des tâches. Les stratégies d’ordonnancement sont implémentées avec de la programmation par contraintes qui permet de définir de manière flexible des problèmes d’ordonnancements et de les résoudre. Nous avons validé notre approche par le développement et l’évaluation du prototype Entropy, support pour l’implémentation de différentes stratégies d’ordonnancement. Celles-ci ont pu répondre de manière efficace à des problèmes concrets et actuels