Noyau persistant en réseaux pair-à-pair Comment relier la taille à la durée de vie V. Gramoli, A-M. Kermarrec, A. Mostéfaoui, M. Raynal, B. Sericola.

Slides:



Advertisements
Présentations similaires
Culture et enseignement/ apprentissage des langues
Advertisements

ETUDE DU NEWS BOY PROBLEM
Détecteurs de fautes pour réseaux dynamiques P. Sens, L. Arantes, M. Bouillaguet Projet REGAL.
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
1 Internet Act II Gilles Kahn Président Directeur Général, INRIA.
Stockage dans DIET Groupe de travail du 16 décembre 2002.
Reference Model of Open Distributed Processing
A Pyramid Approach to Subpixel Registration Based on Intensity
IPv6&4 Une Architecture Unifiée pour la Coexistence IPv4-IPv6
Échantillonnage-Estimation
Notions de variable aléatoire et de probabilité d’un événement
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
Modèle de coût algorithmique intégrant des mécanismes de tolérance aux pannes Samir Jafar, Thierry Gautier, Jean Louis Roch Laboratoire ID-IMAG Equipe.
Jean-François Deverge, Sébastien Monnet
Les tests d’hypothèses
Le 19/ 11/ Modèle de tarification planifiée pour les réseaux mobiles Mustapha OUGHDI Alexandre CAMINADA Sid LAMROUS.
Sylvain Mondon Météo-France
Travail de génétique G9 :
Dynamique dopinions sur réseaux Amblard F.*, Deffuant G.* *C emagref-LISC.
Support d'adaptation dynamique pour le modèle de composants PauWare
Vincent Gramoli, IRISA Advisor: Alex Shvartsman
LES RATIOS.
Séance 12 Partenaire stratégique (modèle de Dave Ulrich, 1997)
Mémoires Partagées Distribuées pour systèmes dynamiques à grande échelle Vincent Gramoli.
Allocation de mémoire Allocation de mémoire.
Le projet dentraînement 1 ères assises régionales des entraîneurs francs-comtois 5 novembre 2006.
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
BIO1530 Lab2 Littérature scientifique. Objectifs de lexercice Après avoir complété cet exercice, vous devriez être en mesure de: Déterminer si une publication.
Universté de la Manouba
Conceptions en optique géométrique Christian Buty 24 novembre 2005 B3C.
1 Evaluer le risque en situation de changement climatique : mission impossible ? SAMA, 19 Janvier 2007 Eric Parent 1, Jacques Bernier 1 et Vincent Fortin.
MODELE DE COX BIVARIE ET COPULES Colloque jeunes probabilistes et statisticiens Le Mont-Dore, mai 2010 Mohamed ACHIBI LSTA (Paris 6) / Snecma (Villaroche)
Algorithmes probabilistes
Forces et moments Chapitre 2.
1 Protection des arbres multicast avec une forêt duale Mohand Yazid SAIDI Bernard COUSIN Miklós MOLNÁR 15 Février 2006.
Mécanique Statistique
Alessandro de Luna Almeida
GPA750 – Gestion de Projets
Chapitre 5 Prévisions.
Vincent Gramoli Advisor : Alexander A. Shvartsman
Régression linéaire multiple : hypothèses & interprétation. Partie 2.
Fiabilité des composants électroniques
ÉVALUATION DE LA PERFORMANCE D’UN PORTEFEUILLE
Viabilité Réduire, réutiliser, recycler… Conservation Coaches Network Formation des coachs.
Partage de mémoire à très grande échelle sur des réseaux pair-à-pair
La réplication dans les réseaux mobiles ad hoc
Caswell 2001 Sinauer Associates
Séminaire 10 Juin 2008 Pervasive Learning Network : P-LearNet Institut TELECOM.
Frédéric Amblard*, Guillaume Deffuant**,
D’ UN CIRCUIT RLC DEGRADE
Programmation linéaire en nombres entiers
Calcul parallèle => partitionner les données en sous-groupes associés aux processeurs. P0 P2 P1.
Etude de la volatilité dans un système de stockage P2P Fabio Picconi – LIP6.
Étude d’un protocole de partage de travail entre systèmes Pair à Pair
La mécanique de Newton et l’atome
1 Détection et tolérance aux fautes dans JuxMem Sébastien Monnet IRISA / PARIS Lyon, 05/12/2003.
Mesures d’impédance effective verticale à l’E.S.R.F.
ACI Masses de Données Bilan GDS Regal (LIP6 / INRIA)
Concepts fondamentaux: statistiques et distributions
Persistance de noyau dans les systèmes dynamiques à grande échelle
Échantillonnage (STT-2000)
Localisation collaborative dans les réseaux de capteurs
1 Courbes Bsplines non uniformes Bsplines uniformes 1.Nombre de points de définition 2.Position des points de définition 3.Degré m des polynômes Paramètres.
A propos du “Minimal Controllability Problem” C. Commault Département Automatique Gipsa-Lab Grenoble –FRANCE 1 Séminaire GIPSA-Lab 22 octobre 2015.
ECHANTILLONAGE ET ESTIMATION
Tests relatifs aux variables qualitatives: Tests du Chi-deux.
UED SIM – Département OLCI Année Arts & Métiers ParisTech CER ANGERS Probabilités et statistiques Cours n° 2.
Modélisation algébrique des arbres de défaillance dynamiques, contribution aux analyses qualitative et quantitative Guillaume Merle Thèse soutenue à l’ENS.
Processus ponctuels Caractéristiques et Modèles de répartitions spatiales.
ORACLE Kick-Off Meeting1 Régionalisation statistique de variables à grande échelle pour évaluer les risques et les incertitudes P. Yiou & M. Vrac LSCE.
Transcription de la présentation:

