Advantages Disadvantages Advantages Disadvantages Scalability Easy and cheap
![](https://slidetodoc.com/presentation_image_h2/5ef3119683118a4c050dc45316d2528b/image-1.jpg)
![Advantages – Disadvantages • Advantages – – – – – • Disadvantages Scalability Easy Advantages – Disadvantages • Advantages – – – – – • Disadvantages Scalability Easy](http://slidetodoc.com/presentation_image_h2/5ef3119683118a4c050dc45316d2528b/image-2.jpg)
Advantages – Disadvantages • Advantages – – – – – • Disadvantages Scalability Easy and cheap to built Fault tolerance Load Balance Elimination of network bottlenecks Autonomy Availability Reliability No-administration Avoidance of legal constraints – – – Peer-to-Peer Systems Complexity (join, look up) Incomplete look up Communication cost Network overhead Maintenance cost Security 2
![Examples of Applications • File sharing systems – Kazaa, Gnutella, Soulseek, etc • Distributed Examples of Applications • File sharing systems – Kazaa, Gnutella, Soulseek, etc • Distributed](http://slidetodoc.com/presentation_image_h2/5ef3119683118a4c050dc45316d2528b/image-3.jpg)
Examples of Applications • File sharing systems – Kazaa, Gnutella, Soulseek, etc • Distributed Computation – Seti@Home • Distributed Databases – Data are spread across the network • Cooperative Mirroring – Load balance across all servers (using replication and caching) Peer-to-Peer Systems 3
![Interesting Issues • Chord Ring – Simple topology, efficient look up and join, small Interesting Issues • Chord Ring – Simple topology, efficient look up and join, small](http://slidetodoc.com/presentation_image_h2/5ef3119683118a4c050dc45316d2528b/image-4.jpg)
Interesting Issues • Chord Ring – Simple topology, efficient look up and join, small routing information • Routing Indices – Alternative approach to flooding – More efficient and less network overhead • Shortcuts – Connecting nodes with similar interests • SONs – Clustering nodes accordingly to their content • Caching and replication – Cached results for future use Peer-to-Peer Systems 4
![Best Paper • Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications – Clever Best Paper • Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications – Clever](http://slidetodoc.com/presentation_image_h2/5ef3119683118a4c050dc45316d2528b/image-5.jpg)
Best Paper • Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications – Clever concept – Simple structure (just a ring) – Complete paper Peer-to-Peer Systems 5
![Main Issues for Future Work • Clustering techniques without a-priori knowledge of existing clusters Main Issues for Future Work • Clustering techniques without a-priori knowledge of existing clusters](http://slidetodoc.com/presentation_image_h2/5ef3119683118a4c050dc45316d2528b/image-6.jpg)
Main Issues for Future Work • Clustering techniques without a-priori knowledge of existing clusters • Cycle prediction and elimination – Unstructured systems (too many messages) – Routing indices (inaccurate indices) • Security – Anonymity – Authenticity Peer-to-Peer Systems 6
![END Peer-to-Peer Systems 7 END Peer-to-Peer Systems 7](http://slidetodoc.com/presentation_image_h2/5ef3119683118a4c050dc45316d2528b/image-7.jpg)
END Peer-to-Peer Systems 7
- Slides: 7