Models, Complexity and Algorithms for the Design ... - Semantic Scholar

3 downloads 112 Views 153KB Size Report
N. Stier Moses. Ь. Department of Computer Science and Engineering, ASU, Tempe, AZ 85287–5406, USA. Mascotte Project, I3S/INRIA, BP 93, F-06902 ...
Models, Complexity and Algorithms for the Design of Multifiber WDM Networks A. Ferreira  , S. P´erennes , A. W. Richay , H. Rivanoz , N. Stier Mosesx Department of Computer Science and Engineering, ASU, Tempe, AZ 85287–5406, USA. Mascotte Project, I3S/INRIA, BP 93, F-06902 Sophia-Antipolis, France. MIT Operations Research Center, Cambridge, MA 02139, USA. Abstract—In this paper, we study multifiber optical networks with Wavelength Division Multiplexing (WDM). Assuming that the lightpaths use the same wavelength from source to destination, we extend the definition of the well-known Wavelength Assignment Problem (WAP ), to the case where there are k fibers per link, and w wavelengths per fiber are available: This generalization is called the (k; w)-WAP . We develop a new model for the (k; w)-WAP , based on conflict hypergraphs: Conflict hypergraphs more accurately capture the lightpath interdependencies, generalizing the conflict graphs used for single-fiber networks. By relating the (k; w)-WAP with the hypergraph col-complete, and oring problem, we prove that the former is present further results with respect to the complexity of that problem. We consider the two natural optimization problems that arise from the (k; w)-WAP : the problem of minimizing k given w, and that of minimizing w given k. We develop and analyze the practical performances of two methodologies based on hypergraph coloring, one for each of the two optimization problems, on existing backbone networks in Europe and in the USA. The first methodology relies on two heuristics based on a randomized approximation algorithm and the second consists on an integer programming formulation.

NP

Index Terms— optical networks, wavelength division multiplexing, network design, wavelength assignment problem, hypergraph coloring, integer programming, heuristics.

I. I NTRODUCTION Wavelength Division Multiplexing (WDM) is currently the most promising existing optical network technology, since it allows for efficient use of the high bandwidth offered by optical networks. Under WDM, wavelengths are used to implement fixed end-to-end connections — called lightpaths in this context — in the network. The major constraint imposed by this technology is that different lightpaths cannot share the same wavelength over the same link. Our work focuses on studying WDM networks in reallife scenarios, from both theoretical and practical perspectives. From the telecommunications operator viewpoint, one  M ASCOTTE project. Partially supported by European projects CRESCO and ARACNE and the COLOR action DYNAMIC. y This research was conducted while this author was visiting the University of Nice - Sophia Antipolis. This work was supported in part by NSF CAREER Award CCR–9985284 z France Telecom R&D. Correspondig author. Email: [email protected] x This research was conducted while this author was visiting INRIA Sophia Antipolis.

c 2003 IEEE. 0-7803-7661-7/03/$17.00

of the largest costs incurred while deploying an optical network stems from physically trench-digging to bury the optical fibers. Hence, it is usual to have many fibers deployed between any two points of the network, giving rise to multifiber WDM networks (or MWNs for short). Minimizing the cost of such a network leads to the design problem known as the wavelength assignment problem (WAP) [1–4]. The off-line version of the WAP can be define as follows: Given a WDM network N and a set of lightpaths satisfying traffic requests, assign wavelengths to the lightpaths so that any two paths that cross the same link are assigned different wavelengths. Unfortunately, the existing work on single-fiber network design cannot be extended to MWNs in a straightforward manner. For instance, the model used for the WAP on singlefiber networks fails to fully capture the benefits of having more fibers per link when minimizing the total number of wavelengths used in the network in MWNs. The addition of multiple fibers to the network incur an extra degree of freedom in choosing the path wavelengths which was not present in single-fiber networks. Note that using k fibers per link immediately allows for reducing the number of wavelengths by a factor of k . In fact, multifibers may reduce the number of wavelengths required even further. For example, adding just one fiber to a single-fiber network can decrease the number of wavelengths required to route n lightpaths from n to 1 [5, 6]. Unfortunately, results of this flavor, which specifically determine the impact of having multifibers either hold for very specific networks (as in [5, 6]) or are very preliminary as far as modeling is concerned [7–9]. In this paper, we generalize the WAP to the case where there are k fibers per link, and w wavelengths per fiber are available — this generalization is called the k; w -WAP. Two optimization problems naturally arise from the k; w WAP : the problem of minimizing the number of wavelengths used, given k , and that of minimizing the number of fibers k if we are given w. In order to build a general framework around the k; w WAP , we propose a new tool for modeling conflicts arising in wavelength utilization in MWNs, based on hypergraphs. The conflict hypergraph, formally defined in Section III, is a generalization of the popular conflict graph, used for the WAP on single-fiber networks. We validate the concepts proposed in this work by considering both optimization problems (that of minimizing k with fixed , and that of minimizing w with fixed ) in two backbone networks: the European COST 239

