SONDe: Service à densité auto-organisante tolérant la charge Vincent Gramoli (INRIA) Erwan Le Merrer (INRIA) Anne-Marie Kermarrec (INRIA) Didier Neveux.

Slides:



Advertisements
Présentations similaires
La Couche Réseau.
Advertisements

Détecteurs de fautes pour réseaux dynamiques P. Sens, L. Arantes, M. Bouillaguet Projet REGAL.
Graphes et Applications Thème de léquipe « Combinatoire et Algorithmique » LaBRI – janvier 2008.
Calcul géométrique avec des données incertaines
(Routing Information Protocol)
– Routage. Sommaire 1)Principes fondamentaux 1)Routage statique et dynamique 1)Convergence 1)Routage à vecteur de distance 1)Routage à état de liens 1)Systèmes.
Le protocole OSPF* *Open Shortest Path First.
Simplification et abstraction de dessins au trait
Métrologie pour lInternet. Jean-Loup Guillaume Journées Franciliennes de Recherche Opérationnelle.
Algorithmes dapproximation pour loptimisation en ligne dordonnancements et de structures de communications Nicolas Thibault Thèse préparée au laboratoire.
Visualisation d’information interactive 5 : Graphes
"Recherche de scénarios redoutés à partir d'un modèle réseau de Petri"
Karel Heurtefeux1, Fabrice Valois2
Les réseaux : l’information et l’espace-temps
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Routage dans les réseaux mobiles ad hoc
Economie industrielle 2
Module 1 : Préparation de l'administration d'un serveur
Dynamique dopinions sur réseaux Amblard F.*, Deffuant G.* *C emagref-LISC.
Auto-organisation dans les réseaux ad hoc
Les Systèmes Multi-Agents pour la Gestion de Production
GPA750 – Ordonnancement des systèmes de production aéronautique
Gestion de Fichiers Arbres B.
DataLab® Toute la connaissance client en quelques minutes
Mémoires Partagées Distribuées pour systèmes dynamiques à grande échelle Vincent Gramoli.
LES ARBRES IUP 2 Génie Informatique
Sélection des routes Equipe de Recherche Réseau et Protocoles- LSIIT – ULP Premières simulations Pascal Merindol –
Gestion de Fichiers Indexes basés sur les structures d’arbres binaires et indexes à niveaux multiples.
CSI 4506: Introduction à l’intelligence artificielle
Deux méthodes incrémentales pour le maintien dun arbre de connexion Nicolas Thibault Christian Laforest
Architecture des systèmes pair-à-pair de gestion de données Gabriel Antoniu Projet PARIS IRISA/INRIA.
L’APPLICATION DE P2P DANS UN RESEAUADHOC
Réseaux bayésiens Chap. 14 Sections 1 – 3.
Retour dexpérience Supportech INSA.NET Daniel Boteanu – Michaël Piffret.
L’adaptativité pour un solveur de l’équation de Vlasov
Vincent Gramoli Advisor : Alexander A. Shvartsman
Réseaux bayésiens: Inférence
Quelques exemples de nombre chromatique d’un graphe.
Cours n° 4 Couche réseau.
Comparaison entre RIP et OSPF en utilisant OPNET
La sécurité dans les réseaux mobiles Ad hoc
Turbulence Homogène et Isotrope
Tutorat 7 - Introduction au Routage et OSPF
Bin packing/covering avec contrainte de Distance : application au calcul volontaire et au placement de réplicats Hubert Larchevêque, Olivier Beaumont,
Frédéric Amblard*, Guillaume Deffuant**,
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Algorithmes Branch & Bound
Etude de la volatilité dans un système de stockage P2P Fabio Picconi – LIP6.
Nicolas DEWEZ Cyrille JOSSELIN Tuteur: Thierry DELOT Conception d’une application de partage de fichiers Projet IUP3 GMI - Valenciennes Jeudi, 23 mars.
Contrôle d’accès sur le client pour des documents XML Luc Bouganim, François Dang-Ngoc, Philippe Pucheral INRIA Rocquencourt & Université de Versailles.
Crawlers Parallèles Présentation faite par: Mélanie AMPRIMO
Progiciels de Gestion Intégrés
CSI 4506: Introduction à l’Intelligence Artificielle
1 Premières études sur la gestion de la volatilité dans Pastis Fabio Picconi Réunion GDS – 19/11/2004.
Structures de données avancées : LH (Hachage linéaire) D. E ZEGOUR Institut National d ’Informatique.
1 Méthode de “Fast Marching” générique pour “Shape From Shading” E. Prados & S. Soatto RFIA 2006 janvier 2006, Tours.
Utilisation de Modelnet dans le cluster de SRC Fabio Picconi – LIP6.
COMPARAISON ENTRE GNUTELLA ET FREENET
Polynôme d’avalanche A. Micheli Dominique Rossin.
Soutenance de Stage DEA / DESS
-7- Notions de Routage.
Ajouts et retraits dans un arbre de connexion Nicolas Thibault et Christian Laforest, Équipe OPAL Laboratoire IBISC (regroupement LaMI et LSC), Évry 8.
NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes.
Couche réseau du modèle OSI
Le Jeu et l’intelligence artificielle
Localisation collaborative dans les réseaux de capteurs
Réseaux de Petri et suivi du joueur
A propos du “Minimal Controllability Problem” C. Commault Département Automatique Gipsa-Lab Grenoble –FRANCE 1 Séminaire GIPSA-Lab 22 octobre 2015.
Protocoles de routage dynamique RIP & OSPF
Niveau 3 des réseaux Ad Hoc (Routage) OLSR (Optimized Link State Routing) :  C’est une optimisation du protocole à état de liens filaire qui économise.
Transcription de la présentation:

