PEER: Peer-to-peer Enhanced Edge Router
Patrick Crowley
This is the work of my doctoral student Shakir James
PEER : P eer-to-peer E nhanced E dge R outer Patrick Crowley This - - PowerPoint PPT Presentation
PEER : P eer-to-peer E nhanced E dge R outer Patrick Crowley This is the work of my doctoral student Shakir James 2009 Intel Embedded and Communications Education Summit P2P: Two Points of View A users point of view Support many
This is the work of my doctoral student Shakir James
2 - Patrick Crowley – Feb 2009
A user’s point of view
An ISP’s point of view
3 - Patrick Crowley – Feb 2009
Duality of P2P
“Cat and mouse” game
No end in sight!
4 - Patrick Crowley – Feb 2009
Build a network device that
Show that ISPs can take unilateral action to
Two issues to resolve
5 - Patrick Crowley – Feb 2009
Client-server economics
6 - Patrick Crowley – Feb 2009
P2P economics
7 - Patrick Crowley – Feb 2009
8 - Patrick Crowley – Feb 2009
P2P Enhanced Edge Router
ISPs install PEER alongside edge routers to
PEER works on control traffic by
9 - Patrick Crowley – Feb 2009
First-reply policy
10 - Patrick Crowley – Feb 2009
Cache
11 - Patrick Crowley – Feb 2009
Prototype implementation
Goal
Metrics
Flash-crowd workload
12 - Patrick Crowley – Feb 2009
Factors Level -1 Level 1 Tracker, choice of Application PEER Number of leechers 20 200 Degree of locality Low High Peer behavior Disconnect immediately Stay connected File size 10 MB 100 MB 1st seeder location External Local
Factors and their levels in our experimental
26-2 fractional factorial design
13 - Patrick Crowley – Feb 2009
Effect % variation (var) explained Upstream Downstream Download time Tracker 7.91 8.39 0.00
59.99 32.92 3.05
5.28 0.31 0.00 Peer behavior 1.98 1.52 0.83 File size 1.24 9.88 94.97 1st seed location 0.23 11.62 0.00 Tracker & locality 7.36 1.12 0.03
Download time: 95% of var in is due to file
No. of leechers account for majority of
For upstream, the tracker, degree of locality
For downstream, the initial location of the
14 - Patrick Crowley – Feb 2009
15 - Patrick Crowley – Feb 2009
ISP-dependent: controlled by ISPs
Developer-dependent
Co-operative
16 - Patrick Crowley – Feb 2009
PEER is a network device that
It works across the board and out of the box! Next steps…
17 - Patrick Crowley – Feb 2009
Questions?