Optimal Design of Survivable Mesh Networks Based on Line Switched WD
M Self-Healing RingsIEEE/ACM Transactions on Networking,
Vol 11, NO.3, June,2003
Andrea Fumagalli, Isabella Cerutti, Marco Tacca, Member of IEEE
Presented by Shaun Chang
Outline Introduction Mesh network with WDM bidirectional
shared-line ring protection Ubiquitous wavelength conversion
availability case: ILP formulation Limited wavelength conversion availability Numerical Results Summary
Introduction Wavelength division multiplexing (WDM)
offers a viable solution to the increasing need for higher bandwidth.
A network is considered survivable when it provides some ability to restored disrupted traffic demands due to network a component failure, such as a cable cut.
Introduction (cont’d) Protection switching is currently implemented at hig
her layers, such as SONET/SDH, ATM and IP. The recent availability of OADM and OXC offers a
new dimension of make high-speed connections survivable.
A lightpath is a path of light between a source and a destination node.
SHRs/WDM : shared-line WDM self-healing rings
Introduction (cont’d) Upon failure of a ring line, only the two node
s immediately adjacent to the faulted line need to perform rerouting of the interrupted traffic demands.
The problem of designing a mesh (arbitrary) topology by superposing multiple SHRs/WDM has been marginally studied.
The potential design constraints due to software and hardware complexity are not taken into account.
Introduction (cont’d) This paper takes into account the following
design constraints: The maximum number of SHRs/WDM sharin
g line is bounded. The maximum number of SHRs/WDM sharin
g a node is bounded. The SHR/WDM maximum size (number of n
odes is bounded.
Introduction (cont’d) WDM self-healing rings with line protection pr
oblem consists of three subproblems: WL subproblem : for every traffic demand, route t
he working lightpaths RC subproblem : for every line carrying at least on
e working lightpath, identify the ring(s) covering the line and protecting the traffic
SW subproblem: for every ring in the cover, provision the spare wavelengths that are necessary to protect the working lightpaths.
Introduction (cont’d)
Objective Minimize the total (working and protection)
wavelength mileage required in a given network topology.
Limit the use of wavelength converters Converter-free OADMs Only OXCs support wavelength conversion
Outline Introduction Mesh network with WDM bidirectional
shared-line ring protection Ubiquitous wavelength conversion
availability case: ILP formulation Limited wavelength conversion availability Numerical Results Summary
Mesh network with WDM bidirectional shared-line ring
protection Working lightpaths are established between n
ode pairs to support traffic demands. A lightpath can rely upon multiple rings if ne
cessary. Optical crossconnect capabilities are required
only at nodes where working lightpaths hop from one protection ring to another
Mesh network with WDM bidirectional shared-line ring
protection In case of a line fault, the two nodes immedia
tely adjacent to the fault stop transmitting on the faulted line and reroute the interrupted working lightpaths along the provisioned counter rotating spare wavelengths.
Mesh network with WDM bidirectional shared-line ring
protection
ubiquitous wavelength conversion wavelength conversion is available in both O
ADMs and OXCs limited wavelength conversion
wavelength conversion is available only in the OXCs, i.e., the wavelength of a lightpath can be changed only when crossconnecting from one ring to another
Mesh network with WDM bidirectional shared-line ring
protection
Outline Introduction Mesh network with WDM bidirectional
shared-line ring protection Ubiquitous wavelength conversion
availability case: ILP formulation Limited wavelength conversion availability Numerical Results Summary
Ubiquitous wavelength conversion
solved with the objective of minimizing the total (working and protection) wavelength mileage
Ubiquitous wavelength conversion
Assumptions:
Definition : Input parameters
Definition : Input parameters
Definition : Constants
Definition : Variables
Objective Function
Subject to: WL subproblem
Subject to: RC & SW subproblem
Integrality constraints
Pruning the search space Shortest Ring (SR) algorithm
The minimum total wavelength mileage for a single traffic demand is achieved by selecting the shortest ring that connects both source and destination
Set R is further augmented by adding the minimum weight rings that complete the covering of all lines
Pruning the search space Shortest Ring (SR) algorithm
The minimum total wavelength mileage for a single traffic demand is achieved by selecting the shortest ring that connects both source and destination
Set R is further augmented by adding the minimum weight rings that complete the covering of all lines
Pruning the search space Minimum Ring Distance Path (MRDP) alg
orithm Based on the conjecture that a candidate path
must rely upon the minimum number of rings The size of set Psd is further reduced to k path
s, where k is a varying parameter that can be used to control the complexity of the ILP formulation.
Auxiliary graph
Outline Introduction Mesh network with WDM bidirectional
shared-line ring protection Ubiquitous wavelength conversion
availability case: ILP formulation Limited wavelength conversion availability Numerical Results Summary
Limited wavelength conversion availability
wavelength converters are present only in OXC nodes.
The objective is to keep the number of required wavelength converters as minimal as possible.
This is equivalent to minimizing the number of rings that are required to protect a lightpath.
In many cases the two cost functions, i.e., wavelength mileage and number of converters, have conflicting objectives.
Ring assignment
Heuristic 1: Minimize the Number of Wavelength Converters First
Step1: Minimize the number of rings assigned to eac
h working lightpath given both the ring cover R0 and the set of working lightpaths P0 . For each lightpath, the ring assignment problem is solved by selecting the ring sequence with the smallest number of rings. The sequence is found by applying a shortest path algorithm [23] to the auxiliary graph.
Heuristic 1: Minimize the Number of Wavelength Converters First
Step2: Minimize the wavelength mileage of each rin
g without changing the working lightpath-ring assignments found in Step 1. Based on the result of Step 1, the capacity of each ring to ensure 100% protection against any single line fault is determined.
Heuristic 2: Minimize the Wavelength mileage First
Step 1: Minimize the number of rings assigned to each
working lightpath. For each lightpath, two integer values are derived: rd: the smallest number of rings required to protect t
he entire lightpath; RD: the largest number of rings required to protect t
he entire lightpath Subsequently, the lightpaths are sorted accordi
ng to the nondecreasing difference ( RD-rd ) .
Heuristic 2: Minimize the Wavelength mileage First
Outline Introduction Mesh network with WDM bidirectional
shared-line ring protection Ubiquitous wavelength conversion
availability case: ILP formulation Limited wavelength conversion availability Numerical Results Summary
Numerical Results A. Seven-Node Benchmark Network
Seven-Node Benchmark Network
N = 7 nodes L = 22 unidirectional lines The weight (length in miles) of the lines is
shown in the figure
Seven-Node Benchmark Network
European Network
European Network N = 19 nodes L = 78 unidirectional lines Total number of requested lightpaths = 1352
Total wavelength mileage
Average number of wavelength converter
Total wavelength mileage
Summary This paper addressed the problem of optimally designing
WDM networks with arbitrary topologies using self-healing WDM rings (SHRs/WDM), referred to as the WRL problem.
The proposed approach to designing survivable WDM networks is therefore close to optimal, relatively large networks with dozens of nodes can be designed the worst case recovery time of the SHR/WDM can be determined by limiting the maximum size of the rings, and node hardware and network management complexity can be limited by bounding the maximum number of rings that may share the same node and the same line.
Overall Gain of a SFG
The general problem in network analysis of finding the relation between response (output) to stimulus (input) signals is equivalent to finding the overall gain of that network.
In SFG analysis, this can be done by two general methods:
Node Absorption (Elimination) method.
In this method, the overall gain of SFG from a source node to a sink node may be obtained by eliminating the intermediate nodes.
Mason's rule method.
Mason's RuleMason's rule is a general gain formula can be used to determine the transfer functions directly. (i.e., relates the output to the input for a SFG. )
Thus the general formula for any SFG is given by :
R
CT
Input
Output
iiPT
Where,
Pi : the total gains of the ith forward path
= 1 - ( of all individual loop gains) + ( of loop gains of all possible non-t
ouching loops taken two at a time) - ( of loop gains of all possible non-touchi
ng loops taken three at a time) + …
i = the value of evaluated with all gain loops touching Pi are eliminated.
Notice: In case, all loops are touching with forward paths (Pi ) , i = 1
Touching loops: Loops with one or more nodes in common are called touching.
A loop and a path are touching when they have a common node.
Non-touching loops : Loops that do not have any nodes in common
Non-touching loop gain : The product of loop gains from non-touching loops.
V5(s)
Example : Find C/R for the attached SFG.
Forward Path gain: (Only one path, So, i =1) P1 = G1.G2.G3.G4.G5 ……………. (1)
Loop gains:
L1: G2.H1
L2: G4.H2
L3: G7.H4
L4:G2.G3.G4.G5.G6.G6.G7.G8
Non-touching loops taken two at a time:
L1&L2 : G2.H1.G4.H2
L1&L3 : G2.H1.G7.H4
L2&L3 : G4.H2.G7.H4
Non-touching loops taken three at a time:
L1,L2&L3: G2.H1.G4.H2.G7.H4
According to Mason’s rule:
= 1 - (G2.H1 + G4.H2 + G7.H4 + G2.G3.G4.G5.G6.G7) +
[G2.H1.G4.H2 + G2.H1.G7.H4 + G4.H2.G7.H4] – [G2.H1.G4.H2.G7.H4]
……. ……. ………
(2)
Then, we form i by eliminating from the loop gains that touch the forward path (Pi).
1 = - loop gains touching the forward path (Pi). 1 = 1 - G7.H4 …..……. ……… (3)
Now Substituting equations (1) , (2) & (3) into the Mason’s Rule as :
]1][[ 475432111 HGGGGGGPPT ii
sum of all individual loop gains
sum of gain products of all possible non-touching loops
taken two at a time
sum of gain products of all possible non-touching loops
taken three at a time
iiPT
Using of Mason's Rule to solve SFG
The following procedure is used to solve any SFG using Mason's rule.
1) Identify the no. of forward paths and their gains (Pi).
2) Identify the number of the loops and determine their gains (Lj).
3) Identify the non-touching loops taken two at a time, a three at a time, … etc.
4) Determine
5) Determine i
6) Substitute all of the above information in the Mason's formula.
Top Related