1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand

Slides:



Advertisements
Présentations similaires
France Telecom Matthieu Leclercq
Advertisements

Frédéric Gava JFLA2006 Une implantation de la juxtaposition parallèle.
Cilia, un framework de médiation ouvert, léger, multi-personnalités
Karima Boudaoud, Charles McCathieNevile
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Réflexivité et réseaux d’ information
Le"cartable électronique"®
Projet FIACRE 1 ACI Sécurité InformatiqueToulouse, novembre 2004 FIACRE Fiabilité des Assemblages de Composants Répartis Modèles et outils pour lanalyse.
1 Spécificités de linformatique ambiante De nombreux services Des services métiers (apparition et disparition de fonctionnalités) Des services pour gérer.
Administration. Administration Enjeux L’efficacité et la fiabilité de l’Infrastructure Technologique (IT) sont des facteurs critiques de réussite.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
3/26/2017 7:29 PM Taxonomie et gouvernance Organiser le patrimoine informationnel des entreprises © 2006 Microsoft Corporation. All rights reserved. This.
Architectures Orientées Services
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
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.
Prototype de plate-forme de Tribus Instantanées :
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
Nicolas Galliot M2SIR David Raspilaire
Composants Logiciels pour Îlots de Palettisation robotisés
Les jeux persistants massivement Multijoueurs : problèmes techniques Vincent Roudaut MASTER M2 ESTC/CAM
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Jean-François Deverge, Sébastien Monnet
Un modèle pour ladaptation dynamique des programmes parallèles Jérémy Buisson RenPar 2005 vendredi 8 avril 2005.
Urbanisation et Architecture CNAM NFE107
Le Workflow et ses outils
Réalisé avec le soutien de 2005 FAROS : composition de contrats pour la Fiabilité d'ARchitectures Orientées Services Définir un environnement de composition.
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.
UML : GENERALITES Rappel Diagrammes Niveaux de visions
JAVASERVER FACES Un framework Java pour le développement Web.
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.
Techniques de test Boulanger Jean-Louis.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Déploiement de systèmes SCA distribués Damien Fournier Projet SCOrWare / Équipe ADAM - INRIA 4 avril 2007.
GT Modèles Formels pour l'Interaction
RNTL Flex-eWare Planification Lot 1 Kick-off – 16/01/2007 INRIA Jacquard Lionel Seinturier.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
WP2 Modèles de programmation
Patrons de conceptions de créations
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Qu’est ce qu’une grille ?
Partage de mémoire à très grande échelle sur des réseaux pair-à-pair
Mise en oeuvre et exploitation
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Thème 5 Model-based adaptability management for autonomous mobile group communication Rencontre TOMPASSE/ROSACE - 20 Novembre 2008 Projet RTRA/ROSACE Groupes.
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.
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.
Mastère Professionnel Systèmes de Communication et Réseaux
Une architecture de sécurité hiérarchique, adaptable et dynamique pour la grille Arnaud Contes.
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
1 1 Contributions de l’équipe ADAM dans le projet JOnES Mercredi 11Avril 2007 Revue de projet, Montbonnot - France Nicolas DOLET
Diagramme de Déploiement
Les Web Services Schéma Directeur des Espaces numériques de Travail
ISNET-43 Atelier de génie logiciel Approche fonctionnelle ou objets Concurrence ou complémentarité ? Synthèse.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Pasinelli Paolo IIUF Étude de l’article: Service Interoperability.
GDRI Nancy GT 4.3 Mobilité et Ubiquité 1 Le Contexteur : une Abstraction Logicielle pour la Réalisation de Systèmes Interactifs Sensibles au Contexte.
30/11/2007Architecture logicielle pour l’adaptation dynamique; Application à la réplication de données1 Architecture logicielle pour l’adaptation dynamique.
Base de données de construction d’Agata Agata France C.Aufranc, O.Stezowski, 05/06/08.
Algorithmes parallèles
1 Journée GDR GPL --- Ingénierie des Exigences octobre 2015 Ph. Dhaussy Philippe Dhaussy Univ. Européenne de Bretagne Lab-STICC UMR CNRS 6285 Equipe.
Visual Information Solutions FastDL. Visual Information Solutions IDL pour le traitement parallèle ? -Beaucoup d’expériences/simulations génèrent de «
Transcription de la présentation:

