gi2005_slides

Download Report

Transcript gi2005_slides

Global Internet 2005
A Comparative Study of
Multicast Protocols: Top,
Bottom, or In the Middle?
Li Lao (UCLA), Jun-Hong Cui (UCONN)
Mario Gerla (UCLA), Dario Maggiorini
(Uni. of Milano)
Why Another Study?

Multicast solutions have been evolving from “bottom” to
“top”



IP multicast, application layer multicast, overlay multicast
Incredible amount of research …
Little research has been done to systematically compare
the performance of different layer protocols




How much worse are upper layer solutions?
Are they long-term substitute to IP multicast or temporary
solutions?
How will overlay design impact overlay multicast performance?
Which architecture should we choose in which scenario?
Global Internet 2005
2
Outline
Multicast Overview
 Experimental Methodology
 Simulation Studies
 Conclusions

Global Internet 2005
3
Multicast Overview
IP Multicast
Application Layer Multicast
Overlay Multicast
Global Internet 2005
4
IP Multicast


Relies on network routers
Pros


Bandwidth efficiency
Cons

Lack of scalable inter-domain multicast routing protocols
 Require global deployment of multicast-capable routers
 Lack of practical pricing models

Examples:

DVMRP/PIM-DM, CBT, PIM-SM, MOSPF, PIM-SSM, …
Global Internet 2005
5
Application Layer Multicast (ALM)


Relies on end systems only
Pros


Ease of deployment
Cons

Lower bandwidth efficiency and higher end-to-end delay
 Heavy control overhead
 Challenges for large groups

Examples:

Yoid, ESM, ALMI, NICE, TAG, HyperCast, …
Global Internet 2005
6
Overlay Multicast (OM)


Relies on intermediate proxies to form a “backbone” overlay
Pros





Cons



Implicitly gains knowledge about the network topology
More efficient group management
Reduced control overhead
Support multiple groups/applications simultaneously
Deployment and maintenance cost of overlay proxies
Requires careful design of the overlay network
Examples:

Scattercast, Overcast, RMX, AMCast, OMNI, …
Global Internet 2005
7
A Qualitative Comparison
Metrics
IP
ALM
OM
Ease of Deployment
Low
High
Medium
Multicast Efficiency
High
Low
Medium
Control Overhead
Low
High
Medium
Global Internet 2005
8
Experimental Methodology (I)

Topology graphs



Group membership generation


Router-level: Rocketfuel (University of Washington)
AS-level: Route Views (University of Oregon)
Uniform distribution
Multicast Protocols



IP multicast: PIM-SSM
Application layer multicast: Narada and NICE
Overlay multicast: POM (Pure Overlay Multicast)

End users connect to proxies via unicast
Global Internet 2005
9
Experimental Methodology (II)

Overlay design
 Overlay
proxies: nodes with the highest degree
 Overlay links: adjacent connection

Performance Metrics
 Multicast tree quality
 Tree cost: number of physical links in multicast tree
 End-to-end delay: # of hops between source & receivers
 Control overhead
 Tree setup/tear-down, tree refresh, overlay link measurement
 For a single group and multiple groups
 Reliability,
stability, security, etc.
Global Internet 2005
10
Multicast Tree Cost



OM has lower cost than ALM
Among ALM, NARADA outperforms NICE for small groups, but not for larger
groups
Tree cost of POM increases faster than IP and ALM

Can use IP or ALM instead of unicast between proxies and end users
Global Internet 2005
11
End-to-End Delay



OM has slightly higher latency than IP multicast
Among ALM, the delay of NARADA remains fairly constant, and the delay of
NICE increases very rapidly
Trade-off between multicast tree cost and end-to-end delay
Global Internet 2005
12
Control Overhead (I)



IP multicast has lowest overhead overall
ALM has less overhead than OM for small groups, but its overhead exceeds
OM when group size increases beyond a point
OM curve has a smaller slope than ALM curves

Backbone overlay maintenance overhead is independent of group size
Global Internet 2005
13
Control Overhead (II)


Backbone overlay maintenance overhead is independent of the number of
groups
Control overhead of ALM is proportional to the number of groups
Global Internet 2005
14
Impact of Overlay Parameters

A larger number of proxies help to reduce multicast tree cost
Global Internet 2005
15
Impact of Overlay Parameters

Backbone overlay maintenance overhead increases with the number of
proxies
Global Internet 2005
16
Conclusions

Application layer multicast

A suitable solution for immediate deployment
 Good for small groups

Overlay multicast




Could achieve performance comparable to IP multicast
A good choice for large numbers of groups
Could serve as a long-term solution
Future work



Reliability, stability, security…
Different group membership models
Overlay network design
Global Internet 2005
17
No more questions, please!
Global Internet 2005
18