R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j. Lors de la r´eception de <Valeur,valj >envoyer par le noeud j
Si r´eveil par reception de message
vali=identifianti
Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j
Si r´eveil par reception de message
vali=identifianti
Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 46 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j Si r´eveil par reception de message
vali=identifianti Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j Si r´eveil par reception de message
vali=identifianti
Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 46 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j Si r´eveil par reception de message
vali=identifianti Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj. Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j Si r´eveil par reception de message
vali=identifianti Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj. Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 46 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j Si r´eveil par reception de message
vali=identifianti Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j Si r´eveil par reception de message
vali=identifianti Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj. Sinon si r´eveil par reception de message
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj.
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 46 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
R´eveil spontann´e i vali=identifianti
Pour toutj ∈Voisinsi Envoyer <Valeur,vali > `a j.
Lors de la r´eception de <Valeur,valj >envoyer par le noeud j Si r´eveil par reception de message
vali=identifianti Sivali <valj :
vali :=valj
Pour toutj ∈Voisinsi Envoyer <Valeur,vali >`aj. Sinon si r´eveil par reception de message
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Algorithme r´eparti de diffusion
Exemple synchrone
Dans cet exemple quand un noeuds recevra plusieurs messages
`a la fois il prendra le maximum des valeurs re¸cues.
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 47 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Exemple
1 3
6 7
R´eveil spontann´ei vali=identifianti
Pour toutj∈Voisinsi Envoyer<vali>`aj.
Lors de la r´eception de<valj>envoyer par le noeudj Si r´eveil par reception de message
vali=identifianti
Sivali <valj : vali :=valj
Pour toutj∈Voisinsi Envoyer<vali>`aj.
Sinon si r´eveil par reception de message
Pour toutj∈Voisins Envoyer<val >`aj.
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple synchrone
P1
P3
P6
P7
rondes
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 49 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple synchrone
P1
P3
P6
P7
a1 1
b1
c1
1
1
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple synchrone
P1
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 49 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple synchrone
P1
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple synchrone
P1
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 49 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple synchrone
P1
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple synchrone
P1
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 49 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
P3
P6
P7
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
P3
P6
P7
a1
1
c1 1
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 50 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
P3
P6
P7
a1
1
c1
1
6
6
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 50 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 50 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple
Diagramme de traces exemple asynchrone
P1
Algorithmique r´epartie - Cours de L´elia Blin - L3 2017 50 / 63
Sommaire Introduction Syst`emes r´epartis Notion de temps Algorithmes r´epartis Complexit´e(s) Un exemple