Presentation is loading. Please wait.

Presentation is loading. Please wait.

Beyond Napster: An Overview of Peer-to-Peer Systems and Applications Sami Rollins.

Similar presentations


Presentation on theme: "Beyond Napster: An Overview of Peer-to-Peer Systems and Applications Sami Rollins."— Presentation transcript:

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

13

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?


Download ppt "Beyond Napster: An Overview of Peer-to-Peer Systems and Applications Sami Rollins."

Similar presentations


Ads by Google