Multicasting and broadcasting in large WDM networks

We address the issue of multicasting and broadcasting in wide area WDM networks in which a source broadcasts a message to all members in S (/spl sub/V). We formalize it as the optimal multicast tree problem which is defined as follows. Given a directed network G=(V, E) with a given source s and a set S of nodes |V|=n and |E|=m. Associated with every link e/spl isin/E, there is a set /spl Lambda/(e) of available wavelengths on it. Assume that every node in S is reachable from s, the problem is to find a multicast tree rooted at s including all nodes in S such that the cost of the tree is the minimum in terms of the cost of wavelength conversion at nodes and the cost of using wavelengths on links. That is, not only do we need to find such a tree, but also we need to assign a specific wavelength /spl lambda//spl isin//spl Lambda/(e) to each directed tree edge e and to set the switches at every node in the tree. We show the problem is NP-complete, and hence it is unlikely that there is a polynomial algorithm for it. We further prove that there is no polynomial approximation algorithm which delivers a solution better than (1-/spl epsiv/') in n times the optimum unless there is an n/sup O(log log n/) time algorithm for NP-complete problems, for any fixed /spl epsiv/' with 0</spl epsiv/'<1. We finally reduce the problem to a directed Steiner tree problem on an auxiliary directed graph. We present a distributed algorithm for the problem. The communication and time complexities of the distributed algorithm are O(km) and O(kn) respectively, and the solution delivered is |S| times the optimum, where k is the number of wavelengths in the network.

[1]  Stefan Voß,et al.  Worst-Case Performance of Some Heuristics for Steiner's Problem in Directed Graphs , 1993, Inf. Process. Lett..

[2]  Imrich Chlamtac,et al.  Lightpath (Wavelength) Routing in Large WDM Networks , 1996, IEEE J. Sel. Areas Commun..

[3]  Imrich Chlamtac,et al.  Lightpath communications: an approach to high bandwidth optical WAN's , 1992, IEEE Trans. Commun..

[4]  S. Guha,et al.  Approximation Algorithms for Directed Steiner Tree Problems , 1998 .

[5]  Uriel Feige A threshold of ln n for approximating set cover (preliminary version) , 1996, STOC '96.

[6]  K. Bharath-Kumar,et al.  Routing to Multiple Destinations in Computer Networks , 1983, IEEE Trans. Commun..

[7]  Walid Dabbous,et al.  Multipoint Communication: A Survey of Protocols, Functions, and Mechanisms , 1997, IEEE J. Sel. Areas Commun..

[8]  Anujan Varma,et al.  ARIES: A Rearrangeable Inexpensive Edge-Based On-Line Steiner Algorithm , 1997, IEEE J. Sel. Areas Commun..

[9]  George N. Rouskas,et al.  Multicast Routing with End-to-End Delay and Delay Variation Constraints , 1997, IEEE J. Sel. Areas Commun..

[10]  Sudipto Guha,et al.  Approximation algorithms for directed Steiner problems , 1999, SODA '98.

[11]  Ram Ramanathan An algorithm for multicast tree generation in networks with asymmetric links , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[12]  K. Mani Chandy,et al.  Distributed computation on graphs: shortest path algorithms , 1982, CACM.

[13]  George C. Polyzos,et al.  Multicast routing for multimedia communication , 1993, TNET.

[14]  Anoop Ghanwani,et al.  Improved Neural Heuristics for Multicast Routing , 1997, IEEE J. Sel. Areas Commun..

[15]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[16]  Sudipto Guha,et al.  Rounding via Trees : Deterministic Approximation Algorithms forGroup , 1998 .

[17]  Weifa Liang,et al.  Improved lightpath (wavelength) routing in large WDM networks , 2000, IEEE Trans. Commun..