Visualisation des performances des applications distribuées
Beaucoup de problèmes à grande échelle, comme l'observation de la Terre, la modélisation scientifique ou industrielle et la biomédecine, exigent sans cesse de nouvelles approches de calcul. Le projet CROSSGRID s'est attaqué à des problèmes concrets de protection de l'environnement, de planification chirurgicale et d'analyse de grandes quantités de données provenant des expériences de physique des hautes énergies réalisées au CERN. Contrairement aux solutions classiques, qui imposent aux applications de grille de fonctionner en mode batch (différé ou par lots), CROSSGRID permet de surveiller la progression de l'exécution. Plus précisément, le concept de grille de calcul interactive résulte de produits innovants conçus pour permettre de modifier les paramètres de l'application, et s'assurer que l'utilisateur recevra des retours dans la foulée. L'outil G-PM a été créé par l'université des sciences et de technologie AGH de Cracovie (Pologne). Il permet de surveiller les grilles de calcul à l'aide de mesures définies par l'utilisateur. Lorsque l'utilisateur interroge le serveur pour appliquer les mesures personnalisées, celui-ci effectue des «sondages» asynchrones pour lire et écrire l'état de l'application, puis renvoie les données mesurées. Mieux encore, les mesures personnalisées peuvent être dérivées automatiquement à partir d'un ensemble existant de mesures. L'outil G-PM est constitué de trois composants principaux. Le composant de mesure des performances (PMC) assure l'évaluation des performances standards des applications et de l'environnement de grille de calcul. Le composant d'analyse de haut niveau (HLAC) a pour but d'apporter aux développeurs des données spécifiques aux applications, en s'appuyant sur un langage de définition des mesures qui peut associer des données de performance provenant de plusieurs sources. Enfin, le composant de visualisation et d'interface utilisateur (UIVC) permet d'indiquer les mesures de performances et de visualiser les données recueillies. Ce logiciel est disponible gratuitement sur le site du projet (http://www.crossgrid.org/) dans le cadre d'une licence source ouverte (open source).