1 ARC BROCCOLI Building, instRumenting, and deplOying Component-based arChitectures fOr Large-scale applIcations Journées ARC/ADT, Bordeaux, 1er Octobre.

Slides:



Advertisements
Présentations similaires
Yassine Lakhnech Prof. UJF Verimag
Advertisements

L'interopérabilité dans l'innovation 2
© Copyright 2007 Arumtec. All rights reserved. Présentation Etude déligibilité
Baptiste ARNAULT, Manel ZERELLI, Thierry SORIANO
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Applications de GdX Coordinateur thématique : Christophe Cérin
Réflexivité et réseaux d’ information
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Eclipse Plug-ins Factory
ACI GRID Projet JE RESAM Support Réseau et Intelligence pour la Grille Coordinateur C. Pham, Univ. Lyon 1, INRIA RESO.
B. BLANDIN - Journée Cap Digital1 Le standard SCORM Les futurs développements.
Borhen LOUHICHI Merci, Monsieur le président,
Relevons les défis de demain.
Master Génie Biologique et Informatique, première année
Nicolas Zlatoff - Stage de DEA Sous la direction de Bruno Tellez
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
Jean-François Deverge, Sébastien Monnet
Framework Avancement au Plan Principales avancées pour les parties Ligand, Sites Actifs et Docking Processus dinstallation de.
1 B Système Enjeux et principes Cours DESS Nantes 04 Décembre 2002 Didier ESSAME.
Journée du Groupe Thématique « Test et Tolérance » Amélioration du Rendement et Fiabilité des Mémoires Marseille, 6 mai 2010 GDR SoC – SiP P. Girard –
Les Ateliers de Génie Logiciel
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.
E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile – Organisation et Structuration.
Le projet DETRACE Démonstrateur de traçabilité ferroviaire Européen
Exploitation du modèle holonique dans un cadre combinant IAD et IHM
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.
Evaluation et traçabililé en ingenierie système
UML F. Laperruque INRA – SAGA CATI SICPA.
Quelques Modèles de conception

Patterns et maintenabilité dans lindustrie : un cas concret Christophe Saint-Marcel Silicomp Ingénierie.
Développement d’un réseau social professionnel
Cliquez pour modifier le style du titre du masque Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau.
GT Modèles Formels pour l'Interaction
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
Métiers de Télécom Marché de l'emploi Profils de métier Débouchés.
COTRE COmposants Temps REel
LSR Groupe de Travail AFADL du GDR ALP Journée de rencontre « Techniques Formelles pour le Génie Logiciel » 5 juin 2002 ENST – Paris Préparée par Yves.
La gestion par activités (ABM)
Etienne Craye – Jean-Marc Faure INCOS GDR MACS INCOS INgénierie de la COmmande et de la Supervision des SED -DES Control and Monitoring Engineering Fusion.
1 ClassRoom 2000 (eclass) Séminaire SH pour le groupe de recherche DIVA de Fribourg Étudiant: Marco Genasci Professeurs: R. Ingold, D. Lalanne.
Intégration à TRNSYS du noyau de CODYRUN, code de simulation thermo-aéraulique de bâtiments : le Type 59 Alain BASTIDE, Harry BOYER, Philippe LAURET, Franck.
Eléments pour GridExplorer (GdX). Evalutation de grand système Modélisation Simulation Emulation Exécution (In-situ) Quelle méthodologie pour l'évalutation/test.
Alessandro de Luna Almeida
Projet de Master première année 2007 / 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.
Réunion #4 Spécial Déploiement 11/12/2006. E. Caron - Réunion #4 - 11/12/06 Planning • 10h - 10h30Accueil des participants • 10h h40 Informations.
Fadwa AMRI Fanny COUTURIER Virginie ROMAIN.
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.
Effeindzourou Anna, Meunier Stéfanie, Loyer Alexis, Calandreau Julien
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.
Département fédéral de l’intérieur DFI Office fédéral de la statistique OFS Rapport sur le développement durable 2012 – Le système d’indicateurs MONET.
Supports de formation au SQ Unifié
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.
Travaux sur l'IDM de l'équipe NOCE Xavier Le Pallec Université de Lille 1.
1 1 Contributions de l’équipe ADAM dans le projet JOnES Mercredi 11Avril 2007 Revue de projet, Montbonnot - France Nicolas DOLET
1 Deux exemples de management (et d’organisation) de la recherche : le CNRS et l’INRIA Club EEA, Tours, 13 mai 2009.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
Journée des doctorants 2005 ENST-Bretagne, Brest juin 2005
Exposé du 03/05/2010 Michaël Le Clerc & Nicolas Le Texier Mires Etude comparative.
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Systèmes et Logiciels Embarqués : l'informatisation des objets Gestion de l'énergie (bâtiment intelligent) Ferroviaire (trains, métro autom.,...) Equipements.
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.
Equipe Projet DOLPHIN 03/04/08.
BABAR Georges Vasseur CEA Saclay, DSM/IRFU/SPP Workshop sur l’analyse des données au centre de calcul de Lyon 17 avril 2008.
Transcription de la présentation:

