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.

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Karima Boudaoud, Charles McCathieNevile
Gabriel Antoniu IRISA / INRIA Rennes
Applications de GdX Coordinateur thématique : Christophe Cérin
Réflexivité et réseaux d’ information
ACI GRID Projet JE RESAM Support Réseau et Intelligence pour la Grille Coordinateur C. Pham, Univ. Lyon 1, INRIA RESO.
Projet n°4 : Objecteering
Le Grid Computing Par Frédéric ARLHAC & Jérôme MATTERA.
Applications et Techniques
26/03/2017 Fonctionnement d ’un cluster sous AIX grâce à HACMP : High Availability Cluster Multi-Processing Raphaël Bosc, IR5.
Module 6 : Gestion et analyse du système DNS
Directeur de Thèse : Pr. Witold Litwin
18 avril 2002réunion Datagrid France1 E-toile Plate-forme RNTL 2001 Environnement matériel et logiciel pour le développement et l expérimentation de grille.
Jean-François Deverge, Sébastien Monnet
Conception d’une application de gestion de fiches études
Configuration de Windows Server 2008 Active Directory
Karel Heurtefeux1, Fabrice Valois2
Point sur les « normes » AICC/SCORM
DataGRAAL DataGRid pour Animation et Applications à Large échelle
Architecture de grille générique, multi-
Module 1 : Préparation de l'administration d'un serveur
Module 16 : Implémentation de serveurs Windows 2000
Chaire UNESCO - Calcul numérique intensif
Principes de persistance dans les applications orienté objet
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.
Management des systèmes d’information Conclusion
Test bilan de calcul mental N°1 :
SYSTEME DE GESTION DE BASES DE DONNEES
Réunion #6 3/07/2007. E. Caron - Réunion #6 - 03/07/07 Planning 10h h40Informations générales sur LEGO [Eddy Caron] 10h h10Déploiement générique.
Intégration ActiveXML - Xyleme
CAssiopée, un système de vidéosurveillance bancaire
Universté de la Manouba
Démarche de développement
Réseau de stockage étendu
Lyon, 24/04/2007 Ce que l'application a besoin de connaître: Paramètres physiques par scénario de 150 ans Nombre et numéro d'ordre des mois à effectuer.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
DIET Dashboard Meeting LEGO 11 déc 2006
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.
LEGO – Rennes, 18 Septembre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
1 Modèle pédagogique d’un système d’apprentissage (SA)
Projet NavInc Florian Bastien Fabien Cornic Antoine Després
Comparaison entre RIP et OSPF en utilisant OPNET
Partage de mémoire à très grande échelle sur des réseaux pair-à-pair
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Épopée d’expériences DIET sur Grid5000
JXTA-C, JuxMem-C : dernières nouvelles Gabriel Antoniu, IRISA Preview d’un prochain exposé par Mathieu :-)
Séminaire 10 Juin 2008 Pervasive Learning Network : P-LearNet Institut TELECOM.
1 Gestion de données à grande échelle : une approche pair-à-pair à partir de l'environnement JXTA Gabriel Antoniu, Luc Bougé IRISA, équipe PARIS CUIC 2003.
Projet Implémentation du protocole MMT sous Linux
Plan Définitions et exemples Composants de cluster
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
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.
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
GDS : Grid Data Service Gabriel Antoniu IRISA / INRIA Rennes Réunion de lancement du projet GDS de l’ACI Masses de Données 22 septembre 2003.
1 Détection et tolérance aux fautes dans JuxMem Sébastien Monnet IRISA / PARIS Lyon, 05/12/2003.
Gabriel Antoniu IRISA / INRIA Rennes
Module 3 : Création d'un domaine Windows 2000
COMPARAISON ENTRE GNUTELLA ET FREENET
Un service de partage de données pour DIET : GDS basé sur JuxMem Mathieu Jan Projet PARIS Lyon, 5 décembre 2003.
Laboratoire Informatique de Grenoble Réunion BGPR/SafeScale 06 / 07 / Paris / Jussieu Kaapi dans Safescale 1.Une application Safescale sur Grid’5000.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
1 Un protocole de cohérence des données tolérant aux fautes Jean-Francois Deverge Encadrants : Gabriel Antoniu, Luc Bougé Réunion GDS IRISA – Projet PARIS.
GDS : Grid Data Service Etat de l’avancement Gabriel Antoniu Réunion GDS, Lyon, 17 février 2006 IRISA, Rennes ACI Masses de Données.
Projet GDS de l’ACI MD Projet PARIS IRISA, Rennes.
Étude de systèmes de fichiers distribués Théorie et pratique Cyril Séguin Directeurs de thèse Gaël Le Mahec Alain Cournier Benjamin Depardon c.
Transcription de la présentation:

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 de Voichita Almasan

GDS - Paris, 13 Octobre La grille de calcul  Un ensemble de ressources hétérogènes interconnectées par un réseau  Plusieurs domaines d’administration  Echelle : 10^3 à 10^4 noeuds Caractérisation des ressources  Les noeuds Puissance de calcul Espace de stockage  Le réseau Topologie physique Débit Latence La grille et ses ressources

GDS - Paris, 13 Octobre Etablit une interface entre les ressources et les applications Le système d’information  Mutualise les informations sur l’état des ressources  Propose une vue de la grille  Met les informations à disposition de l’ordonnanceur  Exemples : Network Weather Service [UCSB] Ganglia [Berkeley/Intel] La gestion des ressources SE noeud SE noeud SE noeud Gestionnaire des ressources Applications distribu é es

