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 Anonymity
2011-04-19
82
multicast, nat, anonimity, UDP, TCP, asynchronous
File in questo prodotto:
File 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

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