mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-29 05:14:18 +00:00
959 B
959 B
#TODO algoritmo di leader election su anello.
restrizioni al modello dei sistemi distribuiti
- full-duplex
- affidabilità totale
- orientamento locale
- identificatori distinti
- non c'è bisogno di conoscere N
Funzionamento
I nodi possono essere candidati o sconfitti.
Ad ogni fase, ogni candidato cerca di sconfiggere alcuni nodi.
In particolare:
- Ogni candidato manda il suo ID ai suoi vicini.
- Ogni vicino propaga il messaggio fino a quando non ha viaggiato per
2^{stage}
archi. - If
- Il messaggio incontra un ID più piccolo, si ferma.
- Il messaggio raggiunge la fine del suo viaggio, viene rimandato indietro.
- Se l'ID non torna indietro da entrambe le direzioni, il nodo è sconfitto.
- Se il messaggio inviato a sinistra viene ricevuto a destra o viceversa, allora è stato percorso tutto l'anello.
costo computazionale distribuito
spazio
#TODO
tempo
#TODO