minimizes the sum of the number of wavelengths
(w) used for backup paths (B) on the link i, j
between source s and destination d.
∑∑∑
:
sd
ijw
sd ij w
Objective
MIN B
(1)
For the objective function the constraints are as
follows:
(2) The number of backup paths is the same as the
number of working paths in the network. (It
means that there are the source and terminal
node over its paths in the network whether the
distance of the paths is long or short.)
(3) The total link capacity (the number of
wavelengths) in link i,j is greater than the total
number of wavelengths used for backup paths in
link i,j.
(4) The backup path is conserved at each link along
the path (In case of the working path, this
constraint is not necessary).
(5) The spare capacity in the link i,j is that one
subtracted the working path capacity (the
number of wavelengths used for the working
paths) from the total capacity in the link i,j.
Subjects to:
β
∈
⋅= = ∀ = ≠ ≠
=≠≠ =
∑∑∑ ∑∑
,,
,, ,
,,(,),
(,),
sd w sd
ijw uvw b b b
sd ij w W uv w
pp p p
B P P P iji sit js
uv u s u t v s v t
(2)
≤∀=
∑∑ ∑
max max
., (,),
sd sd
ijw ij ijw
sd w ijw
BLC ijL IntB
(3)
ββ
⋅− ⋅ = ∀ ≠ ≠
∑∑ ∑∑
(, ) ( ,)
0, , , ,
sd w sd w
ijw jiw b b
jij w i ji w
BB sdisit
(4)
sd
ββ
ββ
⋅− ⋅= ∀ = ≠
⋅− ⋅=− ∀ ≠ =
≤=− ∀
∑∑ ∑∑
∑∑ ∑∑
∑∑ ∑∑
(, ) ( ,)
(, ) ( ,)
1, , , ,
1, , , ,
,,(,)
sd w sd w
ijw jiw b b
jijw ijiw
sd w sd w
iw jiw b b
jijw ijiw
sd sd
ijw ij ij ij ijw
sd w w
BBsdisit
BB sdisit
BS SC P ij
(5)
In addition to single failure, the constraint for dual
failures is considered as shown in Fig. 2. The link cd
on the backup path p1 is simultaneously failed when
the link ij on the backup path B1 of the working path
w1, B2, and B3 is failed. For the previous objective
function, the constraint of the dual failures is as
follow:
Γ≤ ∀ ∀
∑∑
i ,(,),(,)
sd ab
ijw ijw ij
sd w
BSijab
(6)
(6) There is enough spare capacity to recover the
dual failures (two links or two paths at once. (If
the required capacity (at the left side) is greater than
the spare capacity, it is infeasible. For example, if 3
backup paths share the wavelength w, to recover the
failure of the link (i,j) 3 wavelengths are needed in
link (a,b)).
≤≤
constant
: The total number of wavelengths oneach link and 1 .
: The total link capacityunits(totalwavelengths)on thelink ( , ).
: The working path with wavelength w on the link( , ).
,:T
:
ij
sd
uvw
pp
Notation
wwW
Ci
u
s
s
j
pv
t
β
he starting or terminal nodeof the working path p.
variable
: 1, if the backup path for a working path( , )uses
wavelength in link(i,j), 0, otherwise.
: The inverse of the number of the backup paths
w
sd
ijw
Bsd
w
λβ
≤≤
Γ
3)
1
sharing
the wavelength w, (1 )
(If 3 backup paths share wavelength ,then is 1/
: Spare capacity(the number of wavelengths)on thelink ( , ).
:The number of backup paths sah
w
ij
ab
ijw
wW
Sij
ring the wavelength w link (i,j)
The number of wavelength needed to recover the backup paths
in link (a,b)
, : The starting or terminal nodeof the backup path b.
bb
st
P1
B1
i
j
c
d
a
b
B2
B3
P1
B1
i
j
c
d
a
b
B2
B3
Figure 2: Simultaneous link failures in the network.
4.2 Algorithm for Backup Paths
The working path and the backup path are basically
selected based on Low-SRLG mechanism like
Somdip’s mechanism. In addition to Low-SRLG, the
High-SRLG (Fig. 3) is added in the proposed
mechanism. The backup paths is selected the same
as the sub-domain of the working path as much as
possible.
Figure 3: Backup path selection algorithm : Low-SRLG
and High-SR LG based.
cur_connection : current connections
WP_list : the link list of the selected working paths
accept_region = find_region() //find the whole sub-domains
on the working path //find the rest sub-domains
not_accept_link_list =
find_not_accept_region (accept_region)
// disable the links on the rest of the working paths
set_link_disable(not_accept_link_list)
result = find_Low_backup()//applies the Low-SRLG
algorithm
if result == fail
then set_link_enable(not_accept_link_list) //discharges the
sub-domains
find_Low_backup()
end if
set_link_enable(){
for bk_link // for all backup links
if (backup Path == share)//check the backup path with the
others
then increase band-width of backup links
else not increase band-width of backup links
increase simultaneous two failures count
end for }
BALANCED RESOURCE SHARE MECHANISM IN OPTICAL NETWORKS
99