COMPONENTI DEL SISTEMA

 

 

 

Si vogliono risposte entro un certo intervallo di tempo, quindi si prevede un limite alla profondità della ricerca: sarà stabilito un timeout, scaduto il quale si avrà la terminazione dell'attività di ricerca. A volte è infatti più importante che il sistema risponda entro un certo intervallo di tempo dando una risposta di query insoddisfatta, piuttosto che riesca ad ottenere una risposta completa, ma aspettando un tempo troppo lungo.

 

 Cosa viaggia con l'AGENTE ?

 

SCHEMA AGENTE

 

 

 

 

 Cosa possiede il SERVER ?

 

SCHEMA SERVER

 

 

 

Questa operazione causa un aumento del traffico di agenti, ma risulta molto utile per avere informazioni consistenti nel sistema; una scelta di compromesso è quella di inviare agenti "di coordinamento" con un intervallo di tempo molto ampio.

Il traffico di coordinamento tra i nodi è limitato perché si accetta la non completa corrispondenza delle liste.

 

L'agente "di coordinamento" termina quando ha completato la sua attività (ha visitato tutti i nodi di cui aveva visibilità) oppure quando scade il suo Time to Live.

La migrazione finale è sul nodo di partenza, al fine di sfruttare la conoscenza acquisita durante le migrazioni.

 

 

 Cosa viaggia con l'AGENTE di COORDINAMENTO ?

 

SCHEMA AGENTE DI COORDINAMENTO

 

 

  

    SCHEMA GENERALE DEL PROGETTO