Presentation is loading. Please wait.

Presentation is loading. Please wait.

Peer-to-Peer Content Sharing. P2P File Sharing Benefits Why use a P2P model for a file sharing application?

Similar presentations


Presentation on theme: "Peer-to-Peer Content Sharing. P2P File Sharing Benefits Why use a P2P model for a file sharing application?"— Presentation transcript:

1 Peer-to-Peer Content Sharing

2 P2P File Sharing Benefits Why use a P2P model for a file sharing application?

3 Research Areas Peer discovery and group management Data placement and searching Reliable and efficient file exchange Security/privacy/anonymity/trust

4 Design Concerns Group Management –Per-node state –Load balancing –Fault tolerance/resiliency Search –Bandwidth usage –Time to locate item –Success rate –Fault tolerance/resiliency

5 Approaches Centralized Unstructured Structured (Distributed Hash Tables)

6 Centralized Napster model Benefits: Drawbacks: BobAlice JaneJudy

7 Centralized Napster model Benefits: –Low per-node state –Limited bandwidth usage –Short location time –High success rate –Fault tolerant Drawbacks: –Central point of failure –Limited scale –Possibly unbalanced load BobAlice JaneJudy

8 Unstructured Gnutella model Benefits: Drawbacks: Bob Alice Jane Judy Carl

9 Unstructured Gnutella model Benefits: –Limited per-node state –Fault tolerant Drawbacks: –High bandwidth usage –Long time to locate item –No guarantee on success rate –Possibly unbalanced load Bob Alice Jane Judy Carl

10 Structured FreeNet, Chord, CAN, Tapestry, Pastry model Benefits: Drawbacks: 001 012 212 305 332 212 ?

11 Structured FreeNet, Chord, CAN, Tapestry, Pastry model Benefits: –Manageable per-node state –Manageable bandwidth usage and time to locate item –Guaranteed success Drawbacks: –Possibly unbalanced load –Harder to support fault tolerance 001 012 212 305 332 212 ?

12 Improvements: SuperPeers KaZaA model Hybrid centralized and unstructured Advantages and disadvantages?

13 Other Improvements Caching indices –Push vs pull Building communities/directed search Replication of content –Enables load balancing – how?


Download ppt "Peer-to-Peer Content Sharing. P2P File Sharing Benefits Why use a P2P model for a file sharing application?"

Similar presentations


Ads by Google