1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand Equipe OASIS INRIA – i3s CNRS – UNSA

2 Journee gdr COSMAL 27/01/2009 Problématique Nécessité de décentraliser les orchestrations afin d’améliorer les performances En général, gestion par une infrastructure centralisée Partition des processus BPEL Analyse statique  Décentralisation des processus, suppression du point central => Augmentation de la complexité de l’infrastructure Déploiement (moteur d’exécution + sous processus)‏ Exécution distribuée et concurrence, synchronisation des flots, transfert de données entre processus Sécurité (par ex, des donnees transferées )‏ Tout en gardant des propriétés de Dynamicité, Agilité et Adaptabilité

3 Journee gdr COSMAL 27/01/2009 Découpage de workflow Travaux présentés dans la thèse de U. Yildiz (INRIA ECOO Nancy)‏ Production d’un ensemble de processus collaboratifs calculés à partir d’une seule description BPEL Besoin de Déployer les sous-processus Les connecter entre eux Déployer les moteurs d’exécution  Un sous workflow est emballé dans un composant Fractal/GCM :  Orchestration globale = Assemblage de composants distribués ReceiveOrder A B C D flow /flow ReturnResult W1 W2 W3 W4

4 Journee gdr COSMAL 27/01/2009 GCM = Grid Component Model Extension du modèle Fractal pour la Grille Conception d’applications/outils pour la grille Capacités d’autonomicité Composants dans la membrane Exemple : composition dynamique de services …

5 Journee gdr COSMAL 27/01/2009 GCM A B1 C B2 B3 Activity JVM Component A component is: Formed from one (or several) Active Object Executing on one (or several) JVM Provides a set of server ports:Java Interfaces Uses a set of client ports: Java Attributes Point-to-point or Group communication between components : Collective interfaces Hierarchical: Primitive component: defined with Java code and a descriptor Composite component: composition of primitive + composite Parallel component: multicast of calls in composites Descriptor: XML definition of primitive and composite (ADL)‏ Virtual nodes capture the deployment capacities and needs

6 Journee gdr COSMAL 27/01/2009 ProActive Parallel Suite

7 Journee gdr COSMAL 27/01/2009 Déploiement et exécution avec GCM Correspondance d’un ensemble de sous processus à un composant hiérarchique et distribué GCM

8 Journee gdr COSMAL 27/01/2009 Avec GCM … On résoud les besoins de : Distribution Reconfiguration dynamique entre sous workflows Parallélisme, synchronisation des flots  Reconfiguration mais uniquement au niveau de la partition de l’orchestration globale  La représentation GCM de l’orchestration ne met pas en jeu les différents services impliqués dans l’orchestration globale -> pas de possiblite de (re)liaison vers les services  Ajout d’une personnalité SCA aux composants GCM

9 Journee gdr COSMAL 27/01/2009 SCA Les spécifications SCA définissent comment créer des composants et comment combiner ces composants dans des applications. Assemblage commun : comment ces composants sont assemblés dans des applications SOA Respect de la spécification SCA/BPEL : Un processus BPEL peut être utilisé comme l’implémentation de la spécification SCA

10 Journee gdr COSMAL 27/01/2009 Résolution des dependances avec SCA

11 Journee gdr COSMAL 27/01/2009 Pour Conclure Exécution distribuée d’une orchestration 3 niveaux de représentation Le niveau temporel : BPEL Le niveau execution/runtime : GCM Le niveau deploiement et resolution de dependances : SCA  On peut jouer sur ces 3 niveaux pour exécuter au mieux l’orchestration.  Cadre de travail :  Projet européen NESSI FP7 SOA4All –« architecture Orientée Services capable de supporter des millions de services composables dynamiquement, à l’échelle d’Internet, avec l’ambition de réussite comparable à celle qu’a dorénavant le Web »  ADT INRIA Galaxy – “concevoir une plateforme ouverte mettant en oeuvre l’agilité en utilisant des architectures dynamiques”