Noyau persistant en réseaux pair-à-pair Comment relier la taille à la durée de vie V. Gramoli, A-M. Kermarrec, A. Mostéfaoui, M. Raynal, B. Sericola

9 février 2007 Contexte Les systèmes dynamiques à grande échelle Les nœuds quittent et rejoignent le système Lorsquils reviennent, ils ne possèdent pas forcément leurs données Les nœuds ne peuvent maintenir une information globale Problème de persistance des données Pour une donnée, si tous les nœuds la détenant quittent le système, cette donnée est perdue Constatations sur les systèmes Peer-to-Peer Très dynamiques Jamais vides

9 février 2007 Motivation de la Persistence Disponibilité des données Répliquer sur suffisamment de nœuds Répliquer suffisamment fréquemment Cohérence atomique des données = Disponibilité de la dernière valeur écrite Répliquer la valeur à jour (i.e., donnée critique) Sur suffisamment de nœuds Suffisamment fréquemment …en dépit du dyamisme

9 février 2007 But Assurer la persistance des données en dépit du dynamisme du système. Défi majeur Etant donné La probabilité requise, p, et Le va-et-vient (« churn ») du système, v, Il faut recopier la donnée Ajuster la période de recopiage, δ, Ajuster la taille de la recopie, q.

9 février 2007 Modèle du système Système distribué à grande échelle n nœuds interconnectés Chacun avec id unique Sans connaissance globale Système dynamique Les nœuds rejoignent/quittent le système. Un nœud rejoignant est nouveau. Donnée Une donnée est détenue par un sous- ensembles de nœuds, le noyau.

9 février 2007 Modèle de va-et-vient (« churn »), v Va-et-vient: Intensité du dynamisme du système. Il représente: Le taux de départ et darrivée par nœud et par unité de temps. On observe le système à 2 instants Soit Q le noyau de départ, et q sa taille, Soit A les nœuds remplacés, et α sa taille, Soit Q le noyau après remplacement.

9 février 2007 Modèle de va-et-vient temps t Nœuds avec la donnée. Nœuds sans la donnée.

9 février 2007 Modèle de va-et-vient temps t Nœuds avec la donnée. Nœuds sans la donnée. Le Noyau Q au temps t, |Q| = q

