COSINUS - Conception et simulation 2009

Gestion de ressources coopérative multi niveaux – COOP

Résumé de soumission

Les applications de simulations numériques demandent toujours plus en plus de capacité de calcul et de stockage. Les ordinateurs répondent à cette demande grâce à un usage du parallélisme et non plus grâce à la montée en fréquence des processeurs. Ainsi, les applications doivent devenir parallèles pour bénéficier de l'augmentation de puissance des machines. Cependant, elles se trouvent confrontées à une très grande diversité de matérielles, telles que les machines multicore -- équipé potentiellement de GPU --, regroupés au sein de grappes qui peuvent à leur tour faire partie d'une grille ou d'un nuage. Ces ressources sont gérées par des systèmes de gestions de ressources tels que les systèmes d'exploitation "locale" ou de grille, les systèmes de batch ou les intergiciels de grilles.Ils fournissent tous un service de gestion des jobs pour gérer l'activité d'une application comme par exemple l'ordonnancement des threads/processus. D'un autre coté, les modèles de programmation ont évolué pour répondre aux demandes des applications, tels que les applications multi-physiques, en fournissant des concepts de plus en plus abstrait pour facilité le développement de ces applications. Cependant, ils demandent un environnement pour convertir ces concepts en concepts manipulables par les gestionnaires de ressources. Ces environnements peuvent être simplement un exécutif ou être très complexe comme dans le cas de SALOME. Le niveau de complexité est relié à la distance entre les concepts de programmation et ceux des gestionnaires de ressources. Comme la vie des applications est beaucoup plus longue que celle des ressources, les modèles de programmation moderne ont tendance à être indépendant des ressources. Ils demandent donc des environnements de plus en plus complexes pour franchir le fossé avec les gestionnaires de ressources. Le problème visé par ce projet est de concilier ces deux niveaux -- l'environnement des modèles de programmations (EMP) et les gestionnaires de ressources (GR) -- par rapport à un certain nombre de tâches que les deux niveaux essaient de gérer indépendant. Les EMP ont besoin d'avoir connaissance des ressources afin de sélectionner les transformations les plus efficaces des concepts abstraits de programmation en concepts exécutables. Cependant, les gestionnaires de ressources actuels masquent totalement ces informations en se basant sur une représentation simple des applications. Les deux objectifs principaux de ce projet sont d'établir une coopération aussi générique que possible vis à vis des modèles de programmations et des gestionnaires de ressources, et de développer des algorithmes utilisant cette coopération afin de sélectionner efficacement des ressources. En particulier, ce projet vise la plate-forme SALOME et le site d'expertise GRID-TLSE (http://gridtlse.org/) comme exemple de modèle de programmation et Marcel/PadicoTM, DIET et XtreemOS comme exemple d'ordonnanceur multithread/gestionnaire de communication, intergiciel de grille et système d'exploitation distribué.

Coordination du projet

L'auteur de ce résumé est le coordinateur du projet, qui est responsable du contenu de ce résumé. L'ANR décline par conséquent toute responsabilité quant à son contenu.

Partenariat

Aide de l'ANR 595 506 euros
Début et durée du projet scientifique : - 0 Mois

Liens utiles

Explorez notre base de projets financés

 

 

L’ANR met à disposition ses jeux de données sur les projets, cliquez ici pour en savoir plus.

Inscrivez-vous à notre newsletter
pour recevoir nos actualités
S'inscrire à notre newsletter