Photonic Network Communications (2006) 11:5–14
DOI 10.1007/s11107-006-5319-x
ORIGINAL ARTICLE
Link-state-based algorithms for dynamic routing in all-optical
networks with ring topologies
Rolland Mêwanou · Samuel Pierre
Received: 29 July 2004 / Revised: 13 July 2005 / Accepted: 20 July 2005
© Springer Science + Business Media, Inc. 2006
Abstract The increased usage of large bandwidth in opti-
cal networks raises the problems of efficient routing to allow
these networks to deliver fast data transmission with low
blocking probabilities. Due to limited optical buffering in
optical switches and constraints of high switching speeds,
data transmitted over optical networks must be routed with-
out waiting queues along a path from source to destination.
Moreover, in optical networks deprived of wavelength con-
verters, it is necessary for each established path to transfer
data from source to destination by using only one wavelength.
To solve this NP-hard problem, many algorithms have been
proposed for dynamic optical routing like Fixed-Paths Least
Congested (FPLC) routing or Least Loaded Path Routing
(LLR). This paper proposes two heuristic algorithms based
on former algorithms to improve network throughput and
reduce blocking probabilities of data transmitted in all-opti-
cal networks with regard to connection costs. We also intro-
duce new criteria to estimate network congestion and choose
better routing paths. Experimental results in ring networks
show that both new algorithms achieve promising perfor-
mance.
Keywords Optical networks · Dynamic routing · Routing
and wavelength assignment · WDM (wavelength division
multiplexing) · Link-state routing
R. Mêwanou
Mobile Computing and Networking Research Laboratory (LARIM)
e-mail: s-r.mewanou@ieee.org
S. Pierre (B )
Department of Computer Engineering,
École Polytechnique de Montréal,
P.O. Box 6079, Station Centre-ville,
Quebec, Canada H3C 3A7
e-mail: samuel.pierre@polymtl.ca
Introduction
Over the last few years, many applications have been hin-
dered by bandwidth limits imposed by carrier networks.
Nowadays, optical networks based on wavelength division
multiplexing (WDM) offer high-speed rate of data transfer
combined with highly reliable transmission channels. Opti-
cal networks convey data on light wavelengths through opti-
cal fibers. Physically, as two requests cannot be transmitted at
the same time on the same wavelength, it is necessary to find
the best way to allocate network resources in order to support
heavy traffic. Since optical switches have constraints on high
switching speeds and no waiting queues to buffer payload
data, it is critical to find the best routing paths from source to
destination for all requests arriving at these network nodes.
In all-optical networks, so called because they are deprived
of opto-electronic converters, a single wavelength is used
along each routing path over its lifetime. Such paths are called
lightpaths and the fact of using one wavelength per path is
called the wavelength continuity constraint. Although many
routing algorithms have been developed for various types of
optical networks, they all share some common characteris-
tics. Network topologies are known. Each routing algorithm
computes a set of possible paths for all source–destination
pairs before determining the best path to route requests upon
their arrival. Routing algorithms which use one precomputed
path for any request between two nodes are called static,
whereas those which take into account the state of the links
before choosing a path are known as dynamic [10].
In dynamic routing problems, for a set of requests between
source–destination pairs (s –d ) arriving dynamically in the
network, the best routing path among K candidate paths must
be determined. This must be achieved while considering the
link states, the cost constraints, and the wavelength continu-
ity constraint. For example, consider the network shown in