KEYWORD |
Gestione dei servizi su reti ad-hoc in ambienti sfidanti (presso Tierra Telematics)
Tesi esterna in azienda
Parole chiave ALGORITMI DISTRIBUITI, EDGE COMPUTING, INTERNET OF THINGS, PROTOCOLLO DI RETE
Riferimenti FULVIO GIOVANNI OTTAVIO RISSO
Riferimenti esterni Castellano Gabriele (PhD student)
Riccardo Loti (Tierra Telematics)
Gruppi di ricerca COMPUTER NETWORKS GROUP - NETGROUP
Descrizione Il sistema di comunicazione "Aether", sviluppato in collaborazione con l'azienda Tierra Telematics, consente a dei dispositivi (mobili e non) situati in ambienti privi di connettività WAN, di costituire una rete ad hoc, che sfrutta il movimento dei dispositivi tramite il paradigma di comunicazione store-carry-and-forward, per consentire la propagazione dei dati in maniera trasparente da un dispositivo all'altro. Una rete così costituita prende il nome di Delay/Disruption Tolerant Network (DTN), ed è caratterizzata da comunicazioni a breve raggio tra i dispositivi, connessioni instabili, topologie variabili.
La proposta di tesi verte sull'ideazione un protocollo che permetta la condivisione di servizi generici tra i dispositivi (nodi) appartenenti al sistema di comunicazione Aether. I nodi possono offrire servizi o richiederli. Su ogni nodo un demone di Service Management si occupa di collezionare/esportare/elaborare le informazioni conosciute riguardo ai servizi offerti dagli altri nodi. Un servizio (es. misurazioni di temperatura) può essere disponibile sotto certe condizioni di stabilità/latenza/freschezza dei dati. Il modulo di Service Management su ogni nodo può calcolare questi parametri, sulla base delle informazioni conosciute (es. quanto spesso un determinato nodo è visibile? ecc) ed utilizzarle per meglio caratterizzare i servizi esistenti. Le applicazioni finali che vengono eseguite sui nodi possono interrogare il modulo di Service Management per ottenere le informazioni sui servizi disponibili, e selezionare quello più opportuno alle proprie esigenze.
Conoscenze richieste Protocolli di rete, Programmazione distribuita, C++, Python, Linux
Scadenza validita proposta 31/07/2019
PROPONI LA TUA CANDIDATURA