1 ARC BROCCOLI Building, instRumenting, and deplOying Component-based arChitectures fOr Large-scale applIcations Journées ARC/ADT, Bordeaux, 1er Octobre 2009

2 Plan de la présentation Partenaires Objectifs du projet Résultats

3 Partenaires

4 EPI MASCOTTE, Sophia Antipolis Olivier Dalle, MCF (Resp. ARC) Simulation : méthodologie, performances, questions ouvertes GL Composants : bénéfices pour simulation ? Application aux grands systèmes : réseaux P2P (ANR SPREADS) Judicael Ribault, Doctorant (ANR SPREADS, depuis 01/2008) GL Composant Fractal, conception Optimisation de code, réalisation protos, faisabilité technique,... Fabrice Peix, Ingénieur expert (ANR SPREADS, 01/ /2009) Développement, optimisation Ponctuellement: J. Monteiro (Doctorant), Luc Hogié (Post-doc),...

5 EPI ADAM, Lille Philippe Merle, CR INRIA middleware, composant, SOA déploiement large échelle & hétérogène, méthodes formelles DeployWare, Alloy, Fractal Lionel Seinturier, Pr middleware, composant, aspect, SOA séparation des préoccupations, passage à l'échelle, approches multi- échelles (de l'IT à l'embarqué) Fractal Alban Tiberghien, Doctorant Méthodes formelles, autonomie, approches à base de composants Alloy, Fractal

6 Équipe ACMES/SAMOVAR, Télécom SudParis Denis Conan, MCF Gestion de contexte et instrumentation de simulation Répartition, ubiquité, large échelle, GL (Pôle de Compétitivité Industries du Commerce CAPPUCINO, Programme Inter Carnot-Fraunhofer TOTEM) Sébastien Leriche, MCF Déploiement, répartition Validation de programmes COSMOS-DSL Léon Lim, stagiaire M2 Recherche Langage dédié à l'instrumentation de simulation et à la gestion de contexte COSMOS-DSL Mohammed El Amine Matougui, stagiaire M2 recherche Validation de programmes COSMOS-DSL

7 Objectifs du projet

8 Objectifs du projet (1/2) Contributions dans plusieurs domaines 1. Simulation à évènements discrets (Mascotte) Application cible : Simulation de réseaux Pair-à-pair 2. Génie logiciel à base de composants (ADAM) Problèmes visés : passage a l'échelle, description d'architectures de grande taille, ingénierie du contrôle 3. Gestion de contexte, remontée/traitement d'informations on-line, collecte d'observations (ACMES) Application : Framework d'observation de contexte générique Attaquer ensemble des problèmes de science et ingénierie Challenges Méthodologie (simulation) Passage à l'échelle Problèmes de conception/GL –Séparation des préoccupations –Gestion du contrôle dans les composants

9 Objectifs du projet (2/2) 2. Initier un nouveau partenariat 3 compétences/équipes complémentaires –enrichissement mutuel –amélioration de nos produits respectifs Poursuite éventuelle sur formule plus conséquente –ANR,...

10 Challenges Limite de la loi de Moore Passage aux architectures multi-core –Massivement multi-thread –Optimisation de la gestion mémoire Parallélisation massive Impact sur les applications construites à base de composants? –Très grosses applications ( > 1 Million de composants) –Challenge pour Fractal (Leader: Partenaire 2) –Langages de description? (Leader: Partenaire 2) Exemple concret : la simulation – pairs => 1 millions de composants => 1 milliard d'événements –Challenge pour simulateur OSA (Leader: Partenaire 1) –Enormes quantités de données produites (traces, statistiques,...) –Challenge pour application COSMOS (Leader: Partenaire 3)

