Optical Multicasting For Interactive Real-Time Application in Sparse Splitting Optical Networks
Optical Multicasting For Interactive Real-Time Application in Sparse Splitting Optical Networks
) , (
) ( )) , ( (
v u P e
e c v u P c
System Models
This paper assumes an input optical signal can only be forward to an
output signal at a switch.
T
k
(s, D
k
) be the routing tree for request r
(s, D) in wavelength k,
where k<K, T=
k=1,2,...,K
T
k
;
D=
k=1,2,...,K
D
k
; T is the light-forest.
The light signal is forwarded to the output port leading to its child,
which then transmit the signal to its child until all nodes in the D
k
receive it.
Objective
The cost of the tree
where y
j
=1 if wavelength j is used; y
j
=0, otherwise
Special case:
One objective of the multicast routing is to construct a routing tree
(or forest) which has the minimal cost. The problem is regarded as
the minimum Steiner tree problem, which was proved to be NP-hard.
Another objective is to minimize the number of wavelengths used in
the system.
In a single-hop WDM system, two channels must use different
wavelengths if their routes share a common link, which is the
wavelength conflict rule.
y ) ( )) , ( (
K
1 j
j
) , (
= e
+ = o
D s T e
i
e c D s T c
Genetic Algorithm for WDM Multicast
Problem
s
7 9 10 12
4
5
8
13
14 1
2 11
3
15
16 17 6
6
3
5
4
6
1
9
4 10
7
11
5
8
2
2
3
5
6 3 1
4
4
12
6
7
3
1 3
2
r(s, {1,2,3,4,5,6})
p
1
p
2
p
3
p
4
p
i
P
|D|
Chromosome Encoding
Light-Forest Construct Algorithm
Path by path construct
Integrated the path and wavelength in single phase
Step 1: Sort paths in increasing order according to the cost of each path
O(|D| log |D|) time. Assume that p
1
,p
2
,...., p
|D|
be the new index.
Step 2: p1 is assigned to wavelength 1,w=1, T
1
={p
1
}, T
2
= ...=T
k
=. O(n)
Light-Forest Construct Algorithm
Step 3: For i= 2 to |D] do
Begin
j=1
while jw do
{
if pi is not conflict with Tj
then
{assigned pi to T
j
T
j
=T
j
p
i
flag=TRUE}
else j=j+1
}
if flag is not TRUE
then
w=w+1
Tw=Tw pi
End
s
7 9 10 12
4
5
8
13
14 1
2 11 3
15
16 17 6
6
3
5
4
6
1
9
4 10
7
11
5
8
2
2
3
5
6 3 1
4
4
12
6
7
3
1 3
2
Example
p
1
=s7 1 (10)
p
2
=s7 14 2 (13)
p
3
=s9 13 3 (15)
p
4
=s10 4 (8)
p
5
=s10 4 5 (12)
p
6
=s9 13 5 6 (26)
cost=8+10+4+15+13+26+2*
Constrained Optical Multicast
Routing
Make multicast backbone network
Build the auxiliary MC network as referred as multicast
backbone network,
Every MC node is included.
Adjacent MC node is connected using logical link if there is available
wavelength on the path. If there are multiple path between MC
nodes, the shortest path is selected.
The delay of logical link is equal to the delay summation of path
e
=
) , (
) , (
) ( ) (
j i H
j i LT
MC
LT
MC
D H D