PariPari è una piattaforma P2P multifunzionale ed estensibile. Questa tesi descrive come PariConnectivity, il modulo di PariPari che gestisce le comunicazioni di rete, sia stato completamente riprogettato e ottimizzato: lo sviluppo di un nuovo insieme di API, fondate sulle librerie Java NIO, ha fornito un nuovo livello di astrazione per l'accesso alla rete in PariPari, arricchito da un sistema efficiente di I/O asincrono. Su questa base è stato poi possibile realizzare nuovi servizi quali limitazione di banda, NAT Traversal, Multicast e Anonimato. PariPari is a multi-functional and extensible P2P platform. This thesis illustrates how PariConnectivity --the module of PariPari which provides access to network resources -- has been reengineered and optimized. Through the development of a new set of APIs, built on the Java NIO libraries, we have created a new network abstraction layer, providing easiness-to-use and efficiency thanks to the introduction of advanced features as, for instance, the asynchronous I/O. On this basis, we have introduced and enhanced some crucial services like bandwidth limitation, NAT Traversal, Multicast and Anonymity
Paripari: Connectivity optimization
Peruch, Francesco
2011/2012
Abstract
PariPari è una piattaforma P2P multifunzionale ed estensibile. Questa tesi descrive come PariConnectivity, il modulo di PariPari che gestisce le comunicazioni di rete, sia stato completamente riprogettato e ottimizzato: lo sviluppo di un nuovo insieme di API, fondate sulle librerie Java NIO, ha fornito un nuovo livello di astrazione per l'accesso alla rete in PariPari, arricchito da un sistema efficiente di I/O asincrono. Su questa base è stato poi possibile realizzare nuovi servizi quali limitazione di banda, NAT Traversal, Multicast e Anonimato. PariPari is a multi-functional and extensible P2P platform. This thesis illustrates how PariConnectivity --the module of PariPari which provides access to network resources -- has been reengineered and optimized. Through the development of a new set of APIs, built on the Java NIO libraries, we have created a new network abstraction layer, providing easiness-to-use and efficiency thanks to the introduction of advanced features as, for instance, the asynchronous I/O. On this basis, we have introduced and enhanced some crucial services like bandwidth limitation, NAT Traversal, Multicast and AnonymityFile | Dimensione | Formato | |
---|---|---|---|
Tesi.pdf
accesso aperto
Dimensione
2.02 MB
Formato
Adobe PDF
|
2.02 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/14489