An Overlay Scheme for Streaming Media Distribution
Download
Report
Transcript An Overlay Scheme for Streaming Media Distribution
An Overlay Scheme for
Streaming Media Distribution
Using Minimum Spanning
Tree Properties
Journal of Internet Technology Volume
5(2004) No.4
Reporter:Wei-Zhi Chen
1
Outline
Introduction
Problem description-background work
Architecture overview
Simulation
Conclusion
2
Introduction
Real-time content delivery requires high
bandwidth availability and minimum jitter in
order to enhance user perceived quality.
The primary goal of the simulation model
propose is to demonstrate the effectiveness
of the overlay scheme introduced for a large
number of users.
3
Problem description-background work
As point to point connections lead to
excessive bandwidth consumption and server
overload, the multipoint delivery model seems
quite promising.
Three major issues.
Group membership
Routing
Packet duplication
4
Problem description-background work
Group membership
A control protocol for the construction of
groups.
An authentication mechanism for the potential
members of each group.
Routing
Construction and maintenance of the
distribution trees.
Elimination of redundant traffic on the network.
Packet duplication
5
Problem description-background work
IP multicast
An architecture for multi-point packet delivery
at the network layer.
Suffer some problems
Scalability
Lack of effective access control polices.
No globally Inter-Domain multicast routing
protocol.
6
Problem description-background work
Application layer multicast
Move functionality for multipoint data delivery
to the application layer for constructing overlay
network .
Deployment of overlay networks offers
Support different requirements
Better use of the network infrastructure without
need for changes.
7
Architecture overview
Modules
NDM ( Network Distribution Manager)
SAS ( Streaming Access Servers )
The basic module of the architecture
At lowest level , a SAS is just a proxy : it forwards
incoming media streams to one or more clients.
8
The distribution architecture
9
Architecture overview
Connection point decision
weightvalue 10 2 p2 101 p1 10 0 p0 …(1)
Hierarchy level
10
Architecture overview
Proximity
RTT( Round Trip Time )
WatchdogTimer is the maximum time allowed
for the experiment .
Clients Served
Cl 10(1 clients / all _ cilents )
…(4)
11
Simulation
Overlay tree construction
In order to construct an efficient overlay tree,
each SAS reports its existence to the NDM
node.
G(V,E) V: the number of SAS nodes
E=N * (N-1)/2 edges
12
Simulation
Distributed mini spanning tree algorithm
In the first phase, messages are exchanged
between all SAS nodes and measuring the
Round Trip Time( RTT ) between them.
In the second phase each SAS starts forming
a tree. At the end of distribution algorithm we
have a minimum weight spanning tree.
13
Simulation
Scenario 1 ( client only )
SASs are assigned to transit nodes, and the
clients use only their knowledge about client
load on each SAS.
Stress which is an intuitive metric used in
overlay topologies to evaluate the quality of
the overlay tree built.
14
Simulation
15
Simulation( scenario 1)
16
Simulation( scenario 1)
17
Simulation( scenario 1)
18
Simulation
Scenario 2 ( ping only )
We evaluate the system behavior using as
SAS selection criterion only the proximity
parameter.
RAP( Relative Average Delay Penalty ) is
reduced by 15%, but max stress is augment
from 25% to 40%
19
Simulation( scenario 2)
20
Simulation( scenario 2)
21
Simulation( scenario 2)
22
Simulation
Scenario 3 ( formula only )
Merging ping information, client load and
hierarchy level.
RAP is reduced by 15%
Max stress is bigger than scenario 1 but is
smaller than scenario 2.
23
Simulation( scenario 3)
24
Simulation( scenario 3)
25
Conclusions
RAP and average stress are reduced, since
the clients are connected to nearby SAS.
In future plan, a more sophisticated
algorithm for SAS selection.
26