Supervision des réseaux et services pair à pair

Documents pareils
Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS

Architecture distribuée

Pair-à-Pair: Architectures et Services

Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair

Patrons de Conception (Design Patterns)

Contributions à l expérimentation sur les systèmes distribués de grande taille

Réplication adaptative sur les réseaux P2P

UE 8 Systèmes d information de gestion Le programme

Conception des systèmes répartis

Robin Favre Fabien Touvat. Polytech Grenoble RICM 3 ème Année Vendredi 21 Novembre 2008 Etude d Approfondissement Réseau

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

Les protocoles Peer-to-Peer GERET. Gabrielle Feltin LORIA

Université de Bangui. Modélisons en UML

Prise en compte des ressources dans les composants logiciels parallèles

Diagrammes de Package, de déploiement et de composants UML

Découverte et analyse de dépendances dans des réseaux d entreprise

1. Introduction à la distribution des traitements et des données

FORMATION CN01a CITRIX NETSCALER

Environnement pour le calcul pair à pair

Cahier des charges (CDC)

Planifier la migration des applications d entreprise dans le nuage

Gestion du déploiement de composants sur réseau P2P

UN PROCEDE DE SUPERVISION ET TELESURVEILLANCE A DISTANCE : UN OUTIL PEDAGOGIQUE FAVORISANT L INITIATION AU TRAVAIL DE GROUPE

IDEC. Windows Server. Installation, configuration, gestion et dépannage

4.2 Unités d enseignement du M1

Recherche d informations à grande échelle dans des architectures Peer-to-Peer

Revue d article : Dynamic Replica Placement for Scalable Content Delivery

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Agrégation de liens xdsl sur un réseau radio

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Proposition d une grille d analyse pour la composition de systèmes P2P adaptés aux contextes applicatifs

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Laboratoire de Haute Sécurité. Télescope réseau et sécurité des réseaux

Programme des formations Gamme automates

TechSoftware Présentations

Administration de Citrix NetScaler 10.5 CNS-205-1I

MEAD : temps réel et tolérance aux pannes pour CORBA

Hypervision et pilotage temps réel des réseaux IP/MPLS

Groupe Eyrolles, 2004 ISBN :

Proposition d architecture de réseau actif pour le déploiement d un réseau Peer to Peer

NOTIONS DE RESEAUX INFORMATIQUES

Conception et contrôle des SMA tolérants aux fautes

Le Guide Pratique des Processus Métiers

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Perso. SmartCard. Mail distribution. Annuaire LDAP. SmartCard Distribution OCSP. Codes mobiles ActivX Applet. CRLs

CAHIER DES CHARGES D IMPLANTATION

Analyse,, Conception des Systèmes Informatiques

Exchange Server 2013 Préparation à la certification MCSE Messaging - Examen

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Rapport d activité. Mathieu Souchaud Juin 2007

QoE : Comment mesurer le ressenti utilisateur en environnement multi-site? 30 avril 2015

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Les Content Delivery Network (CDN)

Introduction à LDAP et à Active Directory Étude de cas... 37

CORBA. (Common Request Broker Architecture)

Systèmes d information et bases de données (niveau 1)

Urbanisme du Système d Information et EAI

SQL Server 2012 et SQL Server 2014

Plateforme Messagerie Algérie Poste. Présenté Par : Otmani Med Naaman Sous Directeur Système et Sécurité Informatique

IFT2255 : Génie logiciel

Master Informatique Aix-Marseille Université

Projet Active Object

Systèmes Répartis. Pr. Slimane Bah, ing. PhD. Ecole Mohammadia d Ingénieurs. G. Informatique. Semaine Slimane.bah@emi.ac.ma

Modélisations et analyses de réseaux de capteurs

Chapitre 1 Le routage statique

La fédération des infrastructures cloud

NFP111 Systèmes et Applications Réparties

IBM WebSphere Application Server 5.0 : Administration avancée

EJBCA Le futur de la PKI

Algorithmique et systèmes répartis

Gestion des Identités et des Autorisations: Modèle générique

Parcours en deuxième année

LICENCE : INFORMATIQUE GENERALE

Routage Efficace pour les Réseaux Pair-à-Pair utilisant des Tables de Hachage Distribuées

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Talend Technical Note

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr

