La lista può stare da qualsiasi parte, l'importante è che sia condivisa da tutti. Viene creata in un super-peer e viene aggiornata durante l'esecuzione.
1) Se faccio che viene mantenuta per tutti i nodi:
Supponendo di avere 4 nodi : ogni nodo che aggiorna i suoi elementi della lista li deve
riinviare agli altri e in pratica il numero di messaggi totali sarebbero (12 = 3 * 4) e siccome le
operazioni devono essere ripetute parecchie volte diventa un casino.
2) Se invece la salvo nel superpeer:
Dovrei aspettare le richieste dei nodi e mandargli la lista. Anche in questo caso il numero di messaggi da inviare sono tanti.
Però se ci fosse il modo di mantenere in memoria condivisa la lista, ogni nodo ce l'avrebbe sempre aggiornata perfettamente...