77804 - SISTEMI PEER-TO-PEER

Scheda insegnamento

Anno Accademico 2017/2018

Conoscenze e abilità da conseguire

Al termine del corso lo studente conosce le varie tecniche e soluzioni architetturali e algoritmiche alla base dei principali sistemi P2P, usati in applicazioni reali e proposti nella letteratura scientifica. Lo studente sa progettare e sviluppare sistemi e applicazioni distribuiti che sfruttano protocolli di interazione e (auto-)organizzazione basati sul paradigma P2P.

Programma/Contenuti

Introduzione ai sistemi P2P

File sharing

BitTorrent

Distributed Hash Tables (Chord, CAN, Kademlia, Pastry, etc.)

Disseminazione in ambienti non strutturati

(P2P) Streaming, VoIP

WebRTC

BitCoin

Sincronizzazione e gestione del tempo in ambienti distribuiti

Mobile P2P - Internet of Things

Modellazione tramite reti complesse

P2P e social media

 

Testi/Bibliografia

materiale fornito dal docente

Peer to Peer Systems and Applications, R. Steinmetz, K.Wehrle, LNCS 3485, Springer Verlag, 2005 (available online)

Metodi didattici

Lezioni frontali per 44 ore.

Modalità di verifica dell'apprendimento

La prova d'esame mira a verificare il raggiungimento degli obiettivi del corso. La verifica dell'apprendimento avviene attraverso il solo esame finale, che accerta l'acquisizione delle conoscenze e delle abilità attese tramite lo svolgimento di una prova di progetto.

Strumenti a supporto della didattica

piattaforma di e-learning dell'Ateneo

Orario di ricevimento

Consulta il sito web di Stefano Ferretti