N d ordre : 4071 ANNÉE THÈSE / UNIVERSITÉ DE RENNES 1 sous le sceau de l Université Européenne de Bretagne. pour le grade de

le nouveau EAGLEmGuard est arrivé. Dissuasion maximum pour tous les pirates informatiques:

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR

Windows serveur 2012 : Active Directory

Call Center Virtuel & Managé

NetCrunch 6. Superviser

Modélisation et simulation des performances de nœuds de routage optique dans les réseaux dorsaux hybrides

WEA Un Gérant d'objets Persistants pour des environnements distribués

Vérification formelle de la plate-forme Java Card

ACCESSNET -T IP Technique système TETRA d Hytera.

ECTS CM TD TP. 1er semestre (S3)

Gestion d Epargne de Crédit & Comptabilité

Les diagrammes de modélisation

Business Process Modeling (BPM)

Qu'est-ce que le BPM?

Note d application: Les différentes topologies de réseaux de capteurs sans fil

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Le cloud computing au service des applications cartographiques à haute disponibilité

Ebauche Rapport finale

Parallélisme et Répartition

Transcription:

Supervision des réseaux et services pair à pair Présentation des travaux de Thèse Guillaume Doyen LORIA - Université Henri Poincaré pour l obtention du Doctorat en Informatique de l université Henri Poincaré Thèse dirigée par Olivier Festor et Emmanuel Nataf Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 1 / 39

Plan de la présentation 1 Contexte Le modèle pair à pair Les tables de hachage distribuées Problématique 2 Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Supervision de la plate-forme Jxta 3 Monitorage de la performance des DHTs Modèle d abstraction orienté performance Application à la DHT Chord 4 Organisation du plan de supervision Conception d une approche hiérarchique Evaluation de l architecture de gestion sur Pastry 5 Conclusions et perspectives Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 2 / 39

Contexte Plan de la présentation 1 Contexte Le modèle pair à pair Les tables de hachage distribuées Problématique 2 Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Supervision de la plate-forme Jxta 3 Monitorage de la performance des DHTs Modèle d abstraction orienté performance Application à la DHT Chord 4 Organisation du plan de supervision Conception d une approche hiérarchique Evaluation de l architecture de gestion sur Pastry 5 Conclusions et perspectives Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 3 / 39

Introduction Contexte Définition du modèle pair à pair Le terme pair à pair (P2P) désigne un modèle distribué où les entités appelées pairs jouent le double rôle de client et serveur et interagissent afin d offrir à une communauté un service de manière décentralisée. Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 4 / 39

Contexte Caractéristiques et applications Le modèle pair à pair Pur Hybride Centralisé Décentralisation Auto-Organisation Connectivité Ad Hoc Réseau virtuel Domaines d application Plate-formes de développement Partage et distribution de contenu Collaboration Calcul distribué Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 5 / 39

Contexte Les tables de hachage distribuées Découverte et localisation de ressources Problème Comment découvrir et accéder à des ressources dans l environnement dynamique et décentralisé induit par le modèle P2P? Plusieurs solutions sont envisagées Annuaire centralisé Propagation par inondation Table de hachage distribuée Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 6 / 39

Principe Contexte Les tables de hachage distribuées Distribution de la table de référence des ressources Fonction de hachage unique pour les pairs et les ressources Règle d association entre les pairs et les ressources Processsus de routage PeerId Lookup(ResourceId) Propriétés Fiabilité Performance Passage à l échelle Equilibre de la charge et du trafic Tolérance aux fautes Coût de maintenance Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 7 / 39

Contexte Exemple de DHT : Chord Les tables de hachage distribuées Déployé dans CFS, ConChord et DDNS Topologie en anneau Chaque pair n héberge les clés ]precedent(n)] Utilisation de fingers Routage en log(n) sauts Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 8 / 39

Problématique Contexte Problématique Objectif Contexte actuel Utilisation dans des environnements contraints (entreprises, universités, administrations,... ) Besoin d assurer une qualité de service Limites des approches standards Trop centralisées Passage à l échelle Gestion de la dynamique du modèle Propositions existantes de supervision du modèle P2P Approches incitatives Modèles économiques Systèmes de confiance et de réputation Gestion de la topologie virtuelle Approches intégrées au service Concevoir des paradigmes de gestion adaptée aux caractéristiques du modèle P2P et compatibles avec les approches standard de la gestion Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 9 / 39

