mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-22 18:44:17 +00:00
1.3 KiB
1.3 KiB
aliases | |||
---|---|---|---|
|
algoritmo di leader election edge-fault-tolerant su grafo completo.
restrizioni al modello dei sistemi distribuiti aggiuntive
- restrizione di affidabilità
- numero di guasti noto
comportamento
[!Summary] Ogni entità fa un broadcast affidabile su grafo completo del suo identificatore, e avendo tutte le informazioni, determina se è il leader oppure no.
algoritmo corretto
[!Success] Tutte le entità ricevono tutte le informazioni per determinare il risultato appena il broadcast affidabile su grafo completo termina.
costo computazionale distribuito
Costo | notazione O-grande |
---|---|
comunicazione | O(Entities^2 \cdot Fallible) |
9 - Algoritmi distribuiti/1 - Problemi algoritmici/tempo | ... |
comunicazione
Vengono effettuati tanti two-steps broadcast quante le entità del sistema distribuito:
{\color{Gold} Entities} \cdot (Fallible + 1) \cdot (Entities - 2)
In notazione asintotica:
\Large O(Entities^{\color{Gold} 2} \cdot Fallible)