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 Callback
2012-02-21
37
PariKad, TCP, Firewall Check, Findbuddy, Callback
File in questo prodotto:
File 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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/14912