1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-25 03:34:17 +00:00
appunti-steffo/9 - Algoritmi distribuiti/3 - Computazione distribuita/6 - Algoritmi di routing/routing table.md

858 B

In un contesto di routing, hash table da router destinatario a canale di comunicazione da utilizzare più costo totale per raggiungerla.

\def \varSource {{\color{LimeGreen} Source}} \def \varDestination {{\color{IndianRed} Destination}} \Large \varDestination \to \begin{pmatrix} \textrm{Channel}{\varSource}(\varDestination) \ \textrm{Cost}{\varSource}(\varDestination) \end{pmatrix}

Implementazione semplice di funzione di routing.

Note

==Il principio di ottimalità è il motivo per cui è sufficiente salvare solo il canale di comunicazione!==

costo computazionale

search time

Un lookup nel hash table: \Large O(\log(Entities))

routing memory

Lo spazio usato dal hash table: \Large O(Entities \cdot \log(\max(Identifier)))