Generic Application Description Model: Toward Automatic Deployment of Applications on Computational Grids

Sébastien Lacour 1 Christian Pérez 1 Thierry Priol 1
1 PARIS - Programming distributed parallel systems for large scale numerical simulation
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, ENS Cachan - École normale supérieure - Cachan, Inria Rennes – Bretagne Atlantique
Résumé : Computational grids promise to deliver a huge computer power as transparently as the electric power grid supplies electricity. Thus, applications need to be automatically deployed on computational grids. However, various types of applications may be run on a grid (component-based, MPI, etc), so it may not be wise to design an automatic deployment tool for each specific programming model. This paper promotes a generic application description model which can express several specific application descriptions. Translating a specific application description into our generic description is a simple task. Then, developing new planning algorithms and re-using them for different application types will be much easier. Moreover, our generic description model allows to deploy applications based on a programming model combining several models, as parallel components encompass component-based and parallel programming models for instance. Our generic description model is implemented in an automatic deployment tool which can deploy CCM and MPICH-G2 applications. // Les grilles de calcul visent à offrir une puissance de calcul gigantesque de manière aussi transparente que le réseau de distribution électrique fournit l'électricité. Ainsi, les applications doivent pouvoir se déployer aussi automatiquement que possible dans les environnements de grilles de calcul. Cependant, divers types d'applications sont susceptibles de s'exécuter sur une grille (composants logiciels, PI, etc). Il ne semble donc pas approprié de concevoir autant d'outils de déploiement automatique qu'il existe de modèles d'applications. Ce papier présente un modèle de description générique d'applications qui permet de décrire dans un formalisme unique des applications de types variés. La conversion d'une description spécifique d'application en une description générique est une opération relativement simple. La notion de description générique d'applications permet à un unique planificateur de déploiement de placer des applications de types variés sur les ressources des grilles de calcul. De plus, notre modèle de description générique permet de planifier le déploiement d'applications fondées sur une combinaison de modèles de programmations, telles que les composants parallèles. Notre modèle de description générique d'applications est implémenté dans un outil de déploiement qui permet de lancer automatiquement des applications CCM et MPICH-G2.
Complete list of metadatas

Cited literature [27 references]  Display  Hide  Download

https://hal.inria.fr/inria-00000645
Contributor : Anne Jaigu <>
Submitted on : Thursday, November 10, 2005 - 4:32:01 PM
Last modification on : Friday, November 16, 2018 - 1:23:54 AM
Long-term archiving on : Friday, April 2, 2010 - 6:59:01 PM

Identifiers

  • HAL Id : inria-00000645, version 1

Citation

Sébastien Lacour, Christian Pérez, Thierry Priol. Generic Application Description Model: Toward Automatic Deployment of Applications on Computational Grids. [Research Report] PI 1757, 2005, pp.21. ⟨inria-00000645⟩

Share

Metrics

Record views

248

Files downloads

541