mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-11-25 11:34:18 +00:00
1.6 KiB
1.6 KiB
Problema per un sistema distribuito.
Definizione
Ad ogni entità viene fornito un 9 - Algoritmi distribuiti/1 - Problemi algoritmici/parametro, che usa per scegliere un valore da una enumerazione.
Successivamente, deve accordarsi con almeno un certo numero di altre per selezionare un risultato.
Gli algoritmi risolutivi devono sottostare ai seguenti principi:
restrizioni al modello dei sistemi distribuiti
- restrizione di comunicazione
- restrizione di affidabilità
- restrizione di topologia
- restrizione di tempo
Risolvibilità
[!Failure] Il problema non è risolvibile deterministicamente e asincronicamente:
- ritardo di comunicazione illimitato
- non si può distinguere un attesa da un guasti di esecuzione di crash
- algoritmo deterministico
- non si può avere la certezza che l'algoritmo sia algoritmo corretto.