PARALLEL AND DISTRIBUITED COMPUTING A (UNIT 2)
Learning outcomes of the course unit
The purpose of this module is to illustrate the peer-to-peer paradigm and the distributed applications that can be based on it.
Computer Networks, Information Systems.
Course contents summary
Analytical study of P2P systems: models of complex systems; state variables; resource distribution; growth models; topology study: graphs, random graphs, ER model, WS model, BA model.
P2P overlay schemes: first generation (Soulseek, Napster, BitTorrent, Gnutella); second generation (eMule, Skype, JXTA); third generation (Chord, Freenet, Kademlia).
Simulations with DEUS.
Evolutionary P2P networks.
M. Amoretti, "Advanced Peer-to-Peer Systems - Complexity, Self-organization and Adaptiveness", 2008.
The exam is written and a small project will be assigned.