Castellazzi, Nicolò
(2016)
Sviluppo di un'applicazione di sincronizzazione file per reti challenged.
[Laurea], Università di Bologna, Corso di Studio in
Ingegneria informatica [L-DM270]
Documenti full-text disponibili:
Anteprima |
|
Documento PDF
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato
Download (496kB)
| Anteprima
|
Abstract
Questa tesi si pone l'obiettivo di implementare in ambiente Linux un'applicazione di sincronizzazione, chiamata DTNbox, che permetta lo scambio di file tra due nodi di una rete classificabile come Delay-/Disruption-Tolerant Network (DTN), ossia una rete in cui a causa di ritardi, interruzioni, partizionamento, non sia possibile utilizzare l'usuale architettura di rete TCP/IP. E' evidente che i problemi menzionati rendono estremamente più complessa la sincronizzazione fra cartelle rispetto ad Internet, da cui le peculiarità di DTNbox rispetto ad altre applicazioni in rete visto che, ad esempio, non è possibile la sincronizzazione tramite un nodo centrale, come in Dropbox e similari, ma occorre basarsi su comunicazioni peer-to-peer.
L'oggetto della mia tesi si è quindi sviluppato principalmente su tre direzioni:
• Implementare, utilizzando il linguaggio di programmazione C, le funzionalità previste dal nuovo progetto per Linux
• Integrarne e modificarne le parti ritenute carenti, man mano che i test parziali ne hanno mostrato la necessità
• Testarne il suo corretto funzionamento
Si è deciso pertanto di dare precedenza alla scrittura delle parti fondamentali del programma quali i moduli di controllo, la struttura e gestione del database e lo scambio di messaggi tra due nodi appartenenti ad una rete DTN per poter arrivare ad una prima versione funzionante del programma stesso, in modo che eventuali future tesi possano concentrarsi sullo sviluppo di una interfaccia grafica e sull'aggiunta di nuovi comandi e funzionalità accessorie. Il programma realizzato è stato poi testato su macchine virtuali grazie all'uso dello strumento Virtualbricks.
Abstract
Questa tesi si pone l'obiettivo di implementare in ambiente Linux un'applicazione di sincronizzazione, chiamata DTNbox, che permetta lo scambio di file tra due nodi di una rete classificabile come Delay-/Disruption-Tolerant Network (DTN), ossia una rete in cui a causa di ritardi, interruzioni, partizionamento, non sia possibile utilizzare l'usuale architettura di rete TCP/IP. E' evidente che i problemi menzionati rendono estremamente più complessa la sincronizzazione fra cartelle rispetto ad Internet, da cui le peculiarità di DTNbox rispetto ad altre applicazioni in rete visto che, ad esempio, non è possibile la sincronizzazione tramite un nodo centrale, come in Dropbox e similari, ma occorre basarsi su comunicazioni peer-to-peer.
L'oggetto della mia tesi si è quindi sviluppato principalmente su tre direzioni:
• Implementare, utilizzando il linguaggio di programmazione C, le funzionalità previste dal nuovo progetto per Linux
• Integrarne e modificarne le parti ritenute carenti, man mano che i test parziali ne hanno mostrato la necessità
• Testarne il suo corretto funzionamento
Si è deciso pertanto di dare precedenza alla scrittura delle parti fondamentali del programma quali i moduli di controllo, la struttura e gestione del database e lo scambio di messaggi tra due nodi appartenenti ad una rete DTN per poter arrivare ad una prima versione funzionante del programma stesso, in modo che eventuali future tesi possano concentrarsi sullo sviluppo di una interfaccia grafica e sull'aggiunta di nuovi comandi e funzionalità accessorie. Il programma realizzato è stato poi testato su macchine virtuali grazie all'uso dello strumento Virtualbricks.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Castellazzi, Nicolò
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
DTN,Linux,C,Sincronizzazione File,delay-/disruption-tolerant network
Data di discussione della Tesi
17 Giugno 2016
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Castellazzi, Nicolò
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
DTN,Linux,C,Sincronizzazione File,delay-/disruption-tolerant network
Data di discussione della Tesi
17 Giugno 2016
URI
Statistica sui download
Gestione del documento: