Il lavoro di questa tesi si inserisce all'interno del progetto software PariPari ed in particolare riguarda lo sviluppo di PariKad, parte integrante del plug-in PariMulo. PariKad è un'implementazione in Java della rete distribuita Kad, una delle DHT ad oggi più diffuse che conta ogni giorno milioni di utenti connessi simultaneamente. Trattandosi di software Peer-To-Peer dedicato al filesharing, è di primaria importanza il fatto che ogni utente possa connettersi al maggior numero di fonti possibile per poter scaricare i file desiderati il più velocemente possibile. Sfortunatamente, spesso accade che per la poca praticità dell'utente con tali programmi o per impossibilità dovute a particolari configurazioni della rete locale, alcuni client risultino essere non raggiungibili direttamente. Ecco che allora, in letteratura, si sono studiati particolari sistemi per far sì che questi client possano essere contattati comunque, anche in sistemi distribuiti come Kad, dove non esiste un server in grado di comunicare con tutti gli utenti. L'intento di questo lavoro, dunque, è quello di fornire una panoramica generale sul funzionamento di tali meccanismi e di descrivere come sono stati implementati all'interno del plug-in PariMulo gli algoritmi adottati per la loro realizzazione: TCP Firewall Check, FindBuddy e Callback
PariKad: TCP Firewall Check, Findbuddy, Callback
Agnolazza, Francesco
2012/2013
Abstract
Il lavoro di questa tesi si inserisce all'interno del progetto software PariPari ed in particolare riguarda lo sviluppo di PariKad, parte integrante del plug-in PariMulo. PariKad è un'implementazione in Java della rete distribuita Kad, una delle DHT ad oggi più diffuse che conta ogni giorno milioni di utenti connessi simultaneamente. Trattandosi di software Peer-To-Peer dedicato al filesharing, è di primaria importanza il fatto che ogni utente possa connettersi al maggior numero di fonti possibile per poter scaricare i file desiderati il più velocemente possibile. Sfortunatamente, spesso accade che per la poca praticità dell'utente con tali programmi o per impossibilità dovute a particolari configurazioni della rete locale, alcuni client risultino essere non raggiungibili direttamente. Ecco che allora, in letteratura, si sono studiati particolari sistemi per far sì che questi client possano essere contattati comunque, anche in sistemi distribuiti come Kad, dove non esiste un server in grado di comunicare con tutti gli utenti. L'intento di questo lavoro, dunque, è quello di fornire una panoramica generale sul funzionamento di tali meccanismi e di descrivere come sono stati implementati all'interno del plug-in PariMulo gli algoritmi adottati per la loro realizzazione: TCP Firewall Check, FindBuddy e CallbackFile | Dimensione | Formato | |
---|---|---|---|
Agnolazza-595513.pdf
accesso aperto
Dimensione
1.14 MB
Formato
Adobe PDF
|
1.14 MB | Adobe PDF | Visualizza/Apri |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/14912