SONDe: Service à densité auto-organisante tolérant la charge Vincent Gramoli (INRIA) Erwan Le Merrer (INRIA) Anne-Marie Kermarrec (INRIA) Didier Neveux (Orange Labs)

Placement d'objets Tables de hachage distribuées [Pastry,Chord, CAN] basiques : routage déterministe en sauts, mais –Pas de modulation possible de h –Charge sur le nœud responsable d’une clé croît avec N Beehive [Ramasubramanian04]: routage en et réplication, sur DHT préfixes Nombreuses approches, mais pas simultanément de modulation de distance et de prise en compte de la charge sur les hôtes, pour les réseaux non structurés Nœud hôte

Problème Maximum independent set: NP-complet h-Independent Dominating Set : –Dominance (Accessibilité) : les nœuds ont un fournisseur à moins de h –Indépendance (Limitation) : pas 2 fournisseurs à moins de h+1 Equivalent à (h) MaximAL Independent Set

Modèle Graphe de communication avec –n nœuds –degré maximum Δ –diamètre D Chaque noeud a un ID unique Les nœuds quittent/rejoignent à n’importe quel moment Pour raisons de simplicité h=1

Placement d'objets Tables de hachage distribuées [Pastry,Chord, CAN] basiques : routage déterministe en sauts, mais –Pas de modulation possible de h –Charge sur le nœud responsable d’une clé croît avec N Beehive [Ramasubramanian04]: routage en et réplication, sur DHT préfixes Nombreuses approches, mais pas simultanément de modulation de distance et de prise en compte de la charge sur les hôtes, pour les réseaux non structurés Nœud hôte

Placement d'objets Moduler h et la charge sur les hôtes, topologies « arbitraires »: SONDe Objet : fonctionnalité, drapeau Une idée simple: –Accessibilité: ensemble h-dominant, les nœuds ont un fournisseur à moins de h –Limitation: ensemble h-indépendant, pas 2 fournisseurs à moins de h+1 –Convergence vers ensemble h-indépendant-dominant de fournisseurs

