La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Nouvelles de PARIS et État d’avancement des briques Christian Perez – Bordeaux – 12 Juin 2008.

Présentations similaires


Présentation au sujet: "Nouvelles de PARIS et État d’avancement des briques Christian Perez – Bordeaux – 12 Juin 2008."— Transcription de la présentation:

1 Nouvelles de PARIS et État d’avancement des briques Christian Perez – Bordeaux – 12 Juin 2008

2 2 News PARIS Journée calcul intensive à St-Etienne SuperComputing 2 Papiers à EuroPar’08 STCM JuxMem/GFarm Collaboration avec Masha Sosonkina (Ames Lab)‏ Utilisation des modèles/outils LEGO dans une application de physique nucléaire (en cours de CCAification)‏ STCM Hinde Bouziane en post-doc à Pise (5 mois)‏ Étend le modèle STCM avec le support de squelette STKM: Spatio-Temporal-Skeleton component Model

3 3 WP2: Modèles de programmation Responsable: PARIS Équipes impliquées: PARIS, GRAAL, IRIT-TLSE 4 taches T2.1: modèle de composant et partage de données T2.2: modèle de composant et dynamicité T2.3: modèle de composant et codes patrimoniaux T2.4: modèle unifié

4 4 Component Models and Temporal Composition: Unifying Workflow and Component Models Component Models Component and spatial ports Architecture Description Languages Workflow Models Tasks and temporal ports Workflow languages Spatio-Temporal Component Model Provides advantages of both models Extend Component with temporal ports GCM Adapt a workflow language to components Askalon Workflow Grid Language (AGWL)‏ C B A D pC pB outA inBinC inPar

5 5 Exemple d’application … i == 1

6 6 STCM & Physique Nucléaire (level 0)‏ NCSM Ncs; STORAGE Sto; Ncs.accessData -- Sto.GshareData; Ncs.laccessData -- Sto.LshareData; set Sto.config "PATH"; setFromFile Ncs.Executions "InputTable"; #May want to write a separate component configuring the table in Ncs.Executions

7 7 STCM & Physique Nucléaire (level 1)‏ include "UPSTEAM" include "MFDn" forall (string[] i : Ncs.Executions )‏ UPSTREAM Ups; MFDn Mfd; Ups.inUps -- i[1]; # get filename Mfd.inMfd1 -- i[2]; # to bind for input Mfdn.dat. Mfd.inMfd2 -- i[3]; # to bind for input of data filenames Ups.accessData -- this.accessData; Mfd.accessData -- this.accessData; Mfd.laccessData -- this.laccessData; exec Ups; exec Mfd;

8 8 STCM & Physique Nucléaire (level 2)‏

9 9 STCM & Physique Nucléaire (level 2)‏ include "INPUT“, "MBSTATES“, "HAMACT“, "OBSV" INPUT Inp; MBSTATES Mbs; HAMACT Ham; OBSV Obs; # connect to global storage Inp.laccessData -- this.laccessData; Mbs.accessData -- this.accessData; Ham.accessData -- this.accessData; Obs.accessData -- this.accessData; # connect to function flow Inp.inInp -- this.inMfd1; Ham.inHam2 -- this.inMfd2; Ham.inHam1 -- Inp.outInp; Mbs.inMbs -- Inp.outInp; Obs.inpObs -- Inp.outInp; Ham.eigen -- this.eigen; exec Inp; exec Mbs; if (IFLAGHAM)‏ exec Ham; if (IFLAGOBS)‏ exec Obs;

10 10 STCM & Physique Nucléaire (level 3)‏

11 Point sur l’état d’avancement des briques

12 12 B16 - JuxMem Réimplantation de JuxMem en C++ Plus de JXTA, basé sur des sockets Plus fiable, plus efficace Réplication limitée à une copie par grappe Pas de tolérance aux fautes « Robuste » Test intensif pendant 1h Développement d’utilitaires JuxMem-to-File File-to-JuxMem

13 13 B17 – JuxMem - Gfarm En cours pour le nouveau JuxMem…

14 14 B2 - ADAGE Mise à jour du logiciel Bug fixes Support de rsync pour transférer les fichiers … Plugins Support du nouveau JuxMem Support du redéploiement pour CCM Plugin ‘Meta’ simplifié Exemple fonctionnel d’une application CCM+JuxMem+Diet

15 15 B3 - CORDAGE Code « stable » Gestion transparente des réservations (OAR)‏ Utilise ADAGE pour le (re)-déploiement Applications simples et composées (co-déploiement)‏ Outil de visualisation à distance de l’état courant du déploiement Ack des entités, informations de connexion JuxMem Support et intégration dans le nouveau JuxMem Extensibilité à la volée de la topologie JuxMem ajout de providers et clients supplémentaires dans des grappes existantes ajout de providers et clients dans de nouvelles grappes Prototype Librairie C++ (7500+ LoC), CMake Dépendances: XMLRPC et LibXML2 http://cordage.gforge.inria.fr

16 16 B18 – CCM Simple Ça marche

17 17 B19 – CCM Master-Worker Déploiement dynamique « à la main » ok Scénario = liste fichiers CAD représentant les différentes architectures de l’application Utilisation de l’option re-déploiement d’ADAGE To do Intégration du paradigme MW dans l’interpréteur (cf plus loin)‏

18 18 B20 – CCM Workflow Début d’implémentation d’un interpréteur de STCM Création d’une représentation abstraite de l’assemblage ANTLR – compilateur de compilateur Moteur d’exécution du workflow centralisé Backend courant : affichage des actions To do Implémenter un backend CCM Génération de fichier CAD pour ADAGE Appel sur les interfaces de composants pour le lancement des tâches STCMSTCM STCMSTCM Parser/Lexer Walker Représentation Abstraite Moteur Centralisé InstancesProgramme


Télécharger ppt "Nouvelles de PARIS et État d’avancement des briques Christian Perez – Bordeaux – 12 Juin 2008."

Présentations similaires


Annonces Google