Distribuzione di informazioni critiche


 



Scomposizione del Sistema:

Il Dominio dei Nodi:

 

L'insieme dei Nodi fa parte del dominio cui il MasterAdministrator impone le nuove politiche. Ogni nodo deve implementare il proprio caricatore di classi che permette di caricare e stoppare le classi.Inoltre deve essere pronto ad accettare le nuove politiche dal MasterAdministrator.

Si è pensato quindi di mettere 3 thread in esecuzione su ogni Nodo del dominio:

  • Un thread che carica le classi.
  • Il secondo che rimane in ascolto del Master per ricevere le nuove politiche. Nel momento in cui le riceve fa in modo che diventino attuali e richiama il terzo thread.
  • Il terzo thread rimane in attesa su una variabile comune, fino a quando il secondo thread non la libera. Quindi stoppa le classi in esecuzione e le rimette in esecuzione con le nuove politiche.

Reti di Calcolatori                                                        ______                                                                                      4