Professional Documents
Culture Documents
Routing and Wavelength (Spectrum) Assignment
Routing and Wavelength (Spectrum) Assignment
(Spectrum) Assignment
Optical Communications Networks
Spring 2021
Routing and Wavelength (Spectrum)
Assignment: Concepts
• Allocating a route and wavelength (or spectrum slice) demands in a
network
• Effective use of both physical topology and traffic matrix
• Considerations
• Cost
• Latency
• Availability
• Having impacts on congestion and total carried traffic
Terminology
• Network nodes • Network topology
• Sites that source, terminate and • Interconnection pattern of nodes
switch traffic
• Nodal degree
• Amplifier-only sites are NOT
nodes! • Number of incident fiber-pairs at
node
• Network links • Optical reach
• Optical fibers running between
two nodes • The distance that signal can
traverse all-optically before
• Almost always bidirectional with a requiring to be regenerated
separate fiber at each direction
• Specially important in backbone
• Also referred to as “hops” networks
Terminology (cont’d)
• Routing (R) and wavelength • O-E-O architecture
assignment (WA), together referred to • Signal regeneration at each intermediate
as RWA node
• Large amount of equipment!
• Drawbacks in terms of cost, power
• Regeneration consumption, reliability and space
• Entering the WDM signal from optical to requirements
electrical domain and again, to optical
• O-O-O (all-optical) architecture
• 3R regeneration • Signal being carried in optical domain
• Re-amplification throughout transmission
• Re-shaping • Also referring to infrequent regeneration
• Re-timing • Reconfigurable optical add/drop
multiplexers (ROADMs) for optical bypass
O-E-O vs. O-O-O architecture
A recent research area:
Investigating
regenerations also in a
point on links not only
nodes
In a typical network,
shortest path was not
the minimum-
regeneration path for
1% of demands!
Wavelength- vs. Spectrum Assignment
• Wavelength • Spectrum
• Fixed griding • Flexible griding
• Sub-optimal due to fixed-grid constraints • More optimal
• Less contention-prone • More contention-prone
• Simple design • More complicated design
RWA (RSA) Perspectives
• WA (SA), O-O-O architecture • Wavelength contention
• Challenging design • Free capacity, but no free wavelength
• Wavelength continuity constraint due to poor design!
• Heuristic algorithms
• WA (SA), O-E-O architecture
• Simple problem of WA • Joint routing and wavelength
assignment
• Routing order • More complicated algorithm as opposed
• Fulfilling more challenging demands first to separate RWA
• Back-up paths for a connection • Impairment-aware RWA
• Multiple candidates for a connection • Exploiting models for capturing fiber
• Routing strategies impairments
• Avoiding congestion • Multicast routing
• Shortest path
• Minimum-hop
Shortest-Path Routing Algorithms
• Target • Algorithms
• Finding a path of minimum total • Dijkstra
metric (whether distance, hop, • Minimum distance
etc.) • Greedy
• Always yielding a solution (if exists)
• Assumptions
• Breadth-first-search (BFS)
• Additive cost
• Minimum hop
• No negative cycles in network • Link cost equal to 1
• (bidirectional links; indifference • Constrained shortest-path (CSP)
between source and destination) • Extra constraints on paths found (e.g.
maximum number of hops not
exceeding a threshold)
Dijkstra
k-Shortest-Paths Routing Algorithms
• Target
• Generating a set of paths between
source and destination
• Path distances in ascending order
from the shortest up to k-th
shortest
• Benefits
• Better load balancing
• Avoiding congestion
• Paths may have common links!
Shortest-Distance Versus Minimum-Hop
Routing
• O-E-O architecture
• Cost equivalent to number of
regenerations
• Setting link metric equal to 1
• Minimum-hop
• O-O-O architecture
• Not a straightforward choice of
metric
• Running k-shortest-path algorithms
twice (once with minimum-distance
metric and again with unity metric)
and finding the best path with
minimum regeneration
Protection Considerations in Routing
• Service-level agreement (SLA) • Failure-independent protection
• A formal contract between service • Setting up backup paths prior to
costumer and service provider possible failures
• Availability • Typically link-disjoint
• Protection level against network • Also node-disjoint for important
failures services
• Disjoint-path routing for protection
• Failure-dependent protection
• Restoration of a service path around a
detected failure location
• Time-consuming!
Methods for Finding Disjoint Paths
• Method 1 • Method 2
• Running a shortest-path algorithm • Using an original (!) shortest pair
and finding an optimal path of disjoint paths (SPDPs) algorithm
• Removing the links of the path • Minimal sum of link metrics over
from network (topology pruning) the resulting paths
• Running the shortest-path • More advanced topology pruning
algorithm again and finding • Bhandari algorithm
another optimal path • Also applicable to finding more than
• Returning the two results as final two desired paths
response • Suurballe algorithm
Drawbacks of Method 1
Suboptimal
Saving
capacity by
a factor of 2
or 3
Multicast Routing
• Usage • Multicast protection
• Media distribution • Large protection facilities!
• Multicast tree (Steiner tree) • Protection of tree segments
• Tree cost as the sum of its link • Network coding
metrics • Reception of a linear combination of
signals rather at each destination
• Difficult problem of finding a
minimum-cost Steiner tree • Manycast routing
• Heuristics with good, approximate • Reaching N out of M destinations
solutions • Usage
• Minimum-spanning tree with • Distributed computing
enhancement (MSTE)
• A variation of MP algorithm to
• Minimum-paths (MP) obtain the optimum tree
Multicast Protection with respect to
Regeneration Sites
Wavelength Assignment
• Allocating spectrum portions to
routed connections
• Also abbreviated to as WA
• Cooperation with regeneration
• Wavelength conversion
• Back-2-back transponders
Wavelength Assignment; Challenges
• Major challenges
• Wavelength continuity in an
optical segment of transmission
• Link utilization
There is a trade-off
between WA simplicity
and cost in presence of
regeneration!
Wavelength Assignment Failure
(Optical reach
is 2,000km)
RWA Schemes (cont’d)
• Flow-Based Methods • ILP-Based Ring RWA
• Modelling the RWA problem as ILP • Same as ILP-based RWA, though in
• Very close to optimal ring topologies
• Time-consuming • Dramatically faster due to ring
• Using LP with solution-rounding structure
techniques • Scalable
• Starting with candidates paths
instead of a free-running of ILP Further research
• Cost functions offering load-balancing suggestion:
• Suitable for highly-loaded networks Studying ILP-Based Ring
RWA in mesh networks
with low number of free wavelengths
through decomposition
Impairment-Aware Routing and Wavelength
Assignment
• Strategy 1
• Worst-case
• Links fully loaded
• RWA + physical-layer models • Guaranteed feasibility of later-added
• Adaptive link metrics connections
• Effect of wavelength assignment on • Leading to extra regenerations
SPM, XPM and FWM • Too pessimistic!
• Pseudo-linear regime as the most • Strategy 2
popular assumption • Precise calculation of impairments on
time
• Less regeneration
• Changeable condition of old services
due to the new ones
Worst-Case vs. Precise Impairment
Calculation