9 février 2007 Modèle de va-et-vient temps t t + δ Nœuds avec la donnée. Nœuds sans la donnée. Après une période δ = 2 Le Noyau Q au temps t, |Q| = q et avec un va-et-vient de v = 0,2

9 février 2007 Modèle de va-et-vient temps t t + δ Nœuds avec la donnée. Nœuds sans la donnée. Le Noyau Q au temps t, |Q| = q Après une période δ = 2 Les nœuds remplacés A, |A| = α et avec un va-et-vient de v = 0,2

9 février 2007 Modèle de va-et-vient temps t t + δ Nœuds avec la donnée. Nœuds sans la donnée. Le Noyau Q au temps t, |Q| = q Les nœuds remplacés A, |A| = α Le noyau Q au temps t+δ, |Q| = q Après une période δ = 2 et avec un va-et-vient de v = 0,2

9 février 2007 Modèle de va-et-vient Evolution du nombre des nœuds initialement présents t 0 n nœuds initiaux t 1 n-nv = n(1-v) nœuds initiaux... t i n(1-v) i nœuds initiaux t i+1 n(1-v) i - n(1-v) i v = n(1-v) i+1 nœuds initiaux On choisit α = n-n(1-v) δ le nombre de nœuds remplacés après δ unités de temps

9 février 2007 Disponibilité dune donnée Initialement, q nœuds ont la donnée Les nœuds remplacés sont choisis aléatoirement de façon uniforme Combien de copies de la donnée restent- il de disponible après δ unités de temps dans un système avec va-et-vient v ?

9 février 2007 Disponibilité dune donnée Observation préliminaire Le nombre β = |Q A| de nœuds qui avaient la donnée et quittent le système est borné: max(0, α + q - n) β min(α, q) ab

9 février 2007 Disponibilité dune donnée Probabilité que β = k copies de la donnée aient été remplacées ?

9 février 2007 Chercher une donnée Initialement, q nœuds ont la donnée. δ unités de temps plus tard, on tire aléatoirement et de façon uniforme q nœuds du système. Quelle est la probabilité quon trouve la donnée critique après ces δ unités de temps dans un système avec va-et-vient v ?

9 février 2007 Chercher une donnée Probabilité de ne pas trouver la donnée Tirage aléatoire, uniforme et sans remise de q nœuds. Soit E = Q \ A. (évts disjoints)

9 février 2007 Chercher une donnée Probabilité de ne pas trouver la donnée

9 février 2007 Taille de Noyau pour n = 10 4 α/n = la taille du noyau proba de ne pas trouver la donnée

9 février 2007 Probabilité, dynamisme, durée de vie et noyau Variation du va-et-vient et de la probabilité Proba de trouver α/n Taille du noyau pour

9 février 2007 Conclusion Retrouver une donnée est paradoxalement facile! Applications de stockage Modifier les données en q nœuds Accéder les données à jour en contactant q nœuds Les noyaux sont des quorums probabilistes Futures recherches Spécifier un protocole pour la cohérence/persistance probabiliste des données en systèmes dynamiques.

9 février 2007 Conclusion Retrouver une donnée est paradoxalement facile! Applications de stockage Modifier les données en q nœuds Accéder les données à jour en contactant q nœuds Les noyaux sont des quorums probabilistes Futures recherches Spécifier un protocole pour la cohérence/persistance probabiliste des données en systèmes dynamiques. Quels sont les paramètres en fonction de i pour obtenir un quorum de classe i avec proba 1 ?

9 février 2007 Des références A Quorum based protocol for searching objects in P2P ntwks. K. Miura, T. Tagawa, and H. Kakugawa. IEEE Trans. on Parallel and Distributed Systems, 17(1):25–37, Probabilistic quorums for dynamic systems. I. Abraham and D. Malkhi. Distributed Computing, 18(2):113–124, Reconfigurable distributed storage for dynamic ntwks. G. Chockler, S. Gilbert, V. Gramoli, P. M. Musial, and A. A. Shvartsman. In Proc. of 9th Intl Conf. on Principles of Distributed Systems, 2005.