Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMarcellin Husson Modifié depuis plus de 10 années
1
Contribution du projet PARIS Christian Pérez Réunion LEGO LIP, ENS Lyon 10 février 2006
2
Activités du projets PARIS Grid Data Sharing Modèle de composants parallèle Déploiement
3
3 JuxMem: a Grid Data-Sharing Service Grid data-sharing service Grid-scale: 10 3 -10 4 nodes Data persistence Transparent data localization Data consistency Fault-tolerance JuxMem = DSM + P2P Implementation Based on JXTA 2.0 (http://www.jxta.org/)http://www.jxta.org/ Current formalized collaborations French ACI MD: GDS and GdX projects Sun Microsystems, Santa Clara, USA 3 years contract (JXTA/Grid5000) Univ. Of Illinois at Urbana Champaign AIST, Tsukuba, Japan Cluster group A Juxmem group Cluster group C Cluster group B Data group D http://juxmem.gforge.inria.fr/
4
Parallel Component Model GridCCM A parallel distributed component model Extension of CCM Based on PaCO++ PaCO++ A parallel distributed object model Extension of CORBA Feature of both models MxN data redistribution Plugin for data redistribution Plugin for communication scheduling Parallel Extension CORBA Object Model CORBA Component Model (CCM) Parallel Object Model (PaCO++) Parallel Component Model (GridCCM) Parallel Extension Component Extension HPC Component A HPC Component B // Comp. A // Comp. B
5
ADAGE Outil de déploiement automatique dapplication pour grille de calcul Unique commande de déploiement 3 infos en entrée Description des ressources Description de lapplication Paramètres de contrôle Choix du planificateur (random, round-robin), … Un plugin pour chaque type dapplication Convertisseur de description Configuration de lapplication CCM, MPICH-P4, MPICH-G2, JXTA Plugin: 400 à 1200 lignes de C++
6
Contributions principales de PARIS WP2 Tâche 2.1: Modèle de composant avec accès à des données partagées Tâche 2.2 : Modèle de composant supportant la dynamicité (par exemple le paradigme maître- travailleur ou la notion de workflow) Tâche 2.3 : Modèle de composants et logiciels patrimoniaux Tâche 2.4 Unification des modèles des tâches 2.1, 2.2 et 2.3.
7
Enhance the Component Model with Data Sharing Facilities Allocate Data Sharing Service Data Read / Write Read Component AComponent B
8
Our Study : A Model Based on Data Ports B C A Data Introduce a data-oriented port General data port model Applied to CCM & CCA Extend IDL3 Keywords «accesses» «shares» Access through a local interface Flexible Rather decentralized Load balance data_ref component C { shares sequence a; }; Component A accesses sequence p; };
9
JuxMem Couche d'abstraction de l'accès à la donnée Fichier localNFS id = mkstemp(..); id = open(..); close(..); flock(..); lseek(..); x = read(..); write(val); id = mkstemp(..); id = open(..); close(..); lockf(..); lseek(..); x = read(..); write(val); juxmem_alloc(size); id = juxmem_map(..); juxmem_acquire(..); juxmem_acquireR(..); juxmem_release(..); x = juxmem_read(..); juxmem_write(val); Implémentation du modèle intermédiaire 3 systèmes de gestion de données
10
Dynamic behavior and component models Started with a simple and well understood pattern The master-worker pattern Defined an abstract model for such a relationship between components Applied to CORBA Component Model Fractal Current prototype in CCM On going work Real application validation phase Future work Add more dynamic behavior Workflow!
11
Overview of the collection idea Master portI Worker portC Master portI Worker portC Collection of workers Introduce the need of abstract ADL Worker portC
12
Example of patterns
13
The three type of collection relationship
14
Points dinteractions WP1 Valider le(s) modèle(s) proposé(s) WP2 MW paradigme et DIET Workflow et code patrimoniaux WP3 Déploiement et algorithmes de placement Exécution et algorithmes de placement WP4 Juxmem high performance Support de libpthread WP5
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.