Professional Documents
Culture Documents
An Effective Approach To The Connection Routing Problem of Allop
An Effective Approach To The Connection Routing Problem of Allop
Abstract— The emergence of DWDM (Dense Wavelength- have been developed to solve the problem of routing
Division Multiplexing) technology has provided the network connection demands and assigning wavelengths in WDM
designer great convenience in constructing a wavelength routing network, e.g., [5]. Most of the heuristic methods usually
optical network. In this paper, we study the problem of routing generate satisfactory schedules in a reasonable computation
and wavelength assignment (RWA) in an all-optical DWDM
time, but their performances usually vary from one case to
network. We formulated the problem into a constrained integer
linear problem (ILP) and the objective is to minimize the overall
another, and they in general cannot demonstrate the
cost of the routing scheme over the DWDM network. effectiveness of their solution in showing how close their final
Considering the complexity of the RWA problem, a results are from the optimal solution. The LP-relaxation, e.g.
decomposition approach using Lagrangean relaxation is [6], has been studied as one method to provide a bound to the
proposed to simplify the solution procedure. The overall problem optimum solution. However, it is essentially a branch-and-
is decomposed into semi-lightpath level subproblems for the bound method, which is very computationally expensive and
wavelength and route selection from the source to the destination. can barely be employed to solve the RWA problems in big
The multipliers are then updated at the high level. To optimize networks with a large amount of variables and constraints.
the dual function, subgradient approach is used. Also, a heuristic
Lagrangean relaxation and subgradient method has been
algorithm is proposed to generate a feasible RWA scheme based
on the dual solution. The performance evaluation for the
employed to solve the routing and capacity assignment
optimization result of one network example indicates that the problem in the packet switching network with various
algorithm we used can achieve very good near-optimum solution, constraints [7], and to solve the wavelength assignment and
and the influence from the changing of the number of resources is routing problem in all-optical network without wavelength
also studied. converter [8]. However, in the networks with wavelegnth
conversion capability, the cost of the wavelength converters
1. INTRODUCTION sometimes dominates over the cost of wavelengths on links.
WDM provides the ability to divide the huge optical In this paper, we shall study the routing and wavelength
bandwidth available in fiber into lower-capacity wavelengths. assigning of all semi-lightpath demands simultaneously in the
The wavelengths in fiber can be considered as separate non- whole all-optical DWDM network to determine the minimum
interfering channels. Based on this approach, the networks cost for a given physical resource configuration and topology.
nodes can be connected to each other through optical channels The overall cost is comprised of the use of wavelengths on
(lightpaths) [1]. By placing wavelength converters at the fibers and the cost of using wavelength converters. Practical
junctions of concatenated lightpaths, a more flexible constraints, such as transceiver constraints and converter
transmission path, i.e., a semi-lightpath [2], can be constructed constraints, are used in the formulation. The problem is
by chaining together several lightpaths. effectively solved by employing the Lagrangean relaxation
In static and quasi-static routing, the traffic requirements in (LR) technique and the subgradient method. We evaluated
the WDM network are given as a set of point-to-point logical our algorithm by showing the bound of the final result from
connections between pairs of access station, and this set of the optimal solution. Our good results from emulation
connections defines a logical topology. These connections examples demonstrated the computational effectiveness of our
quite often remain in place for a relatively long period of time; algorithm. Finally, the influence from changing the resources
so it is worthwhile to optimize the way, in which the logical in the network is studied.
topologies are embedded onto the physical topology with We use the following notations and variables in the
respect to a given performance measure, even if optimization remainder of this paper:
may require a considerable amount of computation [3]. cj the cost of using a wavelength converter on node j;
There is much interesting work done in wavelength routing dw the cost of using wavelength wijc on the fiber from node
ijc
networks. The routing of a semi-lightpath with the minimum i to node j; we assign d w ’s in the same fiber slightly
cost has been studied in [2]. An algorithm is provided in [4] to ijc
minimize the cost of a multicast tree in an all-optical WDM different values for the preference of using some
network of an arbitrary topology, while the multicast nodes wavelengths to others. Here d w = , if wijc = ĭ;
ijc
are pre-assigned. However, both papers do not consider the eij the physical fiber between i and j; eij ∈ E;
collisions produced by the routing of simultaneous i, j endpoint nodes of a physical link included in a semi-
connections in a network with limited resources. When lightpath;
minimizing the overall cost of the lightpaths routed over the
DWDM network, an integer linear problem (ILP) formulation
is quite often employed, e.g., [3]. Many heuristic algorithms
which uses one receiver and one transmitter to receive the of (s, d) goes through wavelength wijc on link (i, j). Constraints
light signal and to pass the signal on to the next node. The (3) and (4) mean the total number of transmitters and receivers
number of semi-lightpaths for each source-destination pair is used on a node cannot exceed the corresponding number of
1371
transmitters and receivers on this node. Generally, we would subject to the constraints (5) and (6), where ȗ, Ȝ, Ș, ș are,
assume that Ti = Ri for simplicity, although this is not a strict respectively, the vectors of Lagrange multipliers {ȗijc}, {Ȝi},
requirement. {Și}, {șj}.
b) Semi-lightpath continuity constraints: After regrouping the relevant terms, the dual function leads
Semi-lightpath continuity means every semi-lightpath has to to the following problem:
be continuous from source to destination, and for every min{ ¦ ¦ [ D sdn + ¦ ¦ ξ ijc ∆sdn w + ¦ ¦η i ∆ w + ¦ ¦θ j ∆ w
sdn sdn
L ijc ijc ijc
source-destination pair, the semi-lightpaths assigned to them ( s , d ) 0 < n ≤ N ( i , j ) 0 < c ≤ n ( i , j ) 0 < c ≤ n sd ( i , j ) 0 < c ≤ n ij ij ij
terminate at the two end nodes. So, we have + ¦ λ j δ jsdn ] − ¦ ¦ ξ ijc − ¦ ηiTi − ¦θ i R j − ¦ λ j Fj } . (10)
1 if i = s, j ( i , j ) 0<c ≤ n i j j ij
and ¦ ¦ ¦ ∆ w = ¦ ¦ ¦ ∆ w = N sd .
sdn sdn
(6) ( i , j ) 0<c ≤ n ( i , j ) 0<c ≤n j ij ij
( s , d ) 0< n ≤ N sd
ijc jic
(7) ¦ ¦ min{ Dsdn + ¦ ¦ ξijc ∆sdnw ( s , d ) 0< n ≤ N sd
lsdn
( i , j ) 0<c≤ nij
ijc
iteration, and Į(h) denote the step size at hth iteration. The
L ( s , d ) 0 < n ≤ N sd ( i , j ) 0 < c ≤ nij ( s , d ) 0 < n ≤ N sd
− F j ) + ¦ ηi ( ¦ ¦ ¦ ¦∆ − Ti )
sdn
+ ¦ λ j (¦ ¦δ sdn
j wsjc notations g(z) is the subgradients of q with respect to z, i.e.
j ( s , d ) 0 < n ≤ N sd i j 0<c ≤ nij ( s , d ) 0< n ≤ N sd
g(z) ={g(ȗ), g(Ȝ), g(Ș), g(ș)}. The vectors g(ȗ), g(Ȝ), g(Ș),
+ ¦ θ j (¦ ¦ ¦ ¦∆ sdn
wsjc − R j )} , (9) g(ș) are composed of gijc(ȗ), gj(Ȝ), gi(Ș), gj(ș), respectively
j i 0<c ≤ nij ( s , d ) 0< n≤ N sd where
g ijc (ξ ) = ¦ ¦ ∆sdn w −1 , (15) jic
( s , d ) 0 < n ≤ N sd
1372
g j (λ ) = ¦ ¦δ sdn
j
− Fj , (16) lightpaths that might result in low increase in the overall cost
( s , d ) 0 < n ≤ N sd
to find a feasible routing scheme.
g i (η ) = ¦ ¦ ¦∆ sdn
w jic − Ti , (17) 4.4. Evaluation of the Feasible Solution
j ( s , d ) 0 < n ≤ N sd
The value the of the objective function J of any feasible
g j (θ ) = ¦ ¦ ¦∆ sdn
w jic − Rj. (18) routing scheme obtained is an upper bound on the optimal
objective J*. The value of the dual function q*, on the other
i ( s , d ) 0 < n ≤ N sd
The step size is given by hand, is a lower bound on J*. The difference (J* - q*) is
qU − q ( h ) known as duality gap [14]. Moreover, (J - q*) provides an
α (h) = µ × , (19)
g T ( z ( h) ) g ( z ( h ) ) upper bound to the duality gap, and the approximate relative
where qU is an estimate of the optimal solution, and q(h) is the duality gap, defined as (J - q*)/q*, is a measure of the sub-
value of q at the hth iteration. Generally, the best value of the optimality of the feasible routing scheme with respect to the
objective function J of the feasible routings obtained is used optimal scheme.
to be qU. The parameters µ and qU are changed adaptively as 4.5. Stopping Criteria
the algorithm converges. The rate of the change can be There are various criteria that can be used to terminate the
determined by experimental experiences. It has also been algorithm, such as the duality gap, the number of iterations
shown in the operations research field [11] that the adaptive and the objective value. In the current implementation, we
change of the parameters with the progress of the subgradient simply use the number of iterations as the stopping criterion.
algorithm will speed up the convergence of the algorithm. 5. NUMERICAL TESTING
Specifically, if the value of q(h) remains roughly the same for 0 1 3
several iterations, the parameter values are decreased, and if
the value of q(h) keeps increasing for several iterations, the 2
10
1373
ranging from 1 to 4 have been studied. We can see that most testing results of a randomly generated network demonstrated
of the final costs, i.e. the primal values, generated are within excellent computation effectiveness, and the influence to the
5% of the lower bounds, i.e. the dual values. Most of the overall routing cost from the number of converters and
results are obtained within 2 minutes running on a personal number of wavelengths installed has been studied.
computer with Celeron® 550MHz CPU and Windows98®
operating system. By running the algorithm longer, better ACKNOWLEDGEMENT
bounds and final results can be generated. However, for the This research has been partially supoorted by a CITO grant.
cases close to the infeasibility, longer time is required for the
algorithm to search for the feasible wavelength assignment
and routing scheme. Notice that the complexity of the REFERENCES
approach employed in this paper is polynomial [10], and this [1] I. Chlamtac, A. Ganz, “Lightnets: Topologies for
algorithm can thus be used to solve the routing and High-Speed Optical Networks,” J. of Lightwave Tech., Vol.
wavelength assignment problem of very large networks. 11, No. 5/6, May/June, pp 951-961 1993
4
x 10
4
[2] I. Chlamtac, A. Farago and T. Zhang, “Lightpath
x 10
Primal Value(J) F = 1 Primal Value(J) F = 3
(Wavelength) Routing in Large WDM Networks”, IEEE J. on
8.5 8.5
Primal Value(J) F = 2
Dual Value (q) F = 1
Primal Value(J) F = 4
Dual Value (q) F = 3
Selected Areas in Comm., Vol. 14, No. 5, June 1996.
8
Dual Value (q) F = 2
8
Dual Value (q) F = 4 [3] T. E. Stern and K. Bala, Multiwavelength Optical
Networks, Addison-Wesley, 1999
7.5 7.5 [4] B. Chen and J. Wang, “Efficient Routing and
Wavelength Assignment for Multicast in WDM Networks”,
Cost
Cost
1374