WP2 Modèles de programmation

Slides:



Advertisements
Présentations similaires
France Telecom Matthieu Leclercq
Advertisements

MOT Éditeur de modèles de connaissances par objets typés
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les Excel Services de Office 2007
Applications de GdX Coordinateur thématique : Christophe Cérin
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
Réflexivité et réseaux d’ information
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
La machine virtuelle virtuelle utopie et/ou réalité ?
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
TER Gestionnaires de contenu en ligne
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Stockage dans DIET Groupe de travail du 16 décembre 2002.
Localisation de services techniques dans un modèle à composants H. GRINE, C. Hérault, S. Lecomte, T. Delot Journées Composants, le Croisic 7 avril 2005.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Framework Avancement au Plan Principales avancées pour les parties Ligand, Sites Actifs et Docking Processus dinstallation de.
Laboratoire SAFARI , UQAM
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
XML-Family Web Services Description Language W.S.D.L.
Chaire UNESCO - Calcul numérique intensif
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Contribution du projet PARIS Christian Pérez Réunion LEGO LIP, ENS Lyon 10 février 2006.
MOT Éditeur de modèles de connaissances par objets typés
Déploiement de systèmes SCA distribués Damien Fournier Projet SCOrWare / Équipe ADAM - INRIA 4 avril 2007.
Création d'un projet Web avec Netbeans
Présentation du mémoire
COTRE COmposants Temps REel
Cilia Mediation Framework v0.9.0 Implantation.. Plan Cilia: c'est quoi? Capacités. Cilia: Modèle d'implantation. Mise en œuvre: Médiateur Cilia. Assemblage.
Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure dInformatique (ESI) Plate-forme.NET.
BIOS – – Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere.
DIET Dashboard Meeting LEGO 11 déc 2006
Nouvelles de PARIS et État d’avancement des briques Christian Perez – Bordeaux – 12 Juin 2008.
Patrons de conceptions de créations
Réunion #3 18/09/2006. E. Caron - Réunion #3 - 18/09/06 Planning 10h - 10h30Accueil des participants 10h h40 Informations générales sur LEGO [Eddy.
Architecture et développement Web
LEGO – Rennes, 18 Septembre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de.
Nouvelles de PARIS et État d’avancement des briques Christian Perez – Toulouse – 22 octobre 2008.
GDS – Paris, 13 Octobre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de M2RI.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Algorithmes Parallèles et Systèmes Réparties
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Modèles et protocoles de cohérence des données en environnement volatil Grid Data Service IRISA (Rennes), LIP (Lyon) et LIP6 (Paris) Loïc Cudennec Superviseurs.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
L’automatisation des processus RH les plus importants
1 Extension du modèle de composants CORBA avec accès concurrent à des données partagées Travail réalisé par : Landry BREUIL PFE, ISIMA Encadrants : Gabriel.
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Une architecture de sécurité hiérarchique, adaptable et dynamique pour la grille Arnaud Contes.
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
MIGRATION DE BASE DE DONNÉES la méthode générale
SLAM 1 Exploitation d’un schéma de données
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De SimpleXML Un lecteur de RSS Novembre 2009.
Nouveau modèle d’opérations Gilles Mathieu – 10 mai 2011.
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
Gabriel Antoniu IRISA / INRIA Rennes
Projet PADDLE 2005 Réunion de suivi 03/03/2005. Etat actuel X Y X2ATS ATS2Y XML Paddle LexerX ParserX Compilation statique (nouveau langage => recompilation.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
SYSTEMES d’INFORMATION séance 1 : Introduction et définitions
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ? GROUX Julien & MOULINIER Georges.
Un service de partage de données pour DIET : GDS basé sur JuxMem Mathieu Jan Projet PARIS Lyon, 5 décembre 2003.
Le Browser hiérarchique de Classes Java : En quoi cette application pourra faciliter le travail de Mr Leblanc ?
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
Enterprise Content Management © 2007 IBM Corporation 02 octobre IBM FileNet User Group Bertrand BLASQUEZ - Consultant ECM IBM.
7 mai
Transcription de la présentation:

WP2 Modèles de programmation

WP2: Overview Avant LEGO Tâches Bilan T2.1: Modèle de composants et partage de données T2.2: Modèle de composants et dynamicité T2.3: Description sémantique des logiciels patrimoniaux Prune/Geos T2.4: Modèles de composants unifiés ULCM/ULCMi Bilan

Avant LEGO …. GridRPC DIET Partage de données JuxMem System Composite Network ChannelOut Codec ChannelIn out-push in-push Queue Partage de données Composite External Web Service System JuxMem

WP2: Modèles de programmation T2.1: Modèle de composants et partage de données Objectif Support du partage de données entre composants Réalisations Définition des ports de partage de données CCM, CCA et ULCM Implémentation Essentiellement basée sur CCM Flexible Fichier, NFS ou JuxMem Component A Component B Allocate Read / Write Read Data Sharing Service Data A C data_ref Data B

WP2: Modèles de programmation T2.2: Modèle de composants et dynamicité Objectif Support du paradigme maître-travailleurs Support des workflows Réalisations Définition de collections de composants Définition de composants-tâches Appliqué à CCM, Fractal, CCA et ULCM Implémentations MW Supporte différentes sortes d´intergiciels Proxy composant ou DIET Worflow Réalisation d’un moteur minimale dans ULCM Programmer view binding master worker Exposed provided port XML collection definition C1 A1 start end D C B A

WP2: Modèles de programmation T2.3: Description sémantique des logiciels patrimoniaux Objectif Associer une description sémantique aux logiciels Réalisation Cas d´étude: TLSE Description des logiciels algorithmes (frontal, multifrontal, ....), propriétés numériques (pivotage, symétrique, ....), type d'exécution, décomposition fonctionnelle (factorisation, symbolique, factorisation numérique, solve, ....) Description des donnés manipulées TLSE: matrice (structure creuse, propriétés numériques, provenance, domaine, ...) Implementation TLSE: Geos/Prune WebSolve/Weaver Description sémantique des tâches/composants (solveurs/matrices) Méta-information Générique Nouvelles meta-données peuvent être ajoutées peut-être étendu à d'autres domaines Permet d'exploiter automatiquement les nouveaux logiciels (et versions) déployés Facilite la définition des processus d'expertise TLSE: ‘Trouve tous les logiciels déployés pour factoriser une matrice non-symétrique avec du pivotage numérique’

WP2: Prune & GEOS

WP2: Modèles de programmation T2.4: Modèles de composants unifiés Objectif Intégrer les différentes contributions dans un même modèle Réalisation Spécification ULCM Modèle de composant hiérarchique + Partage de données, maître-travailleurs, workflow Implémentation ULCMi, une implémentation de référence d’ULCM En cours de dépôt APP

WP2: ULCM (1/3) component HelloWorld { ports { attribute name=an_attribute type="a_type"; readonly attribute name=another type="another_type"; server name=a_server_port type="interface1"; client name=a_client_port type="interface2"; datain name=an_in_port type="a_data_type1"; dataout name=an_out_port type="a_data_type2"; } content { primitive class="ulcm.tests.HelloWorld" csd="csd/HelloWorld.csd" implref="HelloWorld_omni_exe_id";

WP2: ULCM (2/3) component Component3 { ports { ... } decl { Component1 a; Component2 c; Component6 c1; c.p1 – c1.p2; set a.b 4; ... } service run { seq { Component4 a1; set a1.p -- a.q; exec a; parallel { section: exec b; exec c; exec d; C1 A1 start end D C B A

Représentation Abstraite WP2: ULCM (3/3) ULMCi: implémentation d’un interpréteur de ULCM Création d’une représentation abstraite de l’assemblage ANTLR – compilateur de compilateur Moteur d’exécution du workflow centralisé 3 backends : simulation, JAVA, CCM Backend CCM Génération de fichiers CAD, JuxMem, DIET et Meta Appel d’ADAGE Déploiement initiale Création de composant à l’exécution U L C M Parser/Lexer Walker Représentation Abstraite Moteur Centralisé Instances Programme

WP2: Bilan Réalisations principales Perspectives Collaborations ULCM/ULCMi Déliverable D2.1 & D2.2 http://padico.gforge.inria.fr/wiki/doku.php?id=ulcm:start Websolve/Weaver Geos/Prune http://gridtlse.org Perspectives Unification avec le modèle de description sémantique Ajout de meta-information Placement/Ordonnancement efficace [lien avec WP3/4] Support de la généricité [thèse en cours] Modèle de composant extensible [thèse en cours] Collaborations Salomé (EDF) [thèse en cours] GCM (CoreGRID) CCA