All-Optical Multicasting on Wavelength-Routed WDM Networks
with Partial Replicationt
Wen-Yu Tseng and Sy-Yen Kuo
Department of Electrical Engineering, National Taiwan Universiv, Taipei, Taiwan
Email: [email protected]. edu. tw
Abstract
An All-Optical Multicast Heuristic (AOMH) method is proposed to perform all-optical multicasting on WDM networks, AOMH first divides the members of a multi- cast group into MCG (multicast-capable group) and MIG (multicast-incapable group). If MCG is empty or the fanout constraints are not satisfied, AOMH will add some Proxy MC (PMC) nodes in MCG to satisfy the constraints. Then the multicast tree is determined in three steps. First, AOMH constructs a multicast tree for MCG. Second, AOMH partitions MIG into several sub-MIGs according to the distances to the members of MCG. Finally, AOMH generates the multicast sub-trees rooted at the members of MCG with the destinations of their own sub-MIGs. AOMH has good performance if the number of MC nodes is larger than 20% of the number of nodes in a network. Furthermore, if a node has a higher degree, multicast capable devices will be required to improve the network performance.
1. Introduction
Wavelength Division Multiplexing (WDM) networks are emerging as the major technology to divide the enormous capacity of a single-mode fiber into concurrent channels [ 11. Accompanied with the advent of bandwidth-driven applica- tions, WDM networks for the Next Generation Internet (NGI) need to provide multicast services with high throughput and small latency [2]. WDM multicast can be achieved using the existing conventional multicasting ap- proaches over the IP layer; i.e., construction of a multicast tree with DVMRP, CBT, OSPF, DDMC or PIM [3-61. However, in this way we cannot achieve All-Optical Multi- casting (AOM) on WDM networks over the optical layer because IP multicasting has to duplicate packets in the routers electronically. In other words, this approach sacri- fices the benefits of all-optical routing and results in replica- tion and processing latencies of O W 0 (opti- caVelectricaVoptica1) conversions.
AOM, same as IP multicast, constructs a distribution tree with specified Quality of Service (QoS) such as end-to-end delay and overall bandwidth. This is similar to the stan- dard Steiner tree problem and there are many existing heu- ristics with different objectives. With a distribution tree 'Acknowledgment: This research was supported by the Na- tional Science Council, Taiwan, R. 0. C., under the Grant NSC
89-2213-E002-114.
determined by these heuristics, multicasting can potentially share many links transmitting packets from the source node to the destination nodes. In addition, it also minimizes packet replication in the source node because the fork nodes in the tree help to replicate packets. If the nodes do not support multicasting, either the distribution tree or the pro- tocols have to be modified to bypass such nodes. For IP multicasting, construction of the tree can simply ignore these nodes as in MOSPF [4], or uses IP-in-IP encapsula- tiodtunneling as in DVMRP [ 5 ] such that multicasting can be treated as unicast traffic. For AOM, however, these nodes cannot just be ignored and the packets cannot be processed optically as unicast traffic.
Because AOM has to distribute packets in optical do- main, whether the architecture of an optical switch can support multicasting is an important issue. Each node should be equipped with a Multicast-capable Wavelength Routing Switch (MWRS) to support multicasting, which performs better than Linear Divider-Combiner (LDC) [7,12,14]. An optical switch with the multicasting capabil- ity is called a Multicast Capable (MC) node, and otherwise called a Multicast Incapable (MI) node [7]. Different from the definition of a switch in MBONE [ l l ] , an MI node cannot be spanned because optical switches cannot support encapsulatiodtunneling. Thus in a multicast distribution tree, MI nodes must connect to the source node or the MC nodes with unicast paths. If an MI node is not a destina- tion node, it can be used in a distribution tree as an interme- diate node to forward the multicast packets to a sub-tree of downstream destinations. If it is a source or a destination node, it always connects to the tree through a single branch. Therefore, AOM is inherently different from IP multicast on managing
MI
nodes.In this paper, we propose an All-Optical Multicast Heu- ristics (AOMH) for WDM networks with Partial Packet Replication (PPR). AOMH first partitions members of the multicast group into the MC Group (MCG) and the MI Group ( M E ) . If MCG is empty or the fanout constraints are not satisfied, AOMH will select some Proxy MC (PMC) nodes to include in the MCG to satisfy the constraints. Then the multicast tree is determined in three steps. First, AOMH constructs a multicast tree for MCG with the short- est-path heuristics, delay-constrained heuristics or the shared-tree heuristics. Second, AOMH partitions the MIG into several sub-MIGs according to the distances to mem- bers of MCG Finally, AOMH constructs multicast sub-trees rooted at members of MCG with destinations of their own sub-MIGs. In fact, the sub-trees in the third step are similar to CBT because each MI destination is directly connected to the nearest member in MCG
From the AOMH, the determined multicast tree is a real all-optical multicast tree to transmit multicast traffic on a WDM network. However, the number of MC nodes in the network affects AOMH significantly. The simulation re- sults show that if the number of MC nodes is less than 20% of the number of nodes in a network, the number of wave- lengths reserved for links near MC nodes increase dramati- cally because most of the multicast trees connect to the MC nodes. In addition, the maximum number of wavelengths for AOMH that needs be supported by the state-of-the-art commercial products, even with the number of wavelength suggested in [8], is too large. Besides, the number of re- served links and the delay from source to destinations for a multicast request will also increase even if the traffic load is small. In other words, AOMH results in good performance for a network with the number of MC nodes larger than 20% of the total number of nodes. Furthermore, the MC node deployment strategies also affect AOMH. The first strategy, called RAND, is to just deploy the MC nodes ran- domly. The second strategy, called PRIOR, is to deploy the MC nodes semi-randomly according to the node degree; i.e., the node with more output links has a higher priority to be an MC node. The results also show that PRIOR has better performance than RAND. Therefore, AOMH pro- vides a good all-optical multicast solution in WDM net- works as long as the number of MC nodes is enough and the MC nodes deploy well.
The all-optical multicasting problem is defined in Section 2. Three multicast capable node deployment strategies are also introduced in this section. In Section 3, we propose the All-Optical Multicast Heuristics with examples. Perform- ance metrics are defined and simulation results are pre- sented in Section 4. The contributions of this paper are summarized in Section 5.
2. Preliminaries
The rest of this paper is organized as follows.
2.1. Network and Multicasting Model
A WDM network is modeled by a simple and connected graph G(V,E,Aj with degree
S,
where a node v, v E IVI = N , represents a network node and a link e , e E E , corre- sponds to a communication link between two nodes. We assume that A =[A,,
. .
. ,4)
of wavelengths in the network. For each link e from node g to node h and wavelength A,, a cost c,(g, h:A,),
g f h , is given to represent the cost of using wavelength A, to transmit from node g to node h.Besides, c,(g, h: A,) = m if g = h. If
A,
is not available from node g to node h, c,(g,h:
4)
=
00(or
a very largenumber for practical number representation). The cost of wavelength conversion at node i from wavelength
5
to Aq is modeled by c,(i:4,
Aq).
For some nodes with sparse con- version, where the wavelength conversion from4
toAq is
not available, cc(i:%,
A,,) = 00 (or a very large number).If the two wavelengt s are the same, the cost is zero; that is,
cc(i:
4,
4)
= 0. For multicast transmission, the cost oflight splitting C , ~ ( W ) for node w , w E V , has a certain value if node w is an MC node. c,r(wj depends on the maximum number of the light splitters and the number of destinations that node w wants to connect in a multicast session. If node w is an MI node, c,(w) = In addition, it is obvi- ous that ct, c,, and c, are all nonnegative.
.
The above-defined cost of wavelength conversion ac- commodates the general case where conversion costs de- pend on the number of nodes and wavelengths involved, a case often encountered in practical networks. For example, wavelength convertible nodes in critical locations in a net- work (e.g. nodes used to interconnect different networks) should be used only when necessary and therefore should be assigned higher conversion costs. When wavelengths are grouped into wavebands, conversion between wavelengths in the same waveband is generally less costly than conver- sion between wavelengths in different wavebands. The conversion costs should be assigned. For example, the costs can be easily assigned in such a way that the least numbered available wavelengths will be used first. Fur- thermore, conversion costs can be dynamically adjusted to adapt to changing network conditions. For example, when the traffic going through a wavelength conversion node is approaching the node's capacity, wavelength conversion cost at this node can be increased so that new transmission paths can be routed through other nodes.
The multicast transmission in G ( V , E , A ) involves a mul- ticast group and a multicast tree. The multicast group D, D E V , consists of a source node s and several destination nodes; that is, ID1 = 2 for unicast, 2
<
ID1 < IVI for multicast, and ID1 = IVI for broadcast. The multicast tree T(VT,ET,Adrooted on s transmits multicast packets to the destination nodes, where T c G, D c VT c V , ET c E and AT
c
A. The tree cost C(r) of T i s represented asa-)=
c
c , ( f 4 : / 2 , )f . g E V ~ ~ h E . 4 7
+
c
c c ( ~ : ~ , ~ ~ ) + c c s ( w L (1) R E V T , 1, .,Ik~h7 WEV,which is the optimization objective for multicast routing. This can be formulated as the All-Optical Steiner Tree problem (AOSTj. Because the AOST problem can be
easily reduced to the standard Steiner Tree problem, the
AOST
problem is NP-complete. Thus heuristics areneeded to solve AOST.
2.2.
MC Node Deployment
Based on the MC node management of AOM, different MC node deployment strategies affect the performance of AOM. The first is Full Packet Replication (FF'R), where all nodes are MC nodes. This is a trivial case of MC node deployment because heuristics of IP multicast can directly construct a tree to achieve all-optical multicast. Besides, all-optical multicasting with FE'R will result in good per- formance in terms of delay and the number of wavelengths. However, FFR may not exist in a real network because it is too expensive to have light splitters in every node. The second is No Packet Replication (NPR), where all nodes are MI nodes. With this deployment, the multicast mechanism cannot be directly applied to construct a distribution tree. The source node must first replicate the multicast packets and reserve the unicast paths to destination nodes. The copies of the packets are transmitted through unicast paths. Obviously the number of destinations D , D c
6
W , limits the number of unicast paths reserved by the source node where S i s the degree of the source node and W is the number of wavelengths. If the above constraint is not satisfied, AOM cannot be achieved. Besides, research in [9] reported that bandwidth utilization of NPR is unacceptable.The third MC deployment strategy is Partial Packet Rep- lication (PPR), where some nodes are MC nodes and others are MI nodes. This is a more practical and challenging case for AOM. The research proposed in [IO] provides four heuristics of WDM multicast, with the assumption that every switch can support “drop and continue” operation, even in MI nodes. This operation in MI nodes uses add-drop multiplexer to receive packets through O E and forward copies through E/O. Thus these heuristics are not for AOM. In fact, MI nodes can only support “drop only” and “continue only” operations for all-optical transmission, In addition, they will be always leaf nodes connecting to MC destinations through unicast paths in a tree if they are destinations. The number of unicast paths reserved for MI destinations will be limited by the fanout constraint f =
W Z S ,
>D
, whereb;
is the degree of the i‘th MC destination, and the number of unicast paths through a spe- cific link connected to a MC destination should be smaller than W. Besides, the way MC nodes are deployed will also influence the performance of AOM.3. All-Optical Multicast
3.1.MWLG
Models forAOM
In order to show how the all-optical multicasting heuris- tic is working on the WDM network, the graph of G( V,E,A) has to be converted to a Modified Wavelength-Layered Graph (MWLG) model. Similar to the model defined in [ 12,131, let us first consider the wavelength-routed optical network shown in Figure ](a), which can be modeled as a layered graph shown in Figure I(b). Each layer in the graph represents a wavelength except
A,
and each physical fiber link has a corresponding link on each wavelength layer. Different from the definition of&
as a control wavelength in [ 12,131, here represents the electronic interface of each wavelength for each node. Thus there always exists a link for node n connecting from (n, &) to (n,A),
i = 1, 2,....
According to the regular WLG model in [ 12,131, a control wavelength can be represented by one of
4,
i = 1, 2,...
in- stead and does not lose the generality. A link for node nfrom (n, A,) to (n,
A),
i, j # 0, i # j , represents wave- length conversion from&
to&
on node n. Figure l(b) represents a full wavelength conversion WDM network and the fully connected graph for wavelength conversion is re- duced to a bold vertical line for simplicity. In fact a sparse wavelength conversion WDM network can be also repre- sented as long as some links of the wavelength conversion graph are disconnected.Based on the MWLG model, we can demonstrate all-optical multicasting on a WDM network with the three MC node deployments. Assume that there exists a multi- cast transmission from node 1, with the destination nodes 2, 3, 4, and 6 on the network shown in Figure ](a). First, con- sider the NPR deployment. According to the minimization objective defined in Eq. (l), the cost of light splitting is infinite for the NPR deployment. Thus the Steiner heuris- tics can not be used. The only way to support multicasting is to duplicate the packets in the electronic switch of the
(a) (b)
Figure 1. Modified Wavelength-Layered Graph: (a) original network, (b) layered graph.
(a> (b)
Figure 2. AOM for NPR: (a) distribution tree on MWLG, (b) wavelength assignment.
source node and to reserve unicast lightpaths from source to each destination. As shown in Figure 2, because there is no MC node in the network, node 1 has to request unicast lightpaths to node 2 , 3, 4, and 6, respectively. Packets of the multicast transmission have to be duplicated as 4 copies on node 1, and sent to node 2, 3, 4, and 6 along their spe- cific lightpaths. (The arrows back to
;b
of node 2, 3, 4, and 6 are neglected for simplicity.) The distribution tree is similar to the FAT-tree [ 151 and the workload on node 1 is 4 times larger than that of unicast transmission. Besides, the number of wavelengths reserved from node I is 4, which is equal to the number of destinations. That is, the number of destinations is limited by the number of unicast lightpaths that the server node can reserve at the same time. There- fore, AOM with NPR will keep the server node busier in the multicast transmission than in the unicast transmission.Because all nodes are MC nodes in the network, the cost of light splitting c,
for each node can be neglected for simplicity. Thus the objective in Eq. ( I ) is reduced to the standard Steiner objec- tive and the Steiner tree heuristics can be directly used to construct a multicast tree on the modified wave- length-layered graph. As shown in Figure 3, the multicast tree with wavelength assignment can be easily determined on MWLG Note that the multicast packets are not dupli- cated on the electronic switch of node 1. When the pack- ets arrive at the fork node of the tree (node 4), they are du-
plicated by the light splitter, not by the electronic switch. Thus the workload on node 1 is the same as that of unicast transmission and the number of wavelengths assigned from node 1 is 1. Therefore, AOM with FPR is an ideal case that supports multicasting in nature.
Because some nodes are MC nodes and others are MI nodes, the cost of light splitting cannot be neglected. Thus the Steiner tree heuristics cannot be directly used. We have to partition the
Next, consider the FPR deployment.
( 4 (b) Figure 3. AOM for FPR: (a) distribution tree on MWLG, (b) wavelength assignment.
(a> (b)
Figure 4. AOM for PPR: (a) distribution tree on MWLG, (b) wavelength assignment.
multicast group into sub-groups. First the nodes in the multicast group that are M C nodes are selected and con- struct a distribution sub-tree, called an MCG tree. If a fork node in the MCG tree is an MI node, the packet duplication is executed in the parent MC node, which remains in the optical domain. Then the MI nodes in the multicast group connect to the nearest M C nodes of the multicast group via the unicast transmission paths. In other words, each MC node and its connected MI nodes of the multicast group construct a sub-tree called an MIG tree. If the fanout con- straint in MCG tree is too small to support the MIG tree connections, an additional MC node has to be selected as Proxy MC node, or PMC node. As shown in Figure 4,
node 1 , 4 , and 5 are M C nodes, and node 2 , 3 , and 6 are MI nodes. Only node 1 and 4 are MC nodes in the multicast group and we assume that the fanout constraint is too small. Thus node 5 is selected as the PMC node and the MCG tree is constructed by including node 1, 4, and 5. The fork node of the MCG tree is node 3 , which is an MI node. Thus packet replication is done in node 1, and two paths from node 1 flow through node 3. Then node 2 connects to node 4, and node 3 and 6 connect to node 5. These two trees
are
MIG trees.According to the tree construction mentioned above, the distribution tree may be criticized at a glance that it does not follow the rule of the Steiner tree. As shown in Figure 4(b), two branches are reserved between node 3 and node 5 to be a cycle. In fact, as shown in Figure 4(a), the tree construc- tion mechanism is cycle-free because the branch from node 3 to node 5 uses
&
in the MCG tree, and the branch from node5
to node 3 uses in the MIG tree. Besides, the MCG tree contains two distinct routing paths through the optical switch of node 3 and the packets are duplicated on the light splitter in node 1. Thus the workload on node 1 is also the same as that of unicast transmission and the number of wavelengths assigned by node 1 is 1. Moreover, if thesource node (node 1) is the MI node, it still transmits the packets to the nearest MC node (node 4 for instance) in the MCG tree; and the constructed tree is still cycle-free. Based on the MWLG models discussed above, multicasting on NPR constructs an MIG tree and on FPR an MCG tree. Thus AOMH treats FPR as a special case of PPR, not NPR. Therefore, all-optical multicasting can be achieved in a WDM network.
3.2. AOM
HeuristicAccording to the context described above, an all-optical multicasting heuristic (AOMH) can be deduced for FPR and PPR. AOMH is described as follows.
AOMH (S, D , G(V,E,A) )
M G = { S, D ) , S is the source node and D are destinations G(V,E,A) is a WDM network
1. Partition MG into MCG and MIG 2 . Calculate fanout constraintfMcc 3 . whilefMcc
<
ID14. Select a Proxy M C node and add to MCG
5.
CalculatefMcc6. Construct an MCG tree in G( V,E,h) 7. for each member n, in MIG
8. Find a nearest member n, in MCG 9. if n, = S
10. 11. else 12.
Construct a unicast lightpath from n, to nL Construct a unicast lightpath from n, to n,
Note that the fanout constraint
f,,,
= W E8,
, wlule4
is the degree of the i'th node in MCG Define that the split- ting ratio is the ratio of the number of MC nodes to the number of all network nodes. The selection of the Proxy MC node in step 3-5 will execute frequently when the split- ting ratio is very small. In step6,
the Steiner tree heuris- tics can be used, suchSPT,
DDMC, or delay-constrained heuristics. In addition, the size of MCG increases as the splitting ratio increases. In step 9-12, the construction of a unicast lightpath can be determined by the existing algo- rithms for unicast transmission. In addition, the size of MIG may decrease as the splitting ratio increases. The complexity of AOMH depends mainly on MCG tree con- struction with fewer multicast destinations. Therefore, AOMH is an efficient heuristics for all-optical multicasting on a WDM network with the construction of conventional Steiner tree and unicast lightpaths.4. Simulation Results
As described in the previous section, the spliting ratio is an important factor for AOMH. In this section, we present a simulation-based study to depict the performance of AOMH for the networks with different splitting ratios. We simulated AOMH on randomly generated, sparse, 50-node networks with network degree
6 r
3 . In order to be close to a real network, the generated networks were assembled in a manner similar to those used in [16,17]. Each of the 50 vertices is distributed across a Cartesian coordinate planewith minimum coordinate
=
(0,O) and maximum coordinate = (100,100) which creates a forest of 50 vertices spread across the plane. Then these vertices are connected with a random spanning tree. The remaining redundant edges of the network are chosen by examining each possible edge( x y ) and generating a random number 0 I q < 1. Edges are introduced with a probability that depends on the dis- tance of (x,y). The edge probability is given by
If q
<
P(x, y), this edge is accepted. The parametersa
and
p
characterize the network graph. The density of links can be increased with increasingfi
in addition, the link density of short links relative to that of longer ones can be reduced with increasinga:
We choose CY = 0.075 andp
= 0.075 for generating the graphs with6=
3; the relationship among g,B,
and 6 i s thoroughly discussed in [17]. Based on the definition of simple and connected networks, nodes with only one incident edge were avoided.The performance metrics to evaluate the efficiency of the heuristics include the number of reserved links, the average delay, and the average and maximum number of reserved wavelengths for D = 5 and
D
= 10. The packet generation rate is 0.2 and the service rate is 1. The destinations are randomly chosen. The heuristics of MCG tree construc- tions are SPT and DDMC. The heuristics of MIG con- structions are SF'T because unicast transmission usually needs a shortest path connection. Two strategies of MCnode deployment are also simulated for comparison. The first strategy, called RAND, is to just deploy the MC nodes randomly. The second strategy, called PRIOR, is to de- ploy the MC nodes semi-randomly according to the node degree; that is, the node with more output links has a higher priority to be an MC node. The metrics for NPR are also depicted for comparison. The 95% confidence interval of each data point is calculated.
Figure 5 shows the average number of reserved links for
AOMH. The number of reserved links for the MCG tree is L,, the number of reserved links for the MIG tree is L,,, and the number of total reserved links is Lp. Note that L, in- creases and L,, decrease as the splitting ratio increases.
L,
and L,, are almost the same when the splitting ratio is about 0.55. Lp reaches a constant value with SPT and still de- creases with DDMC as the splitting ratio increases. Lp for
NPR
is highest no matter what the splitting ratio is. Be- sides, PRIOR reserves fewer links than RAND.Figure 6 shows the average root-to-leaf delay for AOMH.
The average root-to-leaf delay for the MCG tree is D,,, the average root-to-leaf delay for the MIG tree is D,,, and the average source-to-destination delay is Dp. Note that 0, increases and D,, decrease as the splitting ratio increases.
D,,
and D,, are almost the same when the splitting ratio is about 0.4 forD
= 5 and 0.2 for D = 10. Dp for AOMH is approximately 25% larger than that for NPR and smaller when the splitting ratio is larger than 0.8 with SPT. Thus the delay for AOMH is acceptable for multicasting. Be- sides, PRIOR results in smaller delay thanRAND.
Figure 7 shows the average number of reserved wave- lengths per multicast session for AOMH. The average number of reserved wavelengths for the MCG tree is W,,, the average number of reserved wavelengths for the MIG
tree is W,,, and the average reserved wavelengths for the
AOMH tree is W,. PRIOR also reserves fewer wave-
" r x T Y _ _ _ _ _ _ - _ _ _ _ _ _ _ _ _ _ . 2
I:::
S P I " I" 51.ltW B l . l
(c) (d)
Figure 5. Average number of reserved links : (a) D = 5 for SPT, (b) D = 5 for DDMC, (c) D = 10 for SPT, and (d) D = 10 for DDMC.
(c) ( 4
Figure 6. Average root-to-leaf delay : (a) D = 5 for SPT, (b) D = 5 for DDMC, (c) D = 10 for SPT, and (d) D = 10 for DDMC.
lengths than RAND, but not very significant. Besides,
DDMC will reserve fewer wavelengths than SPT as the splitting ratio increases.
Figure 8 shows the maximum number of reserved wave- lengths in a link for AOMH. PRIOR reserves fewer wave- lengths than RAND. DDMC will reserve fewer wavelengths in a link than SPT as the splitting ratio in- creases. Besides, AOMH reserves fewer wavelengths than NPR when the splitting ratio is larger than 0.2. If the split- ting ratio is smaller than 0.2, the number of reserved wave- lengths for AOMH will increase dramatically because the
MC nodes will be request in most multicast transmissions. The maximum number of wavelengths will occur in the link near the MC node, and the workload of the MC node will be very high. When the splitting ratio is 0.5, the maximum number of reserved wavelengths is 10 for
D
= 5 and 15 forD
= 10. This can be easily supported by the state-of-the-art WDM technology.According to the simulation results depicted above, all metrics are better than those for NPR except the
c , E 3 2 1
-
.“l_ Z E I S-
.“11)”-
U W D WII _. I l 0 1 0 2 6 1 0 . 0 , 0 . D , 0 . (I I O S I 0 1 0 , 0 4 0 % 0 . 6 , 0. 0 . 1 0 s . n w ( l n m SPl!!,. A.lm (cl (d)Figure 8. Maximum number of reserved wavelengths in a link : (a)
D
= 5 for SPT, (b)D
= 5 for DDMC, (c)D
= 10 for SPT, and (d)D
= 10 for DDMC.source-to-destination delay because the heuristic for NPR uses the shortest path algorithm. Besides, performance metrics for the MCG tree and for the MIG tree will be the same when the splitting ratio ranges from 0.4 to 0.6. When the splitting ratio is larger than 0.6, the implementa- tion cost increases rapidly although the performance metrics are slightly better. Moreover,
PRIOR
performs better than RAND. That is, if a node has a higher degree in the net- work, it is necessary to have the multicast capable devices. If the degree of the node is 2, it is optional to be an MC node. Therefore, all-optical multicasting can be executed efficiently with AOMH.5.
Conclusions
We have proposed an all-optical multicasting heuristic (AOMH) method for WDM networks. According to AOMH, the determined multicast tree is a real all-optical multicast tree for WDM networks. In addition, AOMH
results in good performance when the number of MC nodes is larger than 20% of the number of nodes in the network. Besides, if a node has a higher degree in the network, it is necessary to have multicast capable devices.
Throughout the discussion of this paper, the MCG trees are demonstrated with the source-based and share-based heuristics. In addition, the MIG trees are constructed with the shortest path heuristics. However, AOMH cannot di- rectly guarantee the delay-constrained applications from the source to each destination. In fact, this may be guaranteed with two possible ways. Fist, the MIG lightpaths
can
be constructed with the delay-constrained heuristics according to the delay of the root specified by the MCG tree. Second, the delay-constrained MCG tree can be developed accord- ing to the delays of leaves specified by the MIG trees. Therefore,AOMH
can
support all kinds of multicast appli- cations on WDM networks.6.
References
[ I ] B. Mukherjee, Optical Communication Networks, McGraw Hill, 1997.
[2] J. S. Turner, “New Directions in Communications (or Which Way to the Information Age?),” IEEE Commun. Mag., vol. 24, no. 10, pp. 8-15, Oct. 1986.
[3] E. W. Dijkstra, “A Note on Two Problems in Connection with Graphs,” Numerische Mathemtick, vol. 1, pp. 269-271, 1959.
[4] J. Moy, “Multicast Routing extensions for OSPF,” Comm. ACM, vol. 37, no. 8, pp. 61-66, Aug. 1994.
[SI T. Pusateri, “Distance Vector Routing Protocol,” ZETF Draft, draft-ietf-idmr-dvmp-v3-03.txt, Sep. 1996. [6] K. Carlberg and J. Crowcroft, “Building Shared Trees
Using a One-to-Many Joining Mechanism,” ACM Com- puter Communication Review, pp.5-11, Jan. 1997. [7] L. H. Sahasrabuddhe and B. Mukherjee, “Light-Trees:
Optical Multicasting for Improved Performance in Wave- length-Routed Networks,” IEEE Commun. Mag., vol. 37, no. 2, pp. 67-73, Feb. 1999.
183 R. K. Pankaj, “Wavelength Requirements for Multicasting in All-Optical Networks,” IEEE Trans. Networking, vol. 7, no. 3, pp.414-424, June. 1999.
[9] X. Zhang, J. Wei and C. Qiao, “On Fundamental Issues in
IP over WDM Multicast,” IC3N’99, pp. 84-90, Oct. 1999. [IO] X. Zhang, J. Wei and C. Qiao, “Constrained Multicast
Routing in WDM Networks with Sparse Light Splitting,”
IEEE INFOCOM’2000, pp. 1781-1790, Mar. 2000. [ l I ] V. Kumar, “MBone: Interactive Multimedia on the Inter-
net,” IN: New Riders, 1996.
[ 121 K. -C. Lee and V. 0. K. Li, “A Wavelength Convertible Optical Network,” IEEWOSA J. Lightwave Tech., vol. 11, pp. 962-970, May/June 1993.
[I31 C. Chen and S. Banerjee, “A New Model for Optimal Routing and Wavelength Assignment in Wavelength Divi- sion Multiplexed Optical Networks,” INFOCOM’96, pp. 1141 K. Bala, Routing in Linear Lightwave Networks, doctorial dissertation. Columbia Univ., Deut. Electrical Engineering, 164-171, Mar. 1996.
- .
N.Y., USA,’1993.
[15] C. E. hiserson, “Fat-Tree, Universal Network for Hard- ware-Efficient Supercomuuting.” IEEE Trans. Computer,
I I
vol. C-34, no. 10,pp. 89f-901;Oct. 1985.
[ 161 B. M. Waxman, “Routing of Multipoint Connections,”
IEEE J. Select. Areas Commun., vol. 6, no. 9, pp. 1617-1622, Dec. 1988.
[I71 J. M. S. Doar, Multicasting in The Asynchronous Transfer Mode Environment, doctorial dissertation, Tech. Report No. 298, Computer Laboratory, Univ. Cambridge, 1993.