11 Limites des Simulateurs existants Passage à l'échelle (limite Moore) Parallélisation intelligente (tenant compte des hiérarchies) Méthodologie 3 codes co-habitent : modèle, noyau, observation –Peut-on les séparer proprement ? Collecte et analyse de données –Statistiques : calcul à la volée ou post-mortem (off-line) –Comment "instrumenter proprement" des millions de composants Reproductibilité des expériences ? Réutilisation effective de code existant : le projet OSA Modèles : stack IP NS,... Outils Support : Composants Fractal, Stats, Visualisation, etc.

12 Résultats

13 Séparation des Préoccupations (1/2): OSA : une architecture en couche/plans

14 Séparation des Préoccupations (2/2): Techniques de Programmation Programmation par aspects Séparation modèle / scénarios Séparation modèle / instrumentation ADL Fractal Description d'une expérience à partir de multiples fichiers –Modèle –Scénario –Instrumentation –... Héritage/surcharge de définitions –Un scénario peut modifier une définition du modèle Ex: Man in the middle

15 Description d'Architectures de Très Grande Taille Formalisation des approches à base de composants But : automatiser le raisonnement sur grandes architectures logicielles Formalisation multi-niveaux –modèle de composants, ADL, applications Formalisation de l'auto-configuration pour les systèmes autonomes Techniques de génération de code pour des grandes architectures avec Fractal/Juliac Déploiement OSA/COSMOS via FDF

16 Framework d'Instrumentation Basé sur COSMOS Orientation processus (Vs. Donnée) Instrumentation construite comme un graphe de nœuds de traitement Placement des processeurs de contexte sur les nœuds Création d'outils Vers un DSL de traitement d'informations de contexte –Réification architectural de patrons d'architectures dans un langage dédié –Utilisation du langage pour vérifier des propriétés (interblocage, vivacité, etc.) Test d'Applicabilité Reproduction d'expérience existante –Etude d'un système Pair-à-Pair

17 Parallélisation/Distribution/Optimisation Optimisation de l'Outillage Fractal Existant Instanciation –Nombre de composants x 10 –Vitesse d'exécution / 40 Travaux en cours Expérimentation sur GRID5k Technique de Rendez-Vous

18 Perspectives 2 Articles de Journaux collectifs en préparation Dépôt d'un projet ANR Intl. France-Canada France : ARC Broccoli + LSIS Marseille Canada : Carleton + IBM +... Sujet : Simulation distribuée sur Web Services Poursuite de la collaboration Integration COSMOS/OSA/Fractal/FDF/... Description de très larges architectures à base de composants Déploiement à très grande échelle –Instanciation des modèles, configuration,... Orientation vers les services web...

19 Publications en relation avec l'ARC A formal specification of the Fractal component model in Alloy. Philippe Merle and Jean- Bernard Stefani. Technical report RR-6721, INRIA, November Deploying on the Grid with DeployWare. Areski Flissi, Jérémy Dubus, Nicolas Dolet and Philippe Merle. In Proceedings of the 8th International Symposium on Cluster Computing and the Grid (CCGRID'08), pages , Lyon, France, May OSA: an Integration Platform for Component-Based Simulation. Judicael Ribault, Fabrice Peix, Julian Monteiro and Olivier Dalle. In Second Intl. Conf. on Simulation Tools and Techniques (SIMUTools09). Rome, Italy, March Poster absract. Design considerations for M &S software. Jan Himmelspach, Olivier Dalle and Judicaël Ribault. In Proceedings of the Winter Simulation Conference (WSC09). Austin, TX, December (D. Rossetti, R. R. Hill, B. Johansson, A. Dunkin and R. G. Ingalls, Eds.).Invited Paper. To appear. Enabling advanced simulation scenarios with new software engineering techniques. Judicael Ribault and Olivier Dalle. In 20th European Modeling and Simulation Symposium (EMSS 2008). Briatico, Italy, September An Instrumentation Framework for component-based simulations based on the Separation of Concerns paradigm. Olivier Dalle and Cyrine Mrabet. In Proc. of 6th EUROSIM Congress (EUROSIM2007). Ljubljana, Slovenia, September Software Architecture Patterns for a Context Processing Middleware Framework. R. Rouvoy, D. Conan, L. Seinturier. IEEE Distributed Systems Online, Volume 9, Number 6, June COSMOS: composition de noeuds de contexte. D. Conan, R. Rouvoy, L. Seinturier. Technique et Science Informatiques, volume 27, numéro 9-10, pages , 2008.