CSTalks - Peer-to-peer - 16 Feb
Upcoming SlideShare
Loading in...5
×
 

CSTalks - Peer-to-peer - 16 Feb

on

  • 926 views

 

Statistics

Views

Total Views
926
Views on SlideShare
920
Embed Views
6

Actions

Likes
0
Downloads
13
Comments
0

1 Embed 6

http://blog.nus.edu.sg 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CSTalks - Peer-to-peer - 16 Feb CSTalks - Peer-to-peer - 16 Feb Presentation Transcript

  • Peer-to-peer: past, present, futureCristina Cărbunaru16 February 2011
  • Peer-to-peer Internet today ◦ Large number of hosts ◦ Large amount of content Significant challenges for traditional client-server architectures Make use of the inter-connectivity of the nodes in the Internet ◦ Alleviate the load from servers 2
  • Client-server vs. P2p 3
  • The Peer Double function: ◦ Client - consumer ◦ Server - producer Incentives to offer service, not just benefit from service More peers means more capacity added to the system 4
  • P2p Goals Reduced central control Heterogeneity Flat topology Autonomy Fault resilience… 5
  • History File sharing applications ◦ 1999: Napster ◦ Gnutella, Kazaa, Freenet ◦ 2001: BitTorrent (Bram Cohen) ◦ Multiple variations of p2p programs Nowadays: ◦ File sharing – among individual users or in the data centers ◦ Media streaming – on-demand or live content ◦ Communication – Skype! 6
  • The beginnings: Napster 7
  • BitTorrent Seed Tracker 8
  • BitTorrent SeedLeecher Tracker 9
  • BitTorrent 10
  • BitTorrent 11
  • BitTorrent 12
  • BitTorrent 13
  • BitTorrent 14
  • BitTorrent 15
  • BitTorrent Free-rider 16
  • Swarm Behavior Incentive mechanisms ◦ Why offer service? Flash crowd ◦ Large number of peers choke the performance Steady state ◦ Number of peers stays constant over time ◦ Easy to predict performance Lifetime ◦ When and why is the torrent dying? ... 17
  • Peer Behavior Free riding ◦ Evaluate performance loss ◦ Methods to prevent Best results with minimum of effort ◦ Cheating, but not exactly Clustering of peers ◦ Peers download/upload to similar bandwidth peers Security of content ◦ Malicious data Connectivity ◦ NAT boxes 18
  • Approaches Measurement ◦ Real swarms ◦ Experimental platforms: PlanetLab, EmuLab Simulation Modeling Proposing new p2p protocols that solve different problems ◦ Proportional upload bandwidth: PropShare ◦ Amount of data transferred: Avalanche ◦ Upload bandwidth allocation among peers to get the best download speed: BitTyrant 19
  • P2p in 2008/2009 (Ipoque study) 20
  • Popularity Decreasing popularity for p2p file sharing ◦ Packet filtering ◦ Packet inspection ◦ Lawsuit against Pirate Bay ◦ … One click file hosting services (Rapidshare, Hotfile) become popular 21
  • What to Research? Packet filtering ◦ Glasnost Hiding identity ◦ Tor ◦ Anonymous p2p Copyright issues ◦ Download might be legal in some countries ◦ Upload is illegal … 22
  • What’s Next? Increasing usage of p2p protocols in other contexts: ◦ Media streaming, communication ◦ Inside the data centers ◦ Social networks ◦ Economics 23
  • Future New technologies ◦ IPv6 ◦ Mobile devices From computer-to-computer to human-to-human ◦ commons-based peer production (Yochai Benkler):  Peer governance  Peer property  Peer distribution 24
  • Conclusions Successful piece of research ◦ P2p transcended computer science Changed the way we share ◦ Files ◦ Knowledge ◦ Peer generated content P2p is here to stay! 25
  • Questions? Thank you! 26