CSTalks - Peer-to-peer - 16 Feb
-
Upload
cstalks -
Category
Technology
-
view
969 -
download
1
description
Transcript of CSTalks - Peer-to-peer - 16 Feb
Peer-to-peer: past, present, future
Cristina 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
8
Tracker
Seed
BitTorrent
9
Leecher
Seed
Tracker
BitTorrent
10
BitTorrent
11
BitTorrent
12
BitTorrent
13
BitTorrent
14
BitTorrent
15
BitTorrent
16
Free-rider
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