Escolar Documentos
Profissional Documentos
Cultura Documentos
IP Multicast
Gatech Stanford
Smart Network
No duplicate packets Highly efficient bandwidth usage Trick: Make the routers smart !
Berkeley
Significance of IP Multicast
First major functionality added to routers since original design Per-group state implies:
Routing tables with potentially millions of entries! Todays routers have only tens of thousands of entries in routing tables though there are millions of end systems! Potential scaling concerns
Per-group (per-flow) based solutions typically find slow acceptance in the Internet
Overlay Multicast
Gatech Stan1 Stanford Stan2
Dumb Network
Berkeley
Berk1
Overlay Tree
Gatech
Stan1 Stan2 Purdue
Berk2
Berk1 Berk2
5
Purdue
Stan-LAN
Berk1
Gatech
Berk2
Overlay Performance
Even a well-designed overlay cannot be as efficient as IP Mulitcast But performance penalty can be kept low Trade-off some performance for other benefits Duplicate Packets: Bandwidth Wastage Gatech Stanford
Dumb Network
Berkeley
Increased Delay
Key Issues
What is an efficient overlay tree?
Good performance to application: high bandwidth, low delay Good network performance: reasonable clustering of receivers
High latency
Gatech
Stan-Modem
Purdue
Berk2
Gatech
Gatech
10
Self-Organizing Protocols
Construct efficient overlays in a distributed fashion
Members may have limited knowledge of the Internet Adapt to dynamic join/leave/death of members Adapt to network dynamics and congestion
11
Example
Stan-Lan joins
12
Example
Stan-Lan
13
Example
14
Example
Stan-Lan
15
Example
16
Example
Stan-Lan
17
Example
18
19
Mesh-Based Streaming
So far we discussed tree-based approach to streaming Others have looked at mesh-based approaches Mesh-based:
Similar to BitTorrent:
Each node maintains a set of partners Exchange data availability info with partners Pull data from partner if do not possess it already
Key difference:
Which data is pulled from partners