Académique Documents
Professionnel Documents
Culture Documents
Chapitre 5
Algorithmes d’Election
Problématique
Plusieurs algorithmes distribués demandent
à un des processus de jouer le rôle de:
◦ Coordinateur
◦ Initiateur
◦ Séquenceur
◦ Etc.
1
Cours Informatique Répartie
MAIS:
2
Cours Informatique Répartie
3
Cours Informatique Répartie
4
Cours Informatique Répartie
1 1 1
2 2 2 2 2 2
4 ELECTION 4 OK 4
5 5 5
ELECTION
0 6 0 6 0 6
7 3 7 3 7 3
7 ancien Coord
1 1
2 2 2 2
4 4
5 5
0 6 0 6
COORDINATEUR
7 3 7 3 10
5
Cours Informatique Répartie
Si aucune réponse
TTrans.n’arrive durant ce temps T, le
processus déduit que le processus en question est
en panne TTrans.
TProcess.
11
6
Cours Informatique Répartie
13
Hypothèses
Processus physiquement ou logiquement ordonnés de
façon que chacun connaisse l’identité de son
successeur
L’identité des sites est unique
Pas de pannes
Les messages circulent dans un seul sens
(uniquement pour l’élection)
14
7
Cours Informatique Répartie
16
8
Cours Informatique Répartie
1 [2,3,4,5,6,0,1]
0 2 1
0 2
[2]
[6]
7 Transformés en messages
3 7
3 de désignation du coordinateur
[2,3] Puis remis en circulation
6 4 6 4 jusqu’à nouveau tour
5
5
Messages d’élection
◦ Nombre de messages: 2N où N est le nombre de
processus actifs
◦ Simplicité MAIS Gaspillage de la bande passante
(gros messages) surtout si plusieurs élections
simultanées
17
9
Cours Informatique Répartie
19
10
Cours Informatique Répartie
11
Cours Informatique Répartie
23
24
12
Cours Informatique Répartie
26
13
Cours Informatique Répartie
7 8
4 6
1
1 2 3 4 5 6 7 8
(candidature, 5, 0, 1)
(candidature, 5, 0, 1)
(réponse, vrai, 5)
temps 28
14
Cours Informatique Répartie
15
Cours Informatique Répartie
31
16