Modélisation des informations de gestion Plan de la présentation 1 Contexte Le modèle pair à pair Les tables de hachage distribuées Problématique 2 Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Supervision de la plate-forme Jxta 3 Monitorage de la performance des DHTs Modèle d abstraction orienté performance Application à la DHT Chord 4 Organisation du plan de supervision Conception d une approche hiérarchique Evaluation de l architecture de gestion sur Pastry 5 Conclusions et perspectives Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 10 / 39

Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Modélisation des informations de gestion Choix et formalisme d expression des objets gérés? Quoi gérer? Quelles informations sont à intégrer dans un modèle de l information? Comment représenter ces informations? Quel formalisme choisir pour exprimer un modèle de l information? Notre contribution Modèle de l information Générique à toute application P2P Abstraction complête des concepts du modèle P2P Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 11 / 39

Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Choix d un formalisme d expression des objets gérés CIM : Le modèle commun de l information Approche standard proposée par le DMTF Gestion des équipements, réseaux et services Formalisme orienté objet Description graphique type UML Langage support : MOF Modèle de l information Modèle Core Modèle Common Schémas d extension Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 12 / 39

Modélisation des informations de gestion Notre proposition [ICT 04] Extension de CIM pour les réseaux et services P2P Schéma d extension de CIM Concepts communs à toutes les infrastructures P2P Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 13 / 39

Modélisation des informations de gestion Modèle de l organisation Extension de CIM pour les réseaux et services P2P Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 14 / 39

Modélisation des informations de gestion Modèle de l organisation Extension de CIM pour les réseaux et services P2P Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 14 / 39

Modélisation des informations de gestion Supervision de la plate-forme Jxta Application à la plate-forme Jxta [Sun 01] Objectifs Validation du modèle de l information Mise en oeuvre d une architecture centralisée Projet RNRT Safari The Metering and Monitoring Project Instrumentation de la plate-forme Service de monitorage Console d administration distante Gestion de Jxta à travers Jxta Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 15 / 39

Modélisation des informations de gestion Supervision de la plate-forme Jxta Spécialisation du modèle de l information Aspects Organisation Communication Services Instrumentation MMP Problème Où stocker les instances partagées? Notre solution Utilisation de deux vues Vue locale Vue globale Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 16 / 39

Modélisation des informations de gestion Supervision de la plate-forme Jxta Spécialisation du modèle de l information Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 16 / 39

Modélisation des informations de gestion Supervision de la plate-forme Jxta Schéma des différentes vues Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 17 / 39

Synthèse Modélisation des informations de gestion Supervision de la plate-forme Jxta Modèle de l information Extension de CIM pour les réseaux et services P2P Générique à toute application P2P Abstraction des concepts JXTA Spécialisation et instanciation du modèle générique Expérimentation d une architecture centralisée Développement d une application de monitorage Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 18 / 39

Monitorage de la performance des DHTs Plan de la présentation 1 Contexte Le modèle pair à pair Les tables de hachage distribuées Problématique 2 Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Supervision de la plate-forme Jxta 3 Monitorage de la performance des DHTs Modèle d abstraction orienté performance Application à la DHT Chord 4 Organisation du plan de supervision Conception d une approche hiérarchique Evaluation de l architecture de gestion sur Pastry 5 Conclusions et perspectives Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 19 / 39

Problématique Monitorage de la performance des DHTs Modèle d abstraction orienté performance Besoin de monitorer la performance Performances statiques des DHTs O(log(N)), O(1) Travaux d évaluation Modèles analytiques Simulations Notre contribution [EUNICE 05] Evaluation par la mesure Modèle de l information Fondé sur le modèle de métriques de CIM Etend notre modèle de l information générique Orienté performance Evaluation dans un cadre de déploiement réel Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 20 / 39

Monitorage de la performance des DHTs Définition des unités de travail Modèle d abstraction orienté performance Processus génériques à toute DHT Processus de localisation Processus de maintenance Processus d insertion pour les nœuds et les clés Processus de retrait pour les nœuds et les clés Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 21 / 39

Monitorage de la performance des DHTs Modèle d abstraction orienté performance Abstraction du processus de localisation Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 22 / 39

