Download presentation
Presentation is loading. Please wait.
1
Beyond Napster: An Overview of Peer-to-Peer Systems and Applications Sami Rollins
2
What is Peer-to-Peer (P2P)?
3
Introduction Motivation: a vision of the future A taxonomy of P2P systems Three common implementations Mobile P2P
4
Motivation
5
What is a peer? “…an entity with capabilities similar to other entities in the system.”
6
The Web Model Contact a server and download a web page Server has all the resources and capabilities But…client devices becoming more powerful and well-connected
7
The P2P Model A peer’s resources are similar to the resources of the other participants P2P – peers communicating directly with other peers and sharing resources
8
P2P System Taxonomy P2P Systems and Applications Computation-centric SETI@home/BOINC Data-centric eDonkey Gnutella Network-centric Akamai Bittorrent User-centric IM Skype
9
Computation-centric SETI@home/BOINC
10
User-centric Instant Messaging locatePeerreceiveMessagelocatePeerreceiveMessage sendMessage
11
User-centric Instant Messaging sendMessage receiveMessage sendMessage receiveMessage locatePeer Peer Network
12
Network-centric Content Distribution
14
P2P Goals/Benefits Cost sharing Resource aggregation Improved scalability/reliability Increased autonomy Anonymity/privacy Dynamism
15
Research Questions Group Management –How do I find and connect to my peers? Data/Resource Location –How do I find the resources (e.g., files) I want?
16
Approaches Centralized Unstructured Structured (Distributed Hash Tables)
17
Centralized Napster model Benefits: Drawbacks: BobAlice JaneJudy
18
Unstructured Gnutella model Benefits: Drawbacks: Bob Alice Jane Judy Carl
19
Improvements: SuperPeers KaZaA model Hybrid centralized and unstructured Benefits: Drawbacks: Bob Alice Jane Judy Carl Mary Kelly SuperWendy SuperLinda SuperAdam
20
Structured Chord, CAN, Tapestry, Pastry model Benefits: Drawbacks: 001 012 212 305 332 212 ?
21
P2P Challenges Decentralization Scalability and Performance Anonymity Fairness Dynamism Security
22
From P2P to Mobile Computing
23
Mobile Computing Devices frequently disconnected from each other and the Internet Devices have a limited supply of energy!
24
Current Research Hierarchical Power Management –Mark Corner, Jacob Sorber, Nilanjan Banerjee (UMass Amherst) –Goal: Combine mobile platforms with varying power consumption characteristics into a single power- efficient device LLAMA - Longer Lifetime Algorithms for Mobile Applications –Denitsa Tilkidjieva, Maria Kazandjieva, Mark Corner, Nilanjan Banerjee –Goal: Employ intelligent algorithms for determining how much energy a mobile device can devote to performing background tasks
25
Summary P2P is more than just file sharing! Building P2P systems and applications poses lots of interesting challenges
26
Beyond Napster: An Overview of Peer-to-Peer Systems and Applications Sami Rollins
27
Improvements: SuperPeers KaZaA model Hybrid centralized and unstructured Advantages and disadvantages?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.