Contracts: Practical Contribution Incentives for P2P Live Streaming
Michael Piatek, Arvind Krishnamurthy, Arun Venkataramani, Richard Yang, David Zhang, Alexander Jaffe
- U. of
Washington, U. of Massachusetts, Yale, PPLive
Contracts: Practical Contribution Incentives for P2P Live Streaming - - PowerPoint PPT Presentation
Contracts: Practical Contribution Incentives for P2P Live Streaming Michael Piatek, Arvind Krishnamurthy, Arun Venkataramani, Richard Yang, David Zhang, Alexander Jaffe U. of Washington, U. of Massachusetts, Yale, PPLive Live streaming
Michael Piatek, Arvind Krishnamurthy, Arun Venkataramani, Richard Yang, David Zhang, Alexander Jaffe
Washington, U. of Massachusetts, Yale, PPLive
Michael Piatek NSDI’10
How to provide contribution incentives?
2
Michael Piatek NSDI’10
3
1
1
1
1 2
1
1 2 3
1
1 2 3
1
1 2 3 1
1
1 2 3 4 1
1
1 2 3 4 1
1 2 3 4 1
1 2 3 4 1 5
1 2 3 4 1 5 1 2 3
1 2 3 4 1 5 1 2 3
1 3 4 1 5 1 2 3
1 3 4 1 5 1 2 3 6
1 3 4 1 5 1 2 3 6 2 3 3 2 4 5
1 3 4 1 5 1 2 3 6 2 3 3 2 4 5
1 3 4 1 5 1 2 3 6 2 3 3 2 4 5
Michael Piatek NSDI’10
14
Michael Piatek NSDI’10
15
Michael Piatek NSDI’10
Supported users Capacity utilization
All users watching at max possible quality
15
Michael Piatek NSDI’10
Supported users Capacity utilization
Supporting 95% of clients wastes 85% of capacity Maximizing quality excludes 86% of users
16
Michael Piatek NSDI’10
17
Michael Piatek NSDI’10
18
Michael Piatek NSDI’10
Reciprocation most common with similar distance to the source
19
Michael Piatek NSDI’10
Most transfers are between peers with a large imbalance of blocks to send
20
Michael Piatek NSDI’10
How to create a compelling reward?
21
Michael Piatek NSDI’10
22
Michael Piatek NSDI’10
Global evaluation contract rather than bilateral reciprocation Reward contributions with robustness by
23
Michael Piatek NSDI’10
24
Michael Piatek NSDI’10
25
Michael Piatek NSDI’10
25
Michael Piatek NSDI’10
26
Michael Piatek NSDI’10
27
Michael Piatek NSDI’10
28
Michael Piatek NSDI’10
29
Michael Piatek NSDI’10
30
Michael Piatek NSDI’10
31
Michael Piatek NSDI’10
32
Michael Piatek NSDI’10
33
Michael Piatek NSDI’10
28% of peers receive 90%
33
Michael Piatek NSDI’10
Only 13% of users with loss-free playback
33
Michael Piatek NSDI’10
34
Michael Piatek NSDI’10
High capacity users close to the source Distant peers cannot obtain enough data to trade, regardless of capacity
34
Michael Piatek NSDI’10
35
Michael Piatek NSDI’10
Loss-free playback 4× unmodified PPLive
35
Michael Piatek NSDI’10
36
Michael Piatek NSDI’10
37
Michael Piatek NSDI’10
38
Michael Piatek NSDI’10
39