contribution du projet paris christian p©rez

Download Contribution du projet PARIS Christian P©rez

Post on 02-Jan-2016

21 views

Category:

Documents

4 download

Embed Size (px)

DESCRIPTION

Contribution du projet PARIS Christian Pérez. Réunion LEGO LIP, ENS Lyon 10 février 2006. Activités du projets PARIS. Grid Data Sharing Modèle de composants parallèle Déploiement. JuxMem: a Grid Data-Sharing Service. Juxmem group. Grid data-sharing service Grid-scale: 10 3 -10 4 nodes - PowerPoint PPT Presentation

TRANSCRIPT

  • Contribution du projet PARIS

    Christian PrezRunion LEGO

    LIP, ENS Lyon10 fvrier 2006

  • Activits du projets PARISGrid Data SharingModle de composants parallleDploiement

  • JuxMem: a Grid Data-Sharing ServiceGrid data-sharing serviceGrid-scale: 103-104 nodesData persistenceTransparent data localizationData consistencyFault-tolerance

    JuxMem = DSM + P2P

    ImplementationBased on JXTA 2.0 (http://www.jxta.org/)

    Current formalized collaborationsFrench ACI MD: GDS and GdX projectsSun Microsystems, Santa Clara, USA3 years contract (JXTA/Grid5000)Univ. Of Illinois at Urbana ChampaignAIST, Tsukuba, JapanCluster group A Juxmem group Cluster group C Cluster group BData group Dhttp://juxmem.gforge.inria.fr/

  • Parallel Component ModelGridCCMA parallel distributed component modelExtension of CCMBased on PaCO++PaCO++A parallel distributed object modelExtension of CORBAFeature of both modelsMxN data redistributionPlugin for data redistributionPlugin for communication scheduling

    Parallel ExtensionCORBA ObjectModelCORBA ComponentModel (CCM)Parallel ObjectModel (PaCO++)Parallel ComponentModel (GridCCM)Parallel ExtensionComponent ExtensionComponent Extension

  • ADAGEOutil de dploiement automatique dapplication pour grille de calculUnique commande de dploiement3 infos en entreDescription des ressourcesDescription de lapplicationParamtres de contrleChoix du planificateur (random, round-robin), Un plugin pour chaque type dapplicationConvertisseur de descriptionConfiguration de lapplicationCCM, MPICH-P4, MPICH-G2, JXTAPlugin: 400 1200 lignes de C++

  • Contributions principales de PARIS WP2Tche 2.1: Modle de composant avec accs des donnes partagesTche 2.2 : Modle de composant supportant la dynamicit (par exemple le paradigme matre-travailleur ou la notion de workflow)Tche 2.3 : Modle de composants et logiciels patrimoniauxTche 2.4 Unification des modles des tches 2.1, 2.2 et 2.3.

  • Enhance the Component Model with Data Sharing FacilitiesAllocateData Sharing ServiceDataRead / WriteRead

  • Our Study : A Model Based on Data PortsIntroduce a data-oriented portGeneral data port modelApplied to CCM & CCA

    Extend IDL3Keywords accesses sharesAccess through a local interfaceFlexibleRather decentralizedLoad balanceCDatadata_refcomponent C { shares sequence a;};Component A accesses sequence p;};

  • Implmentation du modle intermdiaire3 systmes de gestion de donnesid = 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);

  • Dynamic behavior and component modelsStarted with a simple and well understood pattern The master-worker patternDefined an abstract model for such a relationship between componentsApplied toCORBA Component ModelFractalCurrent prototype in CCMOn going workReal application validation phaseFuture workAdd more dynamic behaviorWorkflow!

  • Overview of the collection ideaCollection of workersIntroduce the need of abstract ADL

  • Example of patterns

  • The three type of collection relationship

  • Points dinteractionsWP1Valider le(s) modle(s) propos(s)WP2MW paradigme et DIETWorkflow et code patrimoniauxWP3Dploiement et algorithmes de placementExcution et algorithmes de placementWP4Juxmem high performance Support de libpthread WP5

    Times=30mn + 1mn = 31mn