(

) (

)

(

)

and the pan-american backbone network. The main contributions of this work can be summarized as follows:  We formally define the k; w - WAP for MWNs, and develop a new model with the notion of a conflict hypergraph which generalizes the concept of conflict graphs used for single-fiber networks and captures more accurately the lightpath interdependencies in multifiber networks. With this model, we build a bridge between coloring results for hypergraphs in the literature and the k; w - WAP.  We analyze the complexity of the k; w - WAP in MWNs. In fact, we prove that minimizing the number of wavelengths is NP -complete, even in the case where the number of fibers is fixed in advance, answering the open question with respect to the exact complexity of this problem. We also prove some other related results.

(

(



)

)

(

)

We analyze the practical performances of two methodologies based on hypergraph coloring on existing backbone networks in Europe and in the USA. The first relies on two heuristics based on a randomized approximation algorithm and the second consists on an integer programming formulation. We analyze the feasibility of solving real-world k; w -WAP with existing LP/IP solvers.

(

)

The remainder of this paper is organized as follows. First, we present an overview of related work in Section II. In Section III, we present the problem formulation and the proposed hypergraph model. Then, in Section IV, we prove that the k; w -WAP is NP -complete, and presenting other results with respect to the complexity of the problems. In Section V, we address the actual problem of designing a multifiber network, with respect to the optimization of the number of fibers of wavelengths per fiber. Section VI discusses our prototypes and their performance evaluation. Finally, we conclude and present some future work in Section VII.

(

)

II. R ELATED WORK Motivated by the very large costs of deploying WDM networks, a large volume of research has targeted design issues on these networks in the past. In single-fiber networks, it is usual to assume that two nodes are connected by one fiber of unlimited capacity (i.e. able to carry any number of wavelengths). Hence the ; w WAP (formerly known simply as WAP ) is exactly the path coloring problem in standard graphs[10], which has been proven equivalent to the general vertex coloring problem. Thus, there exists a fixed Æ > such that no approximation within nÆ is possible unless P NP [11]. Therefore, a large amount of work concentrated on specific topologies and line networks, rings, trees, meshes, and so on. Specific communication patterns have also been studied like All-to-All and multicast. The design of multifiber networks has recently been studied under different models and traffic assumptions [5–9].

(1 )

0 =

1 0 0 1

1 0 1 0

1 0 0 1 1 0 1 0

0 1 0 11 0 0 1

1 0 1 0

1 0 00 1 1 1 0

Fig. 1. A ring network and the correspondig conflict hypergraph.

(1 )

For instance the ; w WAP is NP -complete on undirected stars but becomes polynomial and fits the lower-bound if 2 fibers are available on each link [5, 6]. Dynamic traffic — which means that lightpaths have to be established and released dynamically — has been studied in [7], where multifiber networks were shown to be more efficient than single-fiber networks with the same capacity1 per link. Using multifiber links has also been shown to lead to performances equivalent to those provided by limited wavelength conversion. In [8], an integer program and heuristics that solve the static problem are discussed. They consider path length constrained routing, wavelength assignment, wavelength conversion, and link failure restoration. The objective is to minimize the total number of fibers used in the network. Two meta-heuristic (simulated annealing and taboo-search) for MWNs design are proposed in [9]. Both papers show that adding fibers could improve the network efficiency. Some theoretical properties of MWNs have been studied in [5, 6]. For instance, it was proven that increasing the number of fibers per link often simplifies the optical routing problem: For all k and w, there exist a network and a set of communication requests such that exactly w wavelengths are necessary to solve the problem with k fibers per link while wavelength is enough with k fibers.

