2023-11-01 21:23:31 +00:00
|
|
|
[[problema di ottimizzazione]] per un [[sistema distribuito]].
|
|
|
|
|
2023-11-11 18:41:34 +00:00
|
|
|
## Terminologia aggiuntiva
|
2023-11-01 21:23:31 +00:00
|
|
|
|
2023-11-11 18:41:34 +00:00
|
|
|
Le [[entità]] che partecipano al routing sono anche dette [[router]].
|
2023-11-01 21:23:31 +00:00
|
|
|
|
2023-11-11 18:41:34 +00:00
|
|
|
## Definizione
|
2023-11-01 21:23:31 +00:00
|
|
|
|
2023-11-11 18:41:34 +00:00
|
|
|
Si vuole determinare una [[funzione di routing]] per tutti i [[router]] del sistema.
|
2023-11-01 21:23:31 +00:00
|
|
|
|
|
|
|
## [[restrizioni al modello dei sistemi distribuiti|Restrizioni]]
|
|
|
|
|
2023-11-11 18:41:34 +00:00
|
|
|
- **[[restrizione di comunicazione|Comunicazione]]**
|
|
|
|
- [[dimensione dei messaggi illimitata]]
|
|
|
|
- [[full-duplex]]
|
|
|
|
- **[[restrizione di affidabilità|Affidabilità]]**
|
|
|
|
- [[affidabilità totale]]
|
|
|
|
- **[[restrizione di topologia|Topologia]]**
|
|
|
|
- [[grafo connesso]]
|
|
|
|
- [[identificatori univoci]]
|
|
|
|
- [[canale di comunicazione|canali]] con un [[funzione costo|costo]]
|
|
|
|
- **[[restrizione di tempo|Tempo]]**
|
|
|
|
- [[ritardo di comunicazione illimitato]]
|
|
|
|
- [[risveglio singolo]]
|
|
|
|
- [[terminazione locale]]
|
2023-11-01 21:23:31 +00:00
|
|
|
|
|
|
|
## [[algoritmo|Algoritmi]]
|
|
|
|
|
2023-11-11 18:41:34 +00:00
|
|
|
- [[gossiping routing]]
|
|
|
|
- [[iterating routing]]
|
|
|
|
- [[centralized routing]]
|
|
|
|
- [[min-hops routing]]
|