Grid'5000 user report for
User information( user)
More user information in the user management interface.
- Consistency models and protocols experimentations within the JuxMem platform (Middleware) [achieved]
Description: JuxMem (Juxtaposed Memory) is a data sharing service for grid computing which provides transparent localisation and data persistence in a dynamic environment. Distributed Shared Memory systems and Peer-to-Peer systems are both sources of inspiration for such an hybrid service. That's why JuxMem relies on the Sun's JXTA (Juxtaposed) platform - a generic P2P platform - to address large scale, dynamic environments. JuxMem is also an experimental platform to test several fault tolerance strategies and data consistency protocols combinations. This set of experiments addresses the problem of efficient visualization of shared data in grid environment based applications. Starting from the entry consistency model, we design an extension of the entry consistency protocol that allows readers to access data without acquiring the lock. The goal is to improve data observation without degrading the performances of regular reads and writes. This new kind of access is named "relaxed read". Because Grid'5000 provides nodes from clusters located in different cities, matching our hierarchical architecture model, we choosed g5k as the main testbed for our experiments. These tests gather up to 30 nodes, spreaded in 3 different cities, automatically deployed by the JDF (JXTA Distributed Framework) deployment tool. The JuxMem version used here is the Java binding of the platform that needs a Java Virtual Machine installed on each node. More information
More information here
- Software failure injection / grid failure detectors (Middleware) [achieved]
Description: We are developing a software failure injection mechanism within the JXTA Deployment Frame- work (JDF). The JDF project has been initiated by Sun Microsystems. It is currently being actively developed within the PARIS Research Group (Irisa, Rennes). JDF is a tool designed to automate the tests of JXTA-based systems. The failure injection mechanism's goal is to provide the ability to control failures at large scale, accurately and in a reproducible manner in order to test fault tolerant algorithms. For these experiments, we use this tool to evaluate a hierarchical failure detector (developed by Marin Bertier). As the failure detectors are hierarchical and the targeted scale is large, 4 domains were used for these experiments (Rennes, Grenoble, Sophia, Lyon).
Results: Published in the WCGC'06 workshop (see publications)
- JuxMem: hierarchical replication (Middleware) [achieved]
Description: JuxMem is a grid data sharing service providing transparent access to persistent mutable data for scientific grid applications (http://juxmem.gforge.inria.fr/). The goal of these experiments is to evaluate different data replication techniques into JuxMem. This provides the ability to perform an efficient and scalable replication that enables data persistence in dynamic large-scale environments.
More information here
- JuxMem: decoupled architecture for consistency and fault tolerance (Middleware) [achieved]
Description: Experimenting a hierarchical consistency protocol build on top of the hierarchical replication mechanism using a synthetic application (work done with Jean-François Deverge, Irisa).
Results: Data allocation cost, and basics operations (read/write data) latencies. Published in CPE'06 (see publications)
More information here
- JuxMem: multi-protocol architecture (Middleware) [achieved]
Description: The JuxMem grid data sharing service offers multiple protocols (for both consistency and replication). The goal of these experiments is to tests the way to dynamically choose and instantiate different protocols and their combination.
Results: The user can choose the right consistency protocol / replication mechanism at allocation time (on a per-data basis). Feature used in next experimentations.
More information here
- JuxMem: enabling visualization of grid code-coupling applications through the extension of a consistency model (Middleware) [achieved]
Description: The goal of these experiments is to evaluate a new consistency protocol primitive : rlxread. Thanks to this primitive, it is possible to read a piece of data without acquiring a lock, but by giving freshness constraints. This primitive provides the ability to perform efficient and low intrusive reads for processes that do not necessarily need the very last version of the data (e.g visualization processes). We run experiments with and without this new primitive using our multi-protocol feature.
Results: The proposed new primitive is usefull for visualizing shared pieces of data. Published to CCGrid'06 and HPDGrid'06 (see publications)
More information here
- JuxMem: resilience to failures (Middleware) [achieved]
Description: As JuxMem is a *fault-tolerant* grid data sharing service. We experiment it with controlled failures. The goal is to evaluate the impact of failures upon the application using the JuxMem service with different kinds of replication mechanisms and different consistency protocols under various volatility conditions
Results: JuxMem resilience to failure - more experimentations needed. First results available in Monnet's thesis (see publications).
More information here
- JuxMem: replication cost (Middleware) [achieved]
Description: The goal of these experiments is to evaluate the cost of fault tolerance mechanisms within the JuxMem Grid Data Sharing service (i.e. replication). We mesure data access cost according to the replication degree and the data size. For these experiments, a piece of data is replicated hierarchicaly among 3 clusters. The replication degree vary from 1 copy in 1 cluster to 7 copies in 3 clusters (21 copies of the same piece of data managed hierarchicaly). The size vary from 1KB to 64 MB.
Results: Data access latency (for both write and read operation) using JuxMem according to the replication degree and the data size. Published in Monnet's thesis (see publications).
- JuxMem: hierarchical approach benefit (Middleware) [achieved]
Description: JuxMem's fault tolerance mechanisms and consistency protocols are hierarchical. The hierarchy is a 2 level one, mapped on the physical hierarchy (within clusters/sites or among clusters/sites). To evaluate the benefit of our hierarchical approach, we launcch 2 series of experiments: 1) with the standart configuration (i.e hierarchical) and 2) masquing the hierarchy to JuxMem upper layers (i.e flat). For each of these experiments, clients located in different sites access a piece of data replicated on 6 JuxMem providers (2x3 in the hierarchical case). We mesure in both cases the cost of basic primitives (i.e. read and write operations).
Results: The hierarchical approach is much more efficient than the flat one. This is achieved by taking into account the difference of latency between intracluster and intercluster links. Published in Monnet's thesis (see publications).
- Meta-data management for the knowledge grid (Middleware) [achieved]
Description: The knowledge grid (http://grid.deis.unical.it/kgrid/) provides high level grid services for knowledge discovery applications running on grids. One of the main issue is the way to handle meta-data in order to access data sources and knowledge discovery algorithms. We are currently working on adapting and integrating JuxMem to the Knowledge Grid in order to store Meta-data information.
Results: Comming soon
- Gestion des données dans les grilles de calcul : support pour la tolérance aux fautes et la cohérence des données  (national)
EntryType: phdthesis Author: Sébastien Monnet Month: November Address: IRISA, Rennes, France School: Université de Rennes~1 Type: Thèse de doctorat Url: http://homepage.mac.com/sebastien.monnet/research/papers/monnet06-thesis.pdf Keywords: CONSISTENCY, CONSISTENCY PROTOCOLS, DATA SHARING, FAULT TOLERANCE, FT, GRID COMPUTING, HIERARCHICAL ARCHITECTURE, JUXMEM
- Cohérence et volatilité dans un service de partage de données dans les grilles de calcul  (national)
EntryType: inproceedings Author: Jean-François Deverge and Sébastien Monnet Note: Non Booktitle: Actes des Rencontres francophones du parallélisme (RenPar 16), 04/2005 Month: Address: Le Croisic Url: http://homepage.mac.com/sebastien.monnet/research/papers/DevMon05RenPar.pdf Pages: 47--55
- Extension du modèle de cohérence à l'entrée pour la visualisation dans les applications de couplage de code sur grilles  (national)
EntryType: inproceedings Author: Loic Cudennec and Sébastien Monnet Booktitle: Actes des Journées francophones sur la Cohérence des Données en Univers Réparti Address: Paris Optcrossref: Opteditor: Month: November Optnote: Optnumber: Optorganization: Optpages: Optpublisher: Optseries: Optvolume: Keywords: JUXMEM, CONSISTENCY, VISUALIZATION, GRID, DATA SHARING Url: http://homepage.mac.com/sebastien.monnet/research/papers/CudMon05CDUR.pdf
- A practical evaluation of a data consistency protocol for efficient visualization in grid applications  (international)
EntryType: inproceedings Author: Gabriel Antoniu and Loïc Cudennec and Sébastien Monnet Month: July Booktitle: International Workshop on High-Performance Data Management in Grid Environment (HPDGrid~2006) Volume: 4395 Pages: 692-706 Series: Lecture Notes in Computer Science Address: Rio de Janeiro, Brazil Organization: Held in conjunction with VECPAR'06 Publisher: Springer Verlag Note: Selected for publication in the post-conference book Keywords: CONSISTENCY, DATA SHARING, JUXMEM, VISUALIZATION Url: http://homepage.mac.com/sebastien.monnet/research/papers/AntCudMonHPDGrid06.pdf
- Extending the entry consistency model to enable efficient visualization for code-coupling grid applications  (international)
EntryType: inproceedings Author: Gabriel Antoniu and Loïc Cudennec and Sébastien Monnet Month: May Booktitle: 6th IEEE/ACM International Symposium on Cluster Computing and the Grid Address: Singapore Organization: CCGrid~2006 Pages: 552-555 Keywords: JUXMEM, CONSISTENCY, VISUALIZATION, GRID Url: http://homepage.mac.com/sebastien.monnet/research/papers/AntCudMonCCGrid06.pdf
- How to bring together fault tolerance and data consistency to enable grid data sharing  (international)
EntryType: article Author: Gabriel Antoniu and Jean-François Deverge and Sébastien Monnet Journal: Concurrency and Computation: Practice and Experience Month: Url: http://homepage.mac.com/sebastien.monnet/research/papers/RR-5467.pdf Pages: 1-19 Number: 17 Keywords: PEER-TO-PEER, JXTA, JUXMEM
- Using failure injection mechanisms to experiment and evaluate a grid failure detector  (international)
EntryType: inproceedings Author: Sébastien Monnet and Marin Bertier Month: July Booktitle: Workshop on Computational Grids and Clusters (WCGC~2006) Volume: 4395 Pages: 610-621 Series: Lecture Notes in Computer Science Address: Rio de Janeiro, Brazil Organization: Held in conjunction with VECPAR'06 Publisher: Springer Verlag Note: Selected for publication in the post-conference book Keywords: Failure detector, FAULT TOLERANCE Url: http://homepage.mac.com/sebastien.monnet/research/papers/MonBer06WCGC.pdf
- Future Generation Grids  (international)
EntryType: inbook Author: Gabriel Antoniu and Marin Bertier and Luc Bougé and Eddy Caron and Frédéric Desprez and Mathieu Jan and Sébastien Monnet and Pierre Sens Chapter: GDS: An Architecture Proposal for a Grid Data-Sharing Service Editor: Getov, Vladimir; Laforenza, Domenico; Reinefeld, Alexander (Eds.) Publisher: Springer Verlag Series: Proceedings of the Workshop on Future Generation Grids November 1-5, 2004, Dagstuhl, Germany Volume: XVIII, CoreGrid Series Url: http://hal.inria.fr/inria-00000983/en
- Large-scale Deployment in P2P Experiments Using the JXTA Distributed Framework  (international)
EntryType: inproceedings Author: Gabriel Antoniu and Luc Bougé and Mathieu Jan and Sébastien Monnet Booktitle: Euro-Par 2004: Parallel Processing Pages: 1038-1047 Series: Lect. Notes in Comp. Science Number: 3149 Address: Pisa, Italy Month: Publisher: Springer Url: http://hal.inria.fr/inria-00000977/en Keywords: PEER-TO-PEER, JDF, JUXMEM, JXTA
Success stories and benefits from Grid'5000
- Overall benefits Grid'5000 allows us to run large-scale experimentations, geographically distributed. The relationship with the staff makes it possible to quickly resolve most current problems while running experimentations.