GDS - Paris, 13 Octobre Dynamicité de l’infrastructure  Des noeuds quittent ou rejoignent la grille  Défaillances des noeuds, du réseau, des serveurs de fichiers… Dynamicité de l’application  Statiques Utilisent le même nombre de ressources pendant l’execution Besoins prévisibles, réservation statique  Dynamiques Modification des ressources pendant l’execution Besoins non prévisibles Interactions avec les gestionnaires de ressources Les applications distribuées Un double niveau de dynamicité

GDS - Paris, 13 Octobre  Décrire les besoins d’une application  Sélectionner les ressources adéquates  S’adapter aux évenements : surcharge, volatilité… Le déploiement grille application Demande informations Selection ressources Lancement jobs Surveillance execution

GDS - Paris, 13 Octobre JuxMem : application distribuée dynamique permettant le partage de données sur la grille Support de la dynamicité de l’infrastructure  Mécanismes de routage pair-à-pair (JXTA)  Persistance des données en présence de fautes  Travaux de Mathieu Jan et Sébastien Monnet (thèses ) Support de la dynamicité de l’application  Objet de ce travail : moyens d’interactions avec la grille Etude de cas : JuxMem

GDS - Paris, 13 Octobre Un service de partage de données pour la grille Développé depuis 2003 par PARIS/IRISA Permet l’accès transparent aux données partagées Offre le support pour la tolérance aux fautes et la cohérence des données S’inspire des systèmes à MVP et PàP  Plate-forme d’expérimentation de protocoles de cohérence tolérants aux fautes  Repose sur la plate-forme pair-à-pair JXTA (Sun) pour la découverte des ressources JuxMem Juxtaposed Memory

GDS - Paris, 13 Octobre JuxMem Service de partage de données pour la grille Modèle hiérarchique (fédération de grappes) Juxmem group Cluster group A Cluster group B Cluster group C Data group

GDS - Paris, 13 Octobre Les managers  Organisent la topologie de JuxMem Les providers  Offrent de l’espace de stockage physique Les clients  Demandent l’allocation de données dans le service  Effectuent des requêtes de lecture/écriture JuxMem Présentation des rôles manager provider client Requête d ’ allocation

GDS - Paris, 13 Octobre Allocation sur 1 provider, dans le même cluster Scénarios Un scénario statique manager provider client Requête d ’ allocation provider

GDS - Paris, 13 Octobre Allocation sur 3 providers, dans 1 cluster (tolérance aux fautes des noeuds) Scénarios Un premier scénario dynamique manager provider client Requête d ’ allocation provider d é ploiement

GDS - Paris, 13 Octobre Allocation sur 2*2 providers, dans 2 clusters (tolérance aux fautes des clusters) Scénarios Un deuxième scénario dynamique managerclient Requête d ’ allocation provider d é ploiement manager provider

GDS - Paris, 13 Octobre Rôle : prendre en charge l’aspect dynamique de JuxMem Interface entre JuxMem et les gestionnaires de ressources Reçoit les requêtes de besoin d’extension de JuxMem Crée et gère les réservations de ressources de l’utilisateur Commande le déploiement de nouveaux rôles JuxMem (provider, manager) Proposition : un outil de monitoring Application JuxMem Moniteur Gestionaires ressources

GDS - Paris, 13 Octobre Proposition : un outil de monitoring Interactions JuxMem Couche de coordination D é ploiement ADAGE R é servation OAR manager client (1) Requête d ’ allocation provider (2) Recherche de providers moniteur (3) Stockage (4) Requête d ’ extension (6) D é ploiement (5) Interactions infrastructure

GDS - Paris, 13 Octobre Implémentation d’un prototype  Programmes client et serveur indépendants de JuxMem  Communications directes entre client et serveur  Modules d’intéraction avec OAR et ADAGE  4000 lignes de code C Mise en oeuvre du moniteur Serveur Moniteur C Programme Client C manager provider d é ploiement Requête d ’ allocation

GDS - Paris, 13 Octobre Plate-forme de test : Grid’5000  4 des 9 sites : Bordeaux, Grenoble, Lyon et Rennes Outil de réservation : OAR  [ID-IMAG, Grenoble]  Bases de données locales à chaque cluster  Outil de déploiement : ADAGE  [PARIS, IRISA]  Déploiement automatique d’applications distribuées à partir d’une description générique  Evaluation du moniteur

GDS - Paris, 13 Octobre En violet : temps de réponse du moniteur En vert : temps de réponse d’OAR Evaluation du moniteur 1 cluster, 1 nouveau noeud toutes les 15 secondes M PPP

GDS - Paris, 13 Octobre En violet : temps de réponse du moniteur Evaluation du moniteur 1 cluster (Manager+Provider) toutes les 15 secondes M P M P M P

GDS - Paris, 13 Octobre En violet : temps de réponse du moniteur Evaluation du moniteur x cluster (Manager+Provider) par étape M P M P M P M P M P M P

GDS - Paris, 13 Octobre Le moniteur est fonctionnel  Mise en place d’une interface pour exprimer le besoin de l’application  Interactions avec les gestionnaires de réservation et déploiement des ressources Le moniteur est relativement performant  Temps de réponse moyen du moniteur < 1s  ADAGE : 1s, OAR : 12s Perspectives  Intégrer le moniteur comme un rôle JuxMem basé sur un pair JXTA  Distribuer le moniteur pour le rendre tolérant aux fautes  Partager le moniteur avec d’autres applications (Zorilla [VU/Amsterdam]) Conclusion