• Aucun résultat trouvé

Algorithme r´eparti de diffusion

Dans le document Algorithmique r´epartie (Page 105-131)

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

eveil spontann´ei vali=identifianti

Pour toutjVoisinsi 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 toutjVoisinsi Envoyer<vali>`aj.

Sinon si r´eveil par reception de message

Pour toutjVoisins 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

Dans le document Algorithmique r´epartie (Page 105-131)

Documents relatifs