Routing and Path Multi-Coloring

Abstract In optical networks it is important to make an optimal use of the available bandwidth. Given a set of requests the goal is to satisfy them by using a minimum number of wavelengths. We introduce a variation to this well known problem, by allowing multiple parallel links, in order to be able to satisfy any set of requests even if the available bandwidth is insufficient. In this new approach the goal is to use a minimum number of active links and thus reduce network pricing. In graph-theoretic terms, given a graph, a list of pairs of vertices, and a number of available colors, the goal is to route paths with the given pairs of vertices as endpoints and to find a color assignment to paths that minimizes color collisions over all possible routings and colorings. We present efficient algorithms for simple network topologies. For chains our solutions are optimal; for stars and rings — where it is NP-hard to solve the problem optimally — our solutions are approximate within a factor two of the optimal solution. The key technique involves transformation to edge coloring of bipartite graphs. For rings we also present a 2-approximation algorithm, for a variation of the problem, in which the routing is already prescribed.

[1]  Ian Holyer,et al.  The NP-Completeness of Edge-Coloring , 1981, SIAM J. Comput..

[2]  Richard Cole,et al.  On Edge Coloring Bipartite Graphs , 1980, SIAM J. Comput..

[3]  Rahul Simha,et al.  On the wavelength assignment problem in multifiber WDM star and ring networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[4]  Eli Upfal,et al.  Efficient routing in all-optical networks , 1994, STOC '94.

[5]  Takao Nishizeki,et al.  A Better than "Best Possible" Algorithm to Edge Color Multigraphs , 1986, J. Algorithms.

[6]  Satish Rao,et al.  Efficient access to optical bandwidth , 1995, FOCS 1995.

[7]  Robert E. Tarjan,et al.  Decomposition by clique separators , 1985, Discret. Math..

[8]  Alexander Schrijver Bipartite Edge Coloring in O(Delta m) Time , 1998, SIAM J. Comput..

[9]  Stephan Olariu,et al.  An Optimal Greedy Heuristic to Color Interval Graphs , 1991, Inf. Process. Lett..

[10]  Janos Simon,et al.  Wavelength Assignment Problem on All-Optical Networks with k Fibres per Link , 2000, ICALP.

[11]  Gary L. Miller,et al.  The Complexity of Coloring Circular Arcs and Chords , 1980, SIAM J. Algebraic Discret. Methods.

[12]  Klaus Jansen,et al.  Optimal Wavelength Routing on Directed Fiber Trees , 1999, Theor. Comput. Sci..