Approche par Coloriage Hypothèses: - degré maximal, Δ, connu Algo: Boucle: - échange d’ID dans le voisinnage; - chaque nœud prend l’index de son ID comme couleur; - en cas de conflit, le plus petit ID change de couleur + 1 mod Δ; - la plus petite couleur domine. 7

Approche par Coloriage Hypothèses: - degré maximal, Δ, connu Algo: Boucle: - échange d’ID dans le voisinnage; - chaque nœud prend l’index de son ID comme couleur; - en cas de conflit, le plus petit ID change de couleur + 1 mod Δ; - la plus petite couleur domine

Approche par Coloriage Hypothèses: - degré maximal, Δ, connu Algo: Boucle: - échange d’ID dans le voisinnage; - chaque nœud prend l’index de son ID comme couleur; - en cas de conflit, le plus petit ID change de couleur + 1 mod Δ; - la plus petite couleur domine

Approche par Coloriage Hypothèses: - degré maximal, Δ, connu Algo: Boucle: - échange d’ID dans le voisinnage; - chaque nœud prend l’index de son ID comme couleur; - en cas de conflit, le plus petit ID change de couleur + 1 mod Δ; - la plus petite couleur domine

Approche par Coloriage Hypothèses: - degré maximal, Δ, connu Algo: Boucle: - échange d’ID dans le voisinnage; - chaque nœud prend l’index de son ID comme couleur; - en cas de conflit, le plus petit ID change de couleur + 1 mod Δ; - la plus petite couleur domine

Approche par Coloriage Hypothèses: - degré maximal, Δ, connu Algo: Boucle: - échange d’ID dans le voisinnage; - chaque nœud prend l’index de son ID comme couleur; - en cas de conflit, le plus petit ID change de couleur + 1 mod Δ; - la plus petite couleur domine Convergence en O(Δ) délais de messages

Réseaux Pair-à-pair D petit Δ grand 7

SONDe Algo: Boucle: - échange d’ID dans le voisinnage; - le plus petit ID domine. 7

SONDe Algo: Boucle: - échange d’ID dans le voisinnage; - le plus petit ID domine. 7

SONDe Algo: Boucle: - échange d’ID dans le voisinnage; - le plus petit ID domine. 7

SONDe Algo: Boucle: - échange d’ID dans le voisinnage; - le plus petit ID domine. 7

SONDe Algo: Boucle: - échange d’ID dans le voisinnage; - le plus petit ID domine. 7 Convergence en O(D) délais de messages ?

Placement d'objets - SONDe Ensemble indépendant-dominant maximal: problème NP- complet, on cherche une solution non forcément optimale Preuve d’auto stabilisation (absence de dynamique, délais bornés) Simulation: réseau 2-D (gauche), diverses topologies (droite)

Placement d'objets - SONDe Contrepartie à cette simplicité: la solution peut être au pire n fois plus complexe que l’optimal dans certains cas particuliers Mais la connectivité du réseau marche en notre faveur Passage à l’échelle: Exploration « locale », le nombre de fournisseurs croît linéairement avec N ou fournisseurs Réseau 2-D, taille: # fournisseurs créés: Scénario: h=1

Placement d'objets - SONDe Un fournisseur gère au maximum clients Heuristique de tolérance à la charge: –On ajoute, propre à chaque nœud ( ) –Les nœuds cherchent maintenant à sauts d’eux même –Si un fournisseur est surchargé (resp. sous-chargé), il donne l’ordre à une profondeur de décrémenter (resp. incrémenter) La modification du dans le voisinage d’un évènement de charge provoque un ajustement du nombre de fournisseurs

Placement d'objets - Simulation  Simulations de tolérance à la charge

Questions ouvertes 1.Convergence Preuve de convergence en O(D) 2.Borne sur le nombre de fournisseurs Quel est le nombre de fournisseurs en fonction des caractéristiques du graphe ?