Programma del corso
Programma:
- Scalabilità degli applicativi nelle reti di telecomunicazione
- Prestazioni sistemi Client-Server
- Prestazioni sistemi Cooperativi
- Concetto di Peer-to-Peer
- Applicazioni per Peer-to-Peer
- Approccio con directory centralizzata
- Il sistema Napster, realizzazione di una architettura analoga
- Approccio con diffusione delle query
- Il sistema Gnutella, realizzazione di una architettura analoga
- Approccio con architettura gerarchica
- Il sistema Kazaa, realizzazione di una architettura analoga
- La condivisione ad alte prestazioni
- Il sistema BitTorrent, realizzazione di una architettura analoga
- Impatto del NAT sui sistemi cooperativi