1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-28 21:04:19 +00:00
appunti-steffo/9 - Algoritmi distribuiti/3 - Computazione distribuita/7 - Algoritmi affidabili/fault-tolerant broadcast election.md

1.3 KiB

aliases
ft-broad-election
fault-tolerant broad election
ft-broadcast-election

algoritmo di leader election edge-fault-tolerant su grafo completo.

restrizioni al modello dei sistemi distribuiti aggiuntive

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)