1

+1

III. P ROBLEM

FORMULATION

(

)

In this section, we formally define the k; w -WAP, the conflict hypergraph, and some other concepts related to those. Let N be an instance of a MWN, where the set of nodes is represented by N and the set of links by L. Assume, without loss of generality, that every link in the network contains the same number of fibers, denoted by k , and that a set of communication paths P is given. A solution to the k; w WAP is an assignment of one out of w wavelengths to each path, satisfying the constraints that for every link in the network, no more than k paths using the link are assigned the same wavelength. In order to model these constraints, we define the conflict hypergraph H N ; P of the set of paths P in N , as follows: V; E of the Definition 1: The conflict hypergraph H paths P in N is the hypergraph with a vertex v 2 V for each path p 2 P , and an hyperedge e 2 E for every link ` 2 L. An hyperedge of H contains the vertices corresponding to all the paths going through the corresponding link `.

(

(

)

)

=(

)

1 The capacity of a link is the sum of the capacities of each fiber in the link.

A vertex coloring of the conflict hypergraph induces a feasible wavelength assignment to the paths if and only if no hyperedge contains more than k vertices with the same color. This motivates the following definition. Definition 2: Given a hypergraph H V; E and a set of colors C f : : : g, a mapping f V ! C is a k; coloring if and only if no hyperedge contains more than k vertices with the same color, that is, 8e 2 E; 8q 2 C ; jfv 2 e f v q gj  k . The four main parameters of the hypergraph H V; E can be expressed in terms of N and P :  the number of vertices n  jV j jPj,  the number of hyperedges m  jE j jLj,  the rank t  `2L jfP 2 P ` 2 P gj,  the maximum degree  v2V jfe 2 E e 3 vgj. Note that  maxp2P length p , which is equal to the diameter of the routing. The load of P is equal to the maximum number of paths passing through any one edge in the network, and is thus equal to the rank of H . It is easy to see from Definitions 1 and 2, that there is a one-to-one correspondence between the k; -colorings of the conflict hypergraph of P and the feasible wavelength assignments to these paths. Since we can build the conflict hypergraph H in polynomial time on N , there is a polynomial time reduction from the k; w -WAP to the k; -coloring problem. Thus the k; -coloring problem is at least as difficult as the k; w -WAP. It is not trivial, however, that the converse is also true, since the hypergraph coloring problem may seem at first to be a more general (and harder) problem than the WAP. In fact, we prove the equivalence of these two problems in the next section. In the sequel, we will use colors and wavelengths interchangeably.

= 1

:

=(

)

: ( )=

)

:

( )

(

)

( )

IV. C OMPLEXITY

(

)

( )

OF WAVELENGTH ASSIGNMENT IN MWNS

In this section, we prove the equivalence between the

(k; w)-WAP and (k; )-coloring, by proving that the (k; w)-

WAP is NP -complete even in the case where k is fixed, and present a lower bound on the number of colors needed in a k; -coloring of a (hyper)clique.

( )

( ) )

Theorem 1: The k; -coloring problem is polynomially equivalent to the k; w -WAP on MWNs. Proof: It is enough to prove that any hypergraph H is the conflict hypergraph of a set of paths P on a network N , where the sizes of both P and N are polynomial on the size of H . fv1 ; : : : ; vn g; fe1; : : : ; em g be a hypergraph, Let H where ei fvj1i ; : : : ; vjrii g, for all i. Let ri jei j, for all i. For every hyperedge ei , let Ni Vi ; Ei be the network (depicted in Figure 2) containing  n nodes xij ; j : : : n, and n nodes zji ; j : : : n,  two special nodes Yi et Yi0 ,  an edge Yi ! Yi0 ,  8j 2 fj1i ; : : : ; jri i g, – an edge xij ! Yi , and

(

=( =

)

(

=1

)

Yi Y’i

( )

=(

= = max :  max  ()

z1

x1

=

=1

xn

zn

Fig. 2. Network Ni of Theorem 1.

– an edge Yi0

! zji , g, an edge xij ! zji .

8j 62 fj1 Let N be the network composed of the union of the subnetworks Ni connected by the edges zji ! xij+1 ; 8i = 1 : : : n 1; 8j = 1 : : : n. Clearly, the size of N is O(nm) i



; : : : ; jri i

and H is the conflict hypergraph of the set of the unique shortest paths between x1j and zjn , for all j , in N .

( )

The k; -coloring problem is clearly NP -complete for an arbitrary k , since it generalizes the graph coloring deci. Therefore, sion problem when k

=1 (k; w)-WAP

on a MWNs is NP Corollary 1: The complete for an arbitrary k . Moreover —and not too surprisingly— it can be proved that the problem remains difficult even when k is fixed.

( )

Theorem 2: The k; -coloring problem is NP -complete for any fixed k . Therefore, the k; w -WAP on a MWNs is NP -complete for any fixed k. Proof: We will reduce this problem to (standard) coloring on graphs. That is, given a graph G with n nodes and m, we have to answer “Can G be colored using colors or less?”. To prove that k; -coloring is NP -complete, we answer the graph coloring question by calling the k; coloring oracle. We can assume that < n because otherwise the answer is trivially yes. We are given a graph G with n nodes and m edges that we must color. We extend G into a hypergraph H in the following way. Let Kn;t be a hypergraph with n nodes that contains all the possible hyperedges of rank t. We start by adding a K k;k+1 clique to H , which can trivially be k; colored. Fix one of the possible colorings of the clique. We will now make that coloring the only feasible one (up to permutations of the colors). For that, we add new nodes to H , each with a different color pre-assigned and then all the pos-hyperedges that do not join k nodes of the sible k same color. The coloring that we fixed is, of course, feasible for this structure by construction. If we vary the cardinality of nodes having a color, that is clearly infeasible because there is a clique included. If we permute the colors there will be a hyperedge preventing that to be feasible. The construction above allows us to claim that we have k nodes having each of the colors. Now, returning to the original graph, for each edge we add hyperedges as nodes follows: for each color , include any of the k that have color  in the structure and the two endpoints of the edge. Every one of these hyperedges means that the two

(

)

( )

( )

( )

( + 1)

+1

+1

1

nodes cannot be colored using the same color, which is what we need for graph coloring. If we can k; -color the hypergraph, then we can also color the graph with colors. What remains to be seen is that the transformation is polynomial on the parameters. We nodes which is polynomial on the input. We added k added less than the maximum possible number of k regular hyperedges, which is equal to

( )

( + 1)

( + 1)

 (k + 1) k

+1

k+1 1)k+1 ;  ((kk++1)!

(0 1)

1

+ )

X

minimize s.t.

X i2H

k

A lower bound Extending the notion of cliques in graphs, we can give a lower bound on the number of colors needed in a k; coloring, by using (hyper)cliques, as follows. Recall that Kn;t is a hypergraph with n nodes that contains all the possible hyperedges of rank t. The following holds.

( )

( )

Lemma 1: A k; -coloring of Kn;t is feasible if and only if



n  1d k e

if t > k; otherwise: Proof: The case where t  k is trivial because the hyperedges do not impose any restriction on the coloring and therefore one color is enough. For the case where t > k , suppose Kn;t can be colored with colors. Then, since the hypergraph is symmetric, every color will be repeated d n e or b n times in some hyperedge. Since we assumed that colors were feasible, we must have that d n e  k . The minimum number of colors that satisfies that condition is d nk e and it is easy to see that any permutation of the colors is feasible.

The lemma above bounds the number of colors required to color any hypergraph that contains Kn;t , yielding the following generalization of the fact that the chromatic number of a graph is larger than the size of its maximum clique (just make t and k ). Corollary 2: Let H be a hypergraph containing Kn;t . If H can be k; -colored, with k < t, then  dn=k e.

=2 =1 ( )

V. T OOLS FOR

DESIGNING MWNS

In this section, we will present two scenarios in the design of multifiber networks. The equivalence between solving the WAP for P and computing k; -colorings of H allows us to concentrate on the latter. For instance, the problems we consider are the problems of finding the minimum k (respectively, ) such that there is a feasible k; -coloring of H with (respectively, k ) given. We address these two problems in Section V-A and V-B, respectively.

( )

( )

=1 =0

Integer Program 1:

which is certainly polynomial on (k is fixed). Then we added m more hyperedges for preventing color repetitions. Therefore, recalling that < n, a bound for the total number of hyperedges added is O nk+1 mn , which completes the proof.

(

A. Minimizing the number of fibers We consider first the problem of minimizing the number of fibers when the number of colors is given. This problem can be formulated as a Minimax Integer Program [12]. For instance, we define ; -integer variables xij , for all i 2 V and  j  , such that xij if and only if node i is otherwise. The variable colored with color j and xij k is a common upper bound for the constraints defined by each hyperedge. The optimal number of fibers can be found by solving the following IP. (minimize # of fibers)

k x

x

i

=

i 

8 node

1

8 color 8 hyperedge

;

k

 0 i 2 f0 1g ; x

i

;

8 color 8 node

;

H

i:

Srinivasan showed that if the optimal solution of the LP relaxation is rounded randomly, with positive probability, a solution that is feasible and not too large can be encountered [12]. A simple randomized algorithm, discussed by Lu [13], computes a solution within an approximation ratio not too far from the one given by Srinivasan. This algorithm proceeds by successive recoloring phases. Another algorithm, recently published by Leighton et al. [14], which is based on a specific kind of randomized rounding and recoloring techniques proposed in Lu’s algorithm [13]. This algorithm achieves the same theoretical approximation ratio than the best known existential result [12]. Furthermore, we shall show in Section VI that the recoloring techniques are not used in practical situations since the randomized rounding yields solutions that are close to optimality. B. Minimizing the number of wavelengths Given the number of fibers k , we now would like to minimize the number of colors such that a valid k; -coloring of the hypergraph exists. We present an IP formulation for this problem below. We define a variable xi for each node and each color: xi if node i is colored with color , and 0 otherwise. We have seen that the number of colors is bounded by dn=k e (this bound is tight if the graph is a clique).

( )

=1

Integer Program 2: min

X

X

X i2H x

y

x

x

i

(minimize # of colors) =

i 

1

k

8 node 8 color

i

;

hyperedge H

xi  y 8 color ; node i i ; y 2 f0; 1g 8 color ; node i

Copenhague

Berlin

Amsterdam Londres Bruxelles

Prague Luxembourg

Vienne

Paris

Zurich

Milan

Fig. 3. The COST 239 pan-european network.

( )

(

)

There are O n2 variables and O n2 m constraints (we could reduce the number of constraints to O nm if the solver generates cuts automatically). The drawback of this IP formulations is that it is not symmetric and thus Branch-and-Bound will waste a lot of time iterating trough similar solutions [15]. The problem arises because after a variable is constrained by the algorithm, a permutation of the set of variables may still give a feasible solution. This issue can be addressed by automatic pruning techniques, as described in [16].

( )

VI. I MPLEMENTATION AND P ERFORMANCE E VALUATION To computationally evaluate the problems, we implemented the two integer programs described in Section V, Lu’s recoloring algorithm [13] and Leighton et al. randomized rounding based algorithm [14]. This allowed us to evaluate the tradeoff between the performance and the running time of the exact version and the two approximations. We also report our findings in the experience of solving the problem of minimizing . During our tests we realized that the randomized rounding performed in Leighton et al. algorithm produces very good solutions such that the recoloring procedures of the algorithm are never used. On the other hand, Lu’s algorithm is always close to its theoretical approximation ratio. We ran tests on several instances and will present the results we had on the pan-european network COST 239 [17] and the pan-american network. C OST 239 network interconnects 11 european capitals using 24 multifiber links as depicted in Figure 3. The demand matrix, which was provided to us by France Telecom [17], is made of 176 requests, which cover all possible pairs of cities. The maximum load of the given routing is , which is also a lower bound for the number of colors in the single-fiber case. The pan-american network is bigger and consists of 78 cities, interlinked by 102 arcs (see Figure 4). The demand matrix was generated with the well-known gravitational model, where the weights of the cities represent their

importance and are proportional to the distance to 5 main population areas in the USA. Finally, the demand between every two cities is proportional to the product of the two weights while keeping the outgoing number of requests from every city equal to the weight. Using different weights, we generated instances that were used for the benchmarks. The routing strategy took into account reliability issues and was computed through a minimum cost disjoint paths problem for each origin-destination pair. For each origin and destination, the demand was randomly distributed among the disjoint paths with the shortest total distance. We report on a relatively big instance with 2022 requests with load 520. When solving the exact version of the minimization of the number of fibers, the solver found feasible solutions reasonably fast when restricted to small instances. Except for the biggest instances (the pan-american network with many colors), the solver did not have difficulties in proving optimality. It was expected, though, that when the instances grew bigger, the running time was going to degrade because the underlying problem is NP -hard. Nevertheless, this does not seem to be an issue for the instances generated from real-world networks. Results Optimal and approximate computations of the required number of fibers, as a function of the number of colors available, are depicted in Figure 5 for COST 239. The worst results are given by Lu’s algorithm, then comes the randomized rounding wich is optimal up to an additive factor of 5. IP 1 gives the optimal number of fibers. The small size of this network allows the IP to be solved even with a large number of colors. Moreover both the randomized rounding and Lu’s algorithm are solved almost immediately. Therefore, running times are not plotted for COST 239. On the other hand, Figure 6 depicts the running times of the experiments on the the pan-american network. Lu’s approximate algorithm runs almost in constant time compared to the randomized rounding which solves the linear relaxation of IP 1. The time taken by IP 1 is exponential, as expected. When the number of colors grows bigger than , the IP is not solvable any more by our computers (P IV 1GHz running CPLEX v7.5). Comparatively, Figure 7 shows that the approximate number of fibers given by Lu’s algorithm is around times the optimal, while the randomized rounding stays close to the optimum up to an additive factor of

25

3

58

Fig. 4. The pan-american network.

60

Rand. rounding IP 1 Recoloring

Number of fibers

50 40 30 20 10 0 0

10

20

30

40

50

60

Number of wavelengths

Fig. 5. Experiments on COST 239.

4.

10000 9000 8000 7000 6000 5000 4000 3000 2000 1000 0

Rand. rounding IP 1 Recoloring

0

5

10 15 20 25 Number of wavelengths

VII. C ONCLUSION In this paper, we have proposed a framework to model the WAP in MWNs, reducing it to a coloring problem on hypergraphs. Practically, the coloring problem appeared to be tractable when there are few colors, since its straightforward IP formulation gives optimal solutions reasonably fast. Unfortunately, this is not the case for real-world instances and the number of available wavelengths will dramatically increase with future D - WDM and UD - WDM networks. Furthermore, the heuristics that we implemented well illustrate the tradeoff between the quality of approximation and their running time. When an exact solution cannot be computed in reasonable time and space, randomized rounding can be used to produce very good solutions. When quicker solutions are required, one would rather follow approaches based on Lu’s algorithm, which runs in quasi constant-time at the cost of a multiplicative factor of on the optimal solution. It is also interesting to note that these hypergraph coloring algorithms may be useful in the context of radio ad-hoc network optimization. Indeed, the hypergraph structure appears naturally when addressing capacity constrained radio coverage optimization. Further work is still required in this direction. Another interesting research direction is to study the design of MWNs in the case where the routing is not fixed in advance. In such a case the lightpaths are not given, and one needs to design both the routing and the wavelength assignment at once. We believe that, as soon as k is large enough, this problem can be practically solved to optimality [18].

3

Number of fibers

Time in seconds

Thus, the tradeoff between the quality of the approximation and the running time is obvious. We could use the randomized rounding to optimize a static network during an offline process, where the running time is not the main issue, while Lu’s algorithm could be useful when time is an issue, in online optimization for instance. One can note that when the IP becomes too large, an exact solution is not computable, not only because of computation time but also because of memory requirements for the Branch-and-Bound solver. Therefore, even if long running times are allowed, approximation may be required and randomized rounding would be the good approach. It is important to notice that in these instances, and often with real-world networks, the number of colors equals its lower bound, that is, the load of the network divided by the number of fibers. It is known that pathological examples can be constructed, although they do not usually appear in real instances. The biggest dependency of the running time of IP 2, which optimizes the number of colors, is on the number of variables representing the colors. Initially, we used as many colors as the number of requests, because that is an upper bound. Obviously, this did not scale well when the size of the instances increased to real-world problems. Instead, we performed a binary search for the upper bound of the colors. We relied on the observation that when the bound is too small, the IP solver returns quickly that no feasible solution exists. On the other hand, when the upper bound is not tight, it takes too long to solve the first node of the Branch-and-Bound tree

because there are too many variables. With this strategy we got IPs of the correct size that could be handled by the solver. As expected though, due to the symmetry in the formulation (the labeling of the colors can be permuted without altering the solution), the enumeration of the nodes of the Branchand-Bound tree, could not be completed in general. In any case, we had a proof of optimality. Indeed, we found that when using one less color, the LP relaxation of the problem was already not feasible. Therefore, showing a feasible solution with that many colors was enough. Indeed, it would be interesting to characterize the integrality gap of that problem.

30

Fig. 6. Experiments on the pan-american network : time.

550 500 450 400 350 300 250 200 150 100 50 0

Rand. rounding IP 1 Recoloring

0

5

10 15 20 25 Number of wavelengths

30

Fig. 7. Experiments on the pan-american network : results.

R EFERENCES [1] R. Ramaswami and K. N. Sivarajan, “Routing and wavelength assignment in all-optical networks,” IEEE/ACM Trans. on Networking, vol. 3, no. 5, pp. 489–500, 1995. [2] B. Beauquier, J-C. Bermond, L. Gargano, P. Hell, S. P´erennes, and U. Vaccar, “Graph problems arising from wavelength-routing in alloptical networks,” in IEEE WOCS’97, Genova,Switzerland, April 1997. [3] R. Ramaswami and K. N. Sivarajan, Optical Networks: a practical perspective., Morgan-Kaufman, 1998. [4] I. Caragiannis, A. Ferreira, C. Kaklamanis, S. P´erennes, and H. Rivano, “Fractional path coloring with applications to WDM networks,” in 28th ICALP’01, Crete, Greece, July 2001, LNCS, pp. 732–743, Springer-Verlag. [5] L. Margara and J. Simon, “Wavelength assignment problem on alloptical networks with k fibres per link,” in ICALP’00, 2000, pp. 768– 779. [6] G. Li and R. Simha, “On the Wavelength Assignement Problem in Multifiber WDM Star and Ring Networks,” IEEE Infocom, vol. 3, pp. 1771–1780, 2000. [7] X. Zhang and C. Qiao, “Wavelength assignment for dynamic traffic in multi-fiber WDM networks,” in ICCCN’98, 1998, pp. 479–585. [8] S. Baroni, P. Bayvel, R. J. Gibbens, and S. K. Korothy, “Analysis and design of resilient multifiber wavelength-routed optical transport networks,” Journal of Lightwave Technology, vol. 17, no. 5, pp. 743– 754, May 1999. [9] E. Hyyti¨a and J. Virtamo, “Wavelength assignment in multifibre in WDM-networks,” Tech. Rep. COST257TD(99)04, Helsinki University of Technology, February 1999. [10] I. Chlamtac, A. Ganz, and G. Karmi, “Lightpath communications: An approach to high bandwidth optical WAN’s,” IEEE Trans. on Communications, vol. 40, no. 7, pp. 1171–1182, July 1992. -Hard Prob[11] D. S. Hochbaum, Ed., Approximation Algorithms for lems, PWS Publishing Compagny, 1997. [12] A. Srinivasan, “An extension of the Lov´asz Local Lemma, and its applications to integer programming,” in ACM-SIAM SODA’96, 1996, pp. 6–15. [13] C. Lu, “Deterministic hypergraph coloring and its applications,” in Proceedings of the 2nd International Workshop on Randomization and Approximation Techniques in Computer Science. October 1998, LNCS 1518, pp. 35–46, Springer. [14] T. Leighton, C. Lu, S. Rao, and A. Srinivasan, “New algorithmic aspects of the Local Lemma with applications to routing and partitioning,” SIAM Journal on Computing, vol. 31, no. 2, pp. 626–641, 2001. [15] A. Mehrotra and M. A. Trick, “A column generation approach for graph coloring,” INFORMS Journal on Computing, vol. 8, no. 4, pp. 344–354, 1996. [16] F. Margot, “Pruning by isomorphism in Branch-and-Cut,” in IPCO’01, June 2001, LNCS 2081, pp. 304–317, Springer. [17] RNRT Project PORTO : MASCOTTE Project, Alcatel Corp. Research Centre and France Telecom R&D, “Design and Optimization of Optical Transport Networks,”, February 2000, in French. [18] D. Coudert and H. Rivano, “Lightpath assignment for multifibers WDM optical networks with wavelength translators,” in IEEE Globecom’02, Taipei, Taiwan, November 2002, To appear.

NP

Suggest Documents