�Enabling Contribution Awareness in an Overlay Broadcasting System
Yu-Wei (Eric) Sung
Michael Bishop, Sanjay Rao
School of ECE
SIGCOMM, Pisa, September 14, 2006
Video Broadcast using Overlay Multicast
2
Tokyo
LA
San Francisco
Boston
NYC
Pisa
Tokyo
NYC
LA
Boston
San Francisco
Pisa
Encoder
A/V Signal
Overlay Tree
Ethernet
DSL
E
D
E
E
D
D
D
E
State-of-Art in Overlay Multicast
3
Focus of This Paper
4
| Download | Upload |
DSL | 600-1200Kbps | 64-256Kbps |
Cable | 1-6Mbps | 128-768Kbps |
Ethernet | ≥ 10Mbps | ≥ 10Mbps |
Bandwidth Resources
Key Contributions
5
Talk Outline
6
How to allocate bandwidth?
7
Our Approach
ri = α × fi + ( 1–α ) × ( avg f )
[Sigcomm 04 PINS workshop]
8
Entitled bandwidth
0 < α < 1
Contribution
∑ fj / N
j
Multiple Overlay Trees [Coopnet,SplitStream]
9
Source
Peer A | |
Peer C | |
S/3
S/3
S/3
S Kbps
Tree 1
Tree 3
Tree 2
Entitled Bandwidth: Example
10
Source
E
E
E
E
D
D
100Kbps
100Kbps
100Kbps
100Kbps
Excess Bandwidth
11
Source
E
E
E
E
D
D
En. node | |
100Kbps
100Kbps
100Kbps
100Kbps
D
D
Key Design Issues
ri = α × fi + ( 1–α ) × ( avg f )
12
Evaluation Goals
13
Evaluation Methodology
14
Broadcast Event | DSL (100Kbps) | Ethernet (10Mbps) | Peak Group Size |
SIGCOMM2002 | 48% | 52% | 78 |
SOSP2003 | 48% | 52% | 54 |
Rally | 75% | 25% | 481 |
Slashdot | 73% | 27% | 158 |
GrandChallenge | 82% | 18% | 276 |
Mainstream Internet
Conferences
Performance: High Contributors
15
System | Mean | Std. Dev |
Cont-Agnostic | 353 | 60.9 |
Cont-Aware | 415 | 24.6 |
Better
Cont-Aware gives HC better performance
Performance: Low Contributors
16
System | Mean | Std. Dev |
Cont-Agnostic | 311 | 80.5 |
Cont-Aware | 295 | 34.8 |
Similar performance among similar contributors
Better
Better
Stability
17
| Cont-Aware | Cont-Agnostic |
HC | 7.1 | 80.82 |
LC | 53.42 | 65.26 |
Overall | 48.25 | 69.83 |
Performance across traces for high contributors
18
Summary
19
Thank you!
Questions?
20