Monitorage de la performance des DHTs Modèle d abstraction orienté performance Modélisation du processus de localisation Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 23 / 39

Monitorage de la performance des DHTs Application à la DHT Chord Application à la DHT Chord [MMNS 04] Définition de métriques Dynamique de l anneau Fréquence d insertion et de retrait des nœuds et des clés Temps de présence moyen Performance du processus de localisation Nombre moyen de sauts pour acheminer les requêtes Equilibre des clés Ecart des nœuds par rapport à la moyenne Cohérence des tables de routage Cohérence de l anneau Cohérence de la liste de suivants Cohérence des fingers Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 24 / 39

Monitorage de la performance des DHTs Modèle de l information Application à la DHT Chord Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 25 / 39

Synthèse Monitorage de la performance des DHTs Application à la DHT Chord Monitorage de la performance des DHTs Nécessaire dans le cadre d un déploiement Abstraction du fonctionnement d une DHT Définition d un ensemble de métriques Extension de notre modèle de l information générique Instanciation sur Chord Application à une infrastructure concrète Spécialisation par l intégration de métriques dédiées Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 26 / 39

Organisation du plan de supervision Plan de la présentation 1 Contexte Le modèle pair à pair Les tables de hachage distribuées Problématique 2 Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Supervision de la plate-forme Jxta 3 Monitorage de la performance des DHTs Modèle d abstraction orienté performance Application à la DHT Chord 4 Organisation du plan de supervision Conception d une approche hiérarchique Evaluation de l architecture de gestion sur Pastry 5 Conclusions et perspectives Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 27 / 39

Motivations Organisation du plan de supervision Conception d une approche hiérarchique Problématique Notre modèle de l information Qui crée les instances d objets gérés? Où sont stockées ces instances? Qui y accède? Comment y accède-t-on? Comment organise-t-on le plan de gestion? Plusieurs solutions Architecture centralisée Contraire aux caractéristiques du modèle P2P Solution distribuée (P2P) Complexe (synchronisation, autorité,... ) Notre proposition : une solution hybride Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 28 / 39

Organisation du plan de supervision Notre proposition [GRES 05] Conception d une approche hiérarchique Organisation hiérarchique du plan de gestion Motivations Structure adaptée au fonctions d aggrégation (Sum, Min, Count,... ) Approche standard de gestion Contraintes Distribution du rôle de gestionnaire Equilibre de la structure Election des gestionnaires Maîtrise de la profondeur Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 29 / 39

Organisation du plan de supervision Principes de construction Conception d une approche hiérarchique 1 Rôle des pairs Feuilles : agents Nœuds supérieurs aux feuilles : gestionnaires 2 Identification : Service 3 Construction par préfixe commun 4 Poids de nœuds 5 Election des gestionnaires Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 30 / 39

Définition formelle Organisation du plan de supervision Conception d une approche hiérarchique Tree definition 1 P 1 2 L λ 3 n N 4 Q d1...d L Q d1...d L {n n.prefix(l) = d 1... d L } 5 P L {Q d1...d L Q d1...d L, 0 d i < B, 1 i L} 6 P P L \ {P L P L 1 } 7 G G {n n P, n / G, n.weight() = max(p.weight(), p P)} Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 31 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 N = 1 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 N = 1 G = {012} P 1 = {{001, 002, 003, 010, 012}, {120, 123}} P 1 \ {P 1 P 0 } = P 1 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 N = 1 G = {012} P 1 = {{001, 002, 003, 010, 012}, {120, 123}} P 1 \ {P 1 P 0 } = P 1 Election de 002 et 120 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 N = 1 G = {012} P 1 = {{001, 002, 003, 010, 012}, {120, 123}} P 1 \ {P 1 P 0 } = P 1 Election de 002 et 120 N = 2 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 N = 1 G = {012} P 1 = {{001, 002, 003, 010, 012}, {120, 123}} P 1 \ {P 1 P 0 } = P 1 Election de 002 et 120 N = 2 G = {012, 002, 120} P 2 = {{001, 002, 003}, {010, 012}, {120, 123}} P 2 \ {P 2 P 1 } = {{001, 002, 003}, {010, 012}} Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 N = 1 G = {012} P 1 = {{001, 002, 003, 010, 012}, {120, 123}} P 1 \ {P 1 P 0 } = P 1 Election de 002 et 120 N = 2 G = {012, 002, 120} P 2 = {{001, 002, 003}, {010, 012}, {120, 123}} P 2 \ {P 2 P 1 } = {{001, 002, 003}, {010, 012}} Election de 001 et 010 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Exemple Organisation du plan de supervision Conception d une approche hiérarchique Initialisation B = 4, D = 3 P 1 =, G = Construction N = 0 G = { } P 0 = {{001, 002, 003, 010, 012, 120, 123}} P 0 \ {P 0 P 1 } = P 0 Election de 012 N = 1 G = {012} P 1 = {{001, 002, 003, 010, 012}, {120, 123}} P 1 \ {P 1 P 0 } = P 1 Election de 002 et 120 N = 2 G = {012, 002, 120} P 2 = {{001, 002, 003}, {010, 012}, {120, 123}} P 2 \ {P 2 P 1 } = {{001, 002, 003}, {010, 012}} Election de 001 et 010 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 32 / 39

Organisation du plan de supervision Evaluation de l architecture de gestion sur Pastry Mise en oeuvre de notre algorithme [DSOM 05] Problème Notre algorithme ne peut être exécuté que de manière centralisée Solution Connaissance de l ensemble des pairs Distribution de l algorithme à travers trois protocoles Protocole d insertion Protocole de départ Protocole de maintenance Exécuté par les gestionnaires Utilisation du modèle P2P Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 33 / 39

Implantation Organisation du plan de supervision Evaluation de l architecture de gestion sur Pastry Plate-forme Java FreePastry 1.4 JMX RI 1.2 Instrumentation des noeuds Services de découverte et de maintenance Tables de routage Architecture des noeuds Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 34 / 39

Evaluation Organisation du plan de supervision Evaluation de l architecture de gestion sur Pastry Coût moyen d insertion d un noeud 35 Individual insertion cost (with nodes weight) Individual insertion cost (without nodes weight) 30 25 20 15 10 5 0 0 5 10 15 20 Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 35 / 39

Synthèse Organisation du plan de supervision Evaluation de l architecture de gestion sur Pastry Proposition d organisation Approche hiérarchique Gestionnaire/Agent Respect des caractéristiques du modèle P2P Fonctionnement distribué Implantation et évaluation Fondé sur la DHT Pastry Validation de la proposition Fonctionnelle sur des petites communautés Limites induites par le poids Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 36 / 39

Conclusions et perspectives Plan de la présentation 1 Contexte Le modèle pair à pair Les tables de hachage distribuées Problématique 2 Modélisation des informations de gestion Extension de CIM pour les réseaux et services P2P Supervision de la plate-forme Jxta 3 Monitorage de la performance des DHTs Modèle d abstraction orienté performance Application à la DHT Chord 4 Organisation du plan de supervision Conception d une approche hiérarchique Evaluation de l architecture de gestion sur Pastry 5 Conclusions et perspectives Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 37 / 39

Conclusions et perspectives Synthèse des contributions Modèle de l information Extension de CIM Générique à toute application Abstrait les concepts des communautés P2P Instanciation sur JXTA Mise en œuvre d une architecture de gestion centralisée Développement d une application de supervision Monitorage de la performance des DHTs Abstraction du fonctionnement Définition de métriques Extension de notre modèle de l information Application à Chord Modèle d organisation du plan de gestion Organisation hiérarchique Respect des caractéristiques du modèle P2P Pastry Evaluation sur de petites communautés Limites de la métrique de poids Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 38 / 39

Perspectives Conclusions et perspectives Modèle de l information Déploiement distribué (DHT,... ) Soumission au DMTF Supervision de la plate-forme JXTA Robustesse et optimisations Mise en œuvre d actions de contrôle Proposition d intégration au sein de la plate-forme Monitorage de la performance des DHTs Généralisation des abstraction (maintenance, insertion et retrait) Implantation sur des infrastructures existantes Modèle d organisation du plan de gestion Evaluation à grande échelle Application de fonctions de gestion Perspective à moyen terme Utilisation du P2P pour la supervision Guillaume Doyen (LORIA - UHP) Supervision des réseaux et services P2P 12 décembre 2005 39 / 39