#fr #distributedalgorithms #sorbonne
algorithme de Misra (1983)
- Anneau logique
- canaux FIFO unidirectionnels
- chaque site une couleur noir ou blanc
- noir -> actif
- blanc -> inactif
- jeton porte un compteur
- N sites
- Terminaison: tous les sites sont blanc après un tour
init:
state = actif
color = black
if i == 0 :
token = true
else
token = false
Upon fin:
state = inactif
Upon reception applictation message:
etat = actif
color = black
Upon reception TOKEN(count):
token = true
nb = count
if nb == N and color == white
termination detection