Lightpath-Level Active Rerouting Algorithms in All
Lightpath-Level Active Rerouting Algorithms in All
net/publication/254020041
CITATIONS READS
18 33
2 authors, including:
Sheng-Wei Wang
Fo Guang University
16 PUBLICATIONS 86 CITATIONS
SEE PROFILE
All content following this page was uploaded by Sheng-Wei Wang on 27 October 2015.
Abstract— This paper proposes two lightpath-level active assigned two or more wavelengths on different links, one or
rerouting algorithms, namely, the least resources rerouting algo- more nodes along its routing path must have the capability
rithm and the load balanced rerouting algorithm, in all-optical of converting the signal from one wavelength to another
WDM networks with alternate routing and traffic grooming. The
proposed algorithms consist of three major components to be wavelength. This paper considers all-optical WDM networks
determined: i) when the rerouting algorithm initiates, ii) which without wavelength conversion. The proposed approach and
lightpath is rerouted, and iii) which routing path and wavelength alternate routing algorithms can also be applied to all-optical
for the rerouted lightpath is newly allocated. The proposed active WDM networks with wavelength conversion.
rerouting algorithms initiate the rerouting procedure when a In an all-optical WDM network without wavelength con-
connection leaves and a lightpath is released. The lightpath to be
rerouted is selected according to the objectives of two different version, a connection must be assigned the same wavelength
algorithms. The routing path and wavelength allocated to the on all links along its routing path. Otherwise, the connection
rerouted lightpath is that the departure connection released. request is blocked. This is known as the wavelength continuity
Simulation results show that the proposed load-balanced active constraint [2]. A wavelength which is available on all links
rerouting algorithm yields much lower connection blocking along a routing path is referred to as a common available
probability than the least resources rerouting algorithms. We
also observe that the number of rerouted lightpaths is very small. wavelength along the routing path. A connection that is
This result implies that the overhead for rerouting a lightpath is assigned the same wavelength on all links along its routing
small and the performance of the networks can be significantly path is called a lightpath [2].
improved. The amount of bandwidth provided in a lightpath can be
over several gigabits per second, e.g., OC-48, OC-192, and
I. I NTRODUCTION
OC-768. However, the bandwidth requirement of a connection
A number of multimedia applications such as video on is always much smaller than the bandwidth provided. The large
demand, video conference, distance education and etc. require discrepancy between the provided bandwidth and bandwidth
a vast amount of bandwidth. The demand for networks with requirement results in the waste of bandwidth and high con-
high bandwidth is increasing. An optical fiber can provide nection blocking probability if a lightpath can be used by a
a large amount of bandwidth (nearly 50 Tb/s [16]) by us- single connection only . To solve the problem, traffic grooming
ing wavelength division multiplexing (WDM) technology [1], technology [5] is proposed. Traffic grooming technology is
[16]. Wavelength division multiplexing (WDM) technology is able to multiplex multiple low rate connections into a high
able to divide the vast bandwidth of a fiber into a number speed lightpath such that the bandwidth of a lightpath can be
of high-speed channels each of which is located at different used more efficiently [5].
wavelength. In this paper, we consider alternate routing algorithms.
Optical WDM networks are promising transport networks When a network uses alternate routing algorithm, a lightpath
for providing vast amount of bandwidth. If some or all of the may be established along a longer routing path due to wave-
switches in an optical WDM network are electronic switches, length continuity constraint or lack of wavelength resources
the bandwidth of the optical network is limited by the speed of on the shortest routing path. Using longer routing paths for a
the optical-electrical-optical (O-E-O) conversion. All-optical connection may lead to more bandwidth usages such that the
WDM networks in which the signals remain in the optical connection blocking probability for future connection request
domain are desirable for providing large amount of bandwidth. will be high. Rerouting the connection or lightpath to a better
In all-optical WDM networks, a connection is assigned routing path is a solution for this problem [16]. A number
a wavelength on each of the links along the routing path of researches for rerouting algorithms in WDM networks
for the connection. In case that the connection has to be without traffic grooming have been studied in [16]. In these
researches, a lightpath is able to carry a single connection probability will be smaller. We also hope that the overhead of
while multiple connections are multiplexed in a lightpath in a rerouting algorithms is also minimized.
WDM network with traffic grooming. Therefore, rerouting a Simulation results show that the proposed load-balanced
lightpath in a WDM network with traffic grooming requires rerouting algorithm yields much lower connection blocking
more consideration since all the connections in the lightpath probability than the least resources rerouting algorithms. The
will be rerouted simultaneously. blocking probability produced by the normal connection es-
Rerouting in a WDM network with traffic grooming can be tablishment procedure with the least-resources rerouting al-
classified into two categories with respect to the timestamp of gorithm will be slightly higher than that without rerouting
initiating the rerouting procedure. The first is passive rerouting algorithm. We also observe that the number of rerouted
which initiates the procedure of rerouting only when the lightpaths is very small. This result implies that the overhead
normal connection setup procedure fails. On the other hand, for rerouting a lightpath is small and the performance of the
the active rerouting actively reroutes the lightpaths or connec- networks can be significantly improved.
tions periodically or initiates the rerouting procedure when a The rest of this paper is organized as follows. The normal
connection leaves the network. Since the active rerouting is connection establishment procedure used in this paper is in-
able to adopt the traffic patterns not only when the normal troduced in Section II. The proposed least resources rerouting
connection setup procedure fails, this paper considers the algorithm and load balanced rerouting algorithm are described
active rerouting. in Section III. In Section IV, the simulations are conducted and
With respect to the level of rerouting, rerouting algorithms the results are discussed. Finally, some concluding remarks are
can be classified into connection level rerouting and lightpath given.
level rerouting. In connection-level rerouting algorithm, a
connection can be rerouted to a lightpath in which the available II. C ONNECTION E STABLISHMENT P ROCEDURE
bandwidth is sufficient for the connection. In lightpath-level In this section, the normal connection establishment pro-
rerouting algorithm, a lightpath is rerouted and all connec- cedure used in this paper is introduced. In all-optical WDM
tions carried by the lightpath are also rerouted to the newly networks, several lightpath establishment policies have been
established lightpath. Since the connection-level rerouting is proposed and compared [13]. The least physical hop first
much more complicated, we consider the active lightpath-level (LPHF) method is employed as the connection establishment
rerouting in this paper. The active connection-level rerouting procedure in this paper since the produced connection blocking
algorithms are left for future researches. probability is the smallest one among the various methods
A number of lightpath rerouting algorithms in all-optical in [13].
WDM networks without traffic grooming capability has been The least physical hop first procedure in an all-optical WDM
proposed in [6], [7], [10], [12]. In this paper, we consider the networks with traffic grooming and alternate routing consists
lightpath level rerouting in the networks with traffic grooming of two phases. The first phase is to find the routing path in
which is more complicated than those in the networks without logical topology. Each link in the logical topology is assigned
traffic grooming. The lightpath-level rerouting algorithm has a weight. For example, the weight is defined as the number of
been studied in [14]. In [14], the authors proposed two rerout- fibers the lightpath traversed in least physical hop first method.
ing heuristics, namely, CWA-1L and CLA-1C, for rerouting on If the available bandwidth of the lightpath is smaller than the
lightpath level and connection level respectively. The proposed bandwidth requirement of the connection request, the weight
rerouting algorithms are passive rerouting while the rerouting of the link should be set to infinity and the link cannot be
algorithms proposed in this paper are active rerouting. In used for connection establishment. The routing path in logical
this paper, we proposed two lightpath level active rerouting topology is found by the Dijkstra’s shortest path algorithm [3].
algorithms to reduce the connection blocking probability. If the routing path can be found, the connection is established
In an active lightpath-level rerouting algorithm, three major on the existing lightpaths. Otherwise, the connection tries to
problems should be solved. The first problem is that when find a routing path with common available wavelength in the
the rerouting procedure initiates. The second problem is that physical topology. If the routing path in physical topology
which existing lightpath is selected to be rerouted when the can be found, the procedure to establish a new lightpath starts
rerouting procedure starts. The final problem is that which to setup the connection. Otherwise, the connection request is
routing path and wavelength is determined for the rerouted blocked.
lightpath. To solve the three problems, we proposed two If no routing path on the logical topology is found, the hop-
rerouting algorithms called least resources rerouting algo- count based fixed-alternate routing algorithm [8], [16] is used
rithm and load balanced rerouting algorithm to minimize the to establish a new light path on physical topology. In hop
connection blocking probability. The main idea of the least- count fixed-alternate routing algorithm, the multiple routing
resources rerouting algorithm is that if the resources can be paths between the specified source-destination pair are tried
saved after rerouting, the connection blocking probability can one by one in ascending order according to the hop counts of
be reduced. The main idea of the load-balanced rerouting each routing path to establish a lightpath for the connection
algorithm is that if the traffic pattern after rerouting is more request until a lightpath is successfully established. The first-
balanced than that before rerouting, the connection blocking fit wavelength assignment algorithm [16] which selects the
available wavelength with the smallest index is used to assign routing path is first calculated. Let C = C1 , C2 , · · · , Cn(s,d)
a wavelength to a lightpath. Otherwise, the connection request denote the set of number of common available wavelength
is blocked. along the routing path between the source-destination pair of
the leaving connection where n(s, d) is the number of routing
III. T HE PROPOSED REROUTING ALGORITHMS paths between the source-destination pair (s, d). The range ω
In this paper , we proposed two lightpath-level active rerout- is the calculated as follows:
ing algorithms, namely, the least resources rerouting algorithm
ω = Cmax − Cmin (1)
and the load balanced rerouting algorithm , to reduce the
connection blocking probability. In the proposed algorithms, where Cmax and Cmin are the maximum and minimum
three major problems will be solved separately: 1) When will numbers of common available wavelengths in C. Let k be
the rerouting procedure initiate? 2) Which existing lightpath denoted as the index of routing path that the released lightpath.
will be rerouted? 3) Which routing path and wavelength will For each routing path i 6= k, calculate the range ωi under the
be allocated for the rerouted lightpath? The two proposed situation that if a lightpath on the routing path i is rerouted to
algorithms differ in the methods to solve the second problem routing path k. After calculating all ωi , ∀i 6= k, a lightpath
where the first and the third problems are solved by the same on routing path i with smallest ωi , ∀i 6= k and ωi < ω
method in the two proposed algorithms. is searched for rerouting. Otherwise, the rerouting procedure
stops.
A. Least resources rerouting
After the routing path i is found, the next step is to find a
The main idea of the least resources rerouting algorithm lightpath on routing path i for rerouting. Since the wavelength
is that if the resources consumed by the existing lightpath assignment used in the connection establishment procedure is
can be reduced by rerouting algorithm, it is expected that the first-fit algorithm [16] which selects the available wavelength
connection blocking probability can be reduced. According to with the smallest index, the lightpath is searched from those
this idea, the rerouting procedure initiates when a connection use the wavelength with largest index. The wavelength usage
leaves and this connection is the last one in the lightpath. That will be more compacted if the wavelength selection is from
is, the wavelength occupied by the lightpath will be released that with large index to small one. If a lightpath is found, the
when the connection completes the departure procedure. When lightpath is rerouted to routing path k and the wavelength
a lightpath is released, there is at least one common available used by the leaving lightpath is allocated for the rerouted
wavelength along the routing path. If there is a lightpath lightpath. If no lightpath can be found, the rerouting procedure
between the same source-destination pair and consumed more terminates.
wavelength resources than the released lightpath, the lightpath
can be rerouted such that the consumed wavelength resources IV. S IMULATIONS
can be reduced. The lightpath is searched in the descending Simulations are performed to study the performance of
order according to the number of physical hops the lightpath the proposed rerouting algorithms. We first compare various
traversed. If the lightpath can be found, the lightpath is then traffic grooming policies and choose the best policy for
rerouted to the routing path and wavelength which the released rerouting algorithms. The performances of proposed rerouting
lightpath used. algorithms and the normal connection establishment procedure
without rerouting procedure are compared in order to study
B. Load balanced rerouting
how much performance can be gained by the proposed rerout-
The main idea of the load balanced rerouting algorithm is ing algorithms. We also compare the number of connections
that is the traffic load on the networks can be more balanced, established on the logical topology and physical topology to
the connection blocking probability can be further reduced. study why the proposed load balanced lightpath level rerouting
When a lightpath is newly established, the lightpath may be algorithm performs best among the three algorithms. Finally,
established on a routing path with high traffic load. If the the number of rerouted lightpaths is studied.
lightpath can be rerouted to a routing path with low traffic
load, the traffics on the networks can be more balanced such A. Simulation Model
that the connection blocking probability can be reduced [8], Flat random graphs generated using the GT-ITM [15] tool
[16]. are used to represent the networks. The network size consid-
In the load balanced rerouting algorithm, the traffic load ered in our simulations is 50-nodes networks. The nodes in
is defined by the number of common available wavelength a graph are classified into two types, namely, core nodes and
along the routing path. A routing path with small number of edge nodes. Edge nodes are those nodes that can be the end
common available wavelength is said to be with high traffic points of light paths while core nodes are transit nodes. In
load. The routing path is said to be with low traffic load when the internet, the percentage of edge routers among all routers
the number of common available wavelength is large. is roughly 63.2% [11]. Therefore, we randomly select 63.2%
When a connection leaves and the lightpath used by the of the nodes in a graph as edge nodes. Any two of the edge
connection is also released, the rerouting procedure initiates. nodes can be a source-destination pair. For each destination
The number of common available wavelength along each pair, the link-disjoint paths are pre-calculated.
0 −1
10 10
No Traffic Grooming
Single Lightpath
Connection blocking probabilities
−2
10
−2
10 Least resources rerouting
No rerouting
Load balanced rerouting
−3 −3
10 10
0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4
Traffic intensity per source−destination pair Traffic intensity per source−destination pair
Fig. 1. Comparison of connection blocking probability no rerouting. Fig. 2. Comparison of connection blocking probability with and without
rerouting algorithms
5
In our simulations, the maximum number of link-disjoint x 10
5.5
paths between each source-destination pair is 3. All source-