Professional Documents
Culture Documents
An Iterative Optimization Approach For Routing Modulation and Categorical Spatial Bandwidth Block Allocation To Improve Network Performance For Dynamic Traffic in Elastic Optical Networks
An Iterative Optimization Approach For Routing Modulation and Categorical Spatial Bandwidth Block Allocation To Improve Network Performance For Dynamic Traffic in Elastic Optical Networks
This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
the two end nodes. However, these FS’s must be between transponders using link-state information
closed neighbors with each other which is called and using all possible routes between transponders.
contiguity [10]. EON utilizes optical orthogonal fre- Therefore, it provides lower bandwidth blocking
quency division multiplexing (O-OFDM) in which probability compared to k SPF routing at the cost of
the frequency bands are orthogonal to each other. lightpaths set up times. These algorithms are highly
It is flexible to adapt signal modulations including time consuming and require extensive support to
quadrature phase shift keying (QPSK), 8/16/32/64 continuously update information of routing tables at
quadrature amplitude modulation (QAM), and bi- the transponders. Finally, adaptive routing suits well
nary PSK (BPSK) [6]. A higher modulation scheme centralized implementation with common network
has more number of bits and requires smaller band- information compared to the distributed approach.
widths to transmit information signal. However, Spectrum (i.e., FS) allocation (SA) subproblems
the optical reach of a higher modulation scheme in EON are mostly dynamic and are utilized for
is lower due to lower optical signal-to-noise ratio online traffic. A continuous and contiguous band
(OSNR) and higher bit-error-rate (BER) [11]. This of FS’s are allocated using SA algorithms to light-
means that the higher order modulation schemes path requests after finding suitable routes between
will provide faster data rates at the cost of higher transponders. These SA algorithms include first-fit,
BER, lower OSNR, and lower optical reach. In last-fit, random-fit, first-last-fit, and exact-fit algo-
EON, optical interfaces can dynamically adapt data rithms [18]–[20]. In the first-fit, a contiguous band
rates according to the modulation format, optical of slots with minimum possible indexes and satisfy-
reach, and the amount of data to be transmitted ing the continuity constraint are allocated to a light-
between end nodes. path request. The number of allocated slots depends
Routing and spectrum allocation (RSA) is a on the adapted modulation scheme. The last-fit is a
popular research area in EON to allocate limited reversal to the first-fit scheme or algorithm in which
resources in an optimal way [12], [13]. In RSA, a a contiguous band of slots with maximum possible
lightpath is established between the two transpon- indexes and satisfying the continuity constraint are
ders through a selected route and allocating contigu- allocated to a lightpath request. First-last-fit is a
ous and continuous FS’s to support traffic demand. mix strategy in which the spectrum is divided into
The later is termed as the continuity constraint two subgroups. The sub-grouping is performed in
such that similar indexed FS’s must be assigned several ways. In [21], this sub-grouping is based
during lightpath establishment on all links along the on disjoint path routing and non-disjointed path
fiber path. The other is termed as the contiguity routing. In [21], lightpaths are established using
constraint such that allocated FS’s along the path disjointed path routing with first-fit SA scheme and
must be closed neighbors with each other. RSA is non-disjointed path routing is followed by last-fit
mostly categorized in to the routing subproblem and SA scheme to establish lightpaths. Similarly, in
spectrum allocation subproblem. random-fit algorithm, in case of multiple available
Routing subproblem may either be static or dy- contiguous band of slots, one contiguous band of
namic to support static or dynamic lightpath re- FS’s are randomly selected which also satisfies the
quests respectively. For dynamic traffic and net- continuity constraint. Finally in exact-fit algorithm,
work operation, shortest path first routing with k the spectrum is searched to find availability of the
paths using the Dijkstra’s algorithm are mostly exact number of FS’s for lightpath establishment.
utilized. However, these paths are computed offline In conclusion, the objective of a best possible SA
which are utilized for dynamic network operation. algorithm is to allocate resources with minimize
Hence, k SPF routing may over-utilize resources possible spectrum fragmentation.
on some links while under-utilize other resources. In EON, sufficient number of FS may be available
Therefore, it degrades network performance for dy- on a link or path with combined bandwidth equal
namic traffic. There are algorithms [14], [15] which to or more than the requested bandwidth for a
are adaptive in nature and compute paths between lightpath establishment. However, these FS’s may
transponders at the time of lightpath establish- not be contiguous or closed neighbors with each
ment to support dynamic network operation. Adap- other. Hence, these dispersed FS’s without shared
tive routing [16], [17] tries to establish lightpaths boundaries cause fragmentation in a fiber link which
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
greatly degrades the performance of EONs with in the recent past with higher traffic growth driven
heterogeneous data rates and their adapted modu- by dynamic cloud, video, and IoT applications.
lation schemes. Generally speaking, there are two Optimization models are formulated with an objec-
categories of fragmentation in a network which are tive to establish maximum static lightpaths between
called vertical and horizontal fragmentation. Vertical transponders which are constrained by the network
fragmentation is called spectral fragmentation which resources. There are few optimization models [12],
occurs in a single fiber link. Horizontal fragmen- [13], [27], [28] which are formulated with static
tation is called spatial fragmentation which occurs traffic and their results are utilized for routing
along a selected path between transponders [22]. purpose for dynamic traffic. However, the routing
The spectral and spatial fragmentation in an EON information changes in these models with changes
is demonstrated in [23]. Furthermore, it is reported in network traffic load (Erlang) as the lightpath
in [24] that partitioning may improve lightpath establishments are subject to traffic loads (Erlang).
establishment probability and hence, will reduce For higher traffic loads (Erlang), resources must be
the amount of bandwidth blocking in a network. increased to make the models feasible to support
However, the number of partitions should be mini- higher traffic [29]. However, increasing network
mized to improve the performance [22]. There are capacity with associated hardware and software
different fragmentation measurement metrics which deployment is a costly and time consuming pro-
include external fragmentation metric (EFM) and cess. Furthermore, it will require sufficient time
access blocking probability metric (ABPM). The to deploy new capacity and associated resources.
time complexity of EFM is lowest as it focuses on Therefore, the incremental approach for scaling net-
the maximum size of contiguous slots in spectral works with deploying more resources with pace of
fragmentation and spatial fragmentation. However, increasingly traffic demand will lead to unnecessary
the time complexity of ABPM is higher and it will infrastructure and cost. It is a network challenge
find whether the spectrum is completely fragmented to optimize the available network resources before
or not. Both metrics will return values between 0 the next network upgrade subject to the elastic
and 1. A 0 indicates no fragmentation in a link characteristics of the network, technology used in
(spectral fragmentation) or a path (spatial fragmen- EON, optimizing modulation schemes for adapting
tation) which shows the initial condition of a link higher data-rates based on transponders locations,
or a path. Similarly, a 1 indicates that a link or path and the distance/hops between the transponders. We
is completely fragmented which will highly reduce therefore, proposed an iterative based optimization
network performance. model which is further explained in Section II.
Spectral and spatial fragmentation management In this work,
schemes in a network include reactive fragmenta- 1) we have considered network partitioning
tion as well as proactive fragmentation [25], [26]. problem to optimize the network performance.
These are also called defragmentation approaches. We have design an iterative based optimiza-
Reactive fragmentation schemes are used after light- tion problem for network partitioning and
paths are established using hitless methods. Hop re- routing. According to our latest information,
turning, push-pull returning, and make-before-break there is no work available in the literature
schemes are all hitless methods which are briefly related to the application of iterative optimiza-
explained in [26]. Proactive defragmentation meth- tion in EON.
ods are utilized during lightpath establishment time 2) Furthermore, proactive defragmentation ap-
for dynamic traffic by taking into account resources proach is used in this work such that routes
information on different paths between transpon- between transponders are precomputed with
ders. The information is processed before lightpath adapted modulation scheme in the optimiza-
admission and establishment on a path subject to tion model. Therefore, different bandwidths
different constraints including EFM, ABPM, and are allocated to end pairs which are based
contiguity ratio. on the adapted modulation scheme and their
Optimization problems are generally formulated optical reach.
in literature for static lightpath establishment in 3) The outcome of the proposed optimization
EON. However, traffic nature has highly changed model is to minimize link loading by adapt-
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
∆fi : An iterative integer value with a lower adapting higher modulation scheme with more bits
bound equal to 1 and an upper bound equal to carry information and to allocate minimum FS’s
to |C|. The proposed optimization problem it- to each s-d pair s. This is explained as follows.
eratively starts with the lower bound. It stops Equation (2) gives the link cost in terms of
when the proposed integer linear problem (ILP) bandwidth allocation in numbers of FS’s. These
becomes feasible and gives an optimal solution. FS’s are allocated to an s-d pair s along a path p.
We have observed that its value, which makes Therefore, the link cost includes the sum of FS’s
the problem feasible, remains unchanged for allocation on all paths which is utilizing a link l.
the same network. Noting its value will reduce Equation (3) shows that the sum of FS allocation
the numbers of iterations to only one time on any link l must not exceed the available numbers
execution for the same network. of FS’s on that link. Moreover, it is important to note
that path based FS allocation is considered in Eq.
B. Stage 2: Programming the optimization model (3) so that same band of FS’s will be allocated to
each s-d pair s on all links along the path which
Objective function: satisfies the continuity.
Equation (4) represents numbers FS allocation to
X X
s
minimize cl Λ l + ∆f (1)
∀l∈L ∀s∈S
an s-d pair s. For a demand request equal to 100G,
BPSK with modulation index k s = 1 will require
Subject to: only 2 bits and 4 FS with δchannel = 12.5 GHz
for transmission. Similarly, QPSK with k s = 2 will
X
p
Λl = α , ∀l ∈ L (2)
∀p∈Pl
require 4 bits and 2 FS to carry the information
X between end nodes. Finally, 8QAM with k s = 3
αp ≤ |C|, ∀l ∈ L (3) will require 8 bits and only 1 FS to carry the
∀p∈Pl information between end nodes. However, in case of
giving preference to the lightpath distance instead
s
of number of hops in the shortest path calcu-
4, if 2k = 2bits
∆f = s
2, if 2 = 4bits , ∀s ∈ S (4) lation/consideration/computation, the constraint in
ks
s
1, if 2k = 8bits Eq. (5) will be considered instead of the constraint
in Eq. (4) which will give similar information of
allocating FS’s for each modulation scheme. In Eq.
1, if length of SPFs ≤ 1000km
(5), if length of SPFs <= 1000km, then 8QAM
∆f s = 2, if length of SPFs ≤ 2000km , ∀s ∈ S
4, if length of SPFs ≤ 4000km with 8 bits and 1 FS will be adapted by an s-d pair s.
Similarly, if 1000km < length of SPFs ≤ 2000km,
(5)
then QPSK with 4 bits and requiring 2 FS’s will be
adapted by an s-d pair s. Finally, for a transmission
X |C|
p
α =d e∆f , ∀s ∈ S (6) distance between 2000 km and 4000 km, BPSK with
s
∀p∈P s
∆f i δchannel 2 bits and 8 FS’s will be adapted by an s-d pair s
to satisfy the bandwidth demand.
Finally, the integer constraints are given in Eq. The constraint in Eq. (6) is explained as follows.
(7)- Eq. (9). We have considered s-d pairs with uniform demand
αp ∈ Z+ , ∀p ∈ P (7) requests equal to 100G. Therefore, BPSK with 2
bits will require more FS compared to QPSK with
∆f s ∈ Z+ , ∀s ∈ S (8) 4 bits and 8QAM with 8 bits. In other words, for
Λl ∈ Z+ , ∀l ∈ L (9) 100 Gbps bandwidth demand, BPSK will require
4 FS, i.e., 4 FS × 12.5GHz (channel width) × 2
The objective function of the optimization prob- bits = 100 Gbps. Similarly, QPSK will require 2
lem in Eq. (1) is to minimize the cost of using FS’s FS, i.e., 2 FS × 12.5 GHz (channel width) × 4
on all links in a network as well as to optimize bits = 100 Gbps. Finally, 8QAM will require 1 FS,
FS allocation to each s-d pair s. This will help i.e., 1 FS × 12.5 GHz (channel width) × 8 bits
in optimizing a route between end WSS nodes by = 100 Gbps. In all cases, 12.5 GHz represents the
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
channel width of a FS. Similarly, BPSK has highest the optimization problem will be used for dynamic
optical reach compared to other schemes. Therefore, network operation.
100G bandwidth demand requires 1 FS using 100G
8QAM (i.e., 8 bits) transmission with lowest optical Input: link-optimal-values;
reach. A similar bandwidth demand requires 2 FS optimal-set-of-paths
using 50G QPSK (i.e., 4 bits) transmission with Output: path-slot-info
an optical reach up to 2000 km. Finally, 100G /* [ ] → list, {} → set */
bandwidth demand requires 4 FS using 25G BPSK sd-path-used = [ ]
(i.e., 2 bits) transmission with an optical reach up link-path-cluster-size = link-optimal-values
to 4000 km. sd-path-values = [((sd,path),value(αp )),
∀s ∈ S, ∀path ∈ optimal-set-of-paths[s]]
C. Stage 3: Programing an algorithm to extract/sort paths-through-links = {c : [ ∀l ∈ L | link-
useful information optimal-values[l] = c ], ∀c ∈
In this Section, we have proposed an algorithm link-path-cluster-size }
which takes into account the information from the links-from-opt-problem = {l : [path transiting
optimization model and allocates contiguous blocks link l; ∀ path ∈ optimal-set-of-paths | l ∈
of FS’s with continuity constraint. The procedure to path ] ∀ l ∈ L }
extract the necessary information and allocation of for link-size in link-path-cluster-size do
FS bands is given in Algorithm (1). In Algorithm for link in paths-through-links[link-size]
(1), sd-path-used is a list which will keep track do
of sd-paths such that resources will be allocated dbr-path-sort =
only once to the path in the list. link-optimal-values links-from-opt-problem[link]
represents numbers of FS slots allocation to optical for path in dbr-path-sort do
links from the optimization problem. This list will if path not in sd-path-used then
be sorted in descending order without repetition. sd-path-used.append(path)
The sorted list will be used to group links according Find continuous-FS-slots
to FS numbers. The set sd-path-values keeps the list Find sd =
of all tuples of sd pair ∀s ∈ S and a path for sd pair. (path[0][0],path[len(path)-
p
The value of α is obtained from the optimization 1][1])
problem which shows the number of FS’s allocated
on route p according to the modulation used. Find contiguous-FS-slots in
In the set paths-through-links, paths are grouped continuous-FS-slots with
according to the link-path-cluster-size. The links- values
from-opt-problem represents a set of lists of tuples ≥ sd-path-values[(sd,path)]
including link l ∀ l ∈ L and paths from the // Numbers of
optimization problem which are utilizing link l. The contiguous-FS-slots
dbr-path-sort keeps list of paths utilizing link l. will be equal to
The paths in the list are sorted in descending order numbers of FS
according to the number of hops. This will ensure slots allocated
allocating FS slots first to the longest routes to min- from the
imize contiguity and continuity issues of FS slots optimization
allocation due to horizontal or spatial fragmentation. problem.
Shortest routes with higher modulation formats, end
better data rates, and minimum FS requirements will path-slots-info =
face minimum horizontal fragmentation. Therefore, {(path, contiguous-FS-slots)}
FS contiguity requirement will be addressed more end
efficiently. Finally, path-slots-info is a set of tuples end
with path information and list of contiguous FS slots end
allocated along the path. The resources in the path- Algorithm 1: Algorithm
slots-info as well as the routing information from
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
Similarly,
5) Average standard deviation of FS utilization:
1,4 b 44 c An average value of standard deviation of FS uti-
ABPMpath =1− 8
b4c lization δ(FSU) in a network is given in Eq. (14).
1,41
maxF SIl
ABPMpath =1−
= 0.5 δ(FSU) = δ ∀l∈L (14)
2 Λl
This means that the ABPM values on the spatial
fragmented optical paths path1,3 and path1,4 are In Eq. (14), FSI denotes the maximum index of
50% each for a demand of 2 FS and 4 FS using a FS which is utilized on a link l. Similarly, Λl
QPSK and BPSK modulation schemes respectively. represents the numbers of all FS’s on a link l.
This means that splitting the bandwidth of the Finally, δ(−) represents the standard deviation of
fiber links into different categories improve ABPM a list of values which has a value in the range from
values. This is due to the fact that FS’s are allocated 0 to 1. A value δ(−) = 0 indicates that all values
and released in pairs in the same category. Hence, of FS on links in a network are same. Similarly,
the probability of availability of contiguous FS’s a value δ(−) = 1 indicates that FS utilization on
is good compared to allocating different sizes of some links is extremely low while on other links,
FS’s in a shared category. Therefore, resources in FS utilization is extremely high. Finally, the value
a shared category makes the spatial band of FS’s δ(−) = 0.5 indicates that some links in a network
more fragmented. are frequently utilized compared to others.
3) Average network contiguity: The mathemat- 6) Network link utilization: The value of network
ical formulation for finding the average network link utilization (LU) in a network for link l is given
contiguity (ANC) is adapted from the work in in Eq. (15). In Eq. (15), (l, maxF
Λl
SIl
) is a tuple with
[31] which is given in Eq. (12). SFFSp means link l and its utilized value. LU is a ratio of the
spatial fragmented FS along a route p between the maximum index of a FS which is utilized on a link
transponders during lightpath establishment. l to the maximum value of FS’s on that link. The
P PC p p
i=2 (SFFS [i]×SFFS [i−1])
values of LU are in the range 0 to 1. A value =
1 indicates maximum utilization and a value = 0
PC
j∈ arrivals SFFSp [i]−1
i=1
ANC = (12)
indicates minimum utilization of a link l.
P
j∈arrivals j
SFFSp has two states which is either 1 or 0. A maxF SIl
LU = ∀l∈L {(l, )} (15)
1 indicates the availability of a free FS and a 0 Λl
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
ABPM
routing 0.06
proposed 110 123 6440
scheme 0.04
0.02
TABLE IV.
S - D PAIR AND ROUTING INFORMATION IN NET 2
0.00
Algorithm s-d pairs Number of Network link 600 800 1000 1200 1400 1600
routes cost (in num- traffic load (Erlang)
bers of FS) 0.12
SPF routing 182 182 10204 proposed
Alternate 182 364 10204 SPF (k=1) routing (existing)
0.10 SPF (k=2) routing (existing)
routing
proposed 182 204 8368
scheme 0.08
ABPM
0.06
0.12
proposed
SPF (k=1) routing (existing) 0.04
0.10 SPF (k=2) routing (existing)
0.02
Bandwidth blocking
0.08
0.00
600 700 800 900 1000 1100 1200 1300
0.06 traffic load (Erlang)
0.04
Figure 6. ABPM verses traffic load (Erlang) using different routing
schemes in net1 and net2
0.02
0.00
600 800 1000 1200 1400 1600
traffic load (Erlang)
BBP values compared to SPF routing and alternate
routing. In both SPF routing and alternate rout-
0.10
proposed ing, the complete spectral FS on links are shared
SPF (k=1) routing (existing)
SPF (k=2) routing (existing)
among the s-d pairs which sufficiently increases
0.08 the values of ABPM. Therefore, it also increases
spatial fragmentation along the routes. In Figure
Bandwidth blocking
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
0.8 1.0
proposed proposed
SPF (k=1) routing (existing) SPF (k=1) routing (existing)
0.7 SPF (k=2) routing (existing) SPF (k=2) routing (existing)
0.9
External Fragmentation
0.6
Average Contiguity
0.8
0.5
0.7
0.4
0.6
0.3
0.2
0.5
0.1 0.4
600 800 1000 1200 1400 1600 600 800 1000 1200 1400 1600
traffic load (Erlang) traffic load (Erlang)
0.8 1.0
proposed proposed
SPF (k=1) routing (existing) SPF (k=1) routing (existing)
0.7 SPF (k=2) routing (existing) SPF (k=2) routing (existing)
0.9
External Fragmentation
0.6
Average Contiguity
0.8
0.5
0.7
0.4
0.6
0.3
0.2
0.5
0.1 0.4
600 700 800 900 1000 1100 1200 1300 600 700 800 900 1000 1100 1200 1300
traffic load (Erlang) traffic load (Erlang)
Figure 7. External fragmentation verses traffic load (Erlang) using Figure 8. Average contiguity verses traffic load (Erlang) using
different routing schemes in net1 and net2 different routing schemes in net1 and net2
underutilized links on the second route between the it is lowly utilized. This trend continues for SPF
transponders to use the idle resources. Therefore, it (k=1) routing for all traffic load (Erlang) values as
will reduce the availability of a block of maximum BBP will increase sufficiently in the highly utilized
contiguous spatial FS’s to utilize idle resources on links for higher traffic. This will make a bottleneck
these routes. for other links to carry higher traffic. Hence, these
In Figure 8, the average contiguity in the pro- under-utilized links will not carry traffic to increase
posed scheme is less compared to other schemes. FSU. The proposed scheme has the lowest values
This is due to the fact that the complete spectrum of δ(FSU) for all traffic values compared to SPF
is divided into a number of limited subgroups. (k=1) routing and alternate (k=2) routing. This trend
Therefore, the availability of a maximum block shows that FSU on all links is approximately equal
of spatial FS’s along the network routes is lower as the standard deviation of FSU in both networks
compared to spectral bandwidth without partitions. for all traffic values remains within the range 5%.
In Figure 9, the values of δ(FSU) are shown for This further shows that link utilization in both net-
different traffic load (Erlang) values in net1 and works are balanced. For alternate (k=2) routing with
net2. It has been observed that for lower values lower traffic, the value of δ(FSU) is approximately
of network traffic load (Erlang), δ(FSU) is higher equal to the value of δ(FSU) for SPF (k=1) routing.
in SPF (k=1) routing which shows that FS’s on This is due to the fact that alternate routing may
some links are highly utilized and on other links, use only one route due to lower traffic. However,
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
0.20
proposed scheme in which the complete spectrum is
divided into limited numbers of spatial bandwidths.
0.15
These spatial categories of FS blocks are dedicated
on each path for each s-d pair. Therefore, first-fit
0.10
scheme will utilize the starting minimum index of
0.05
each subgroup. It is also increasing the frequency
of utilization of FS with higher indexes.
600 800 1000 1200 1400 1600
In Figure 12 and Figure 13, network links with
traffic load (Erlang) similar utilization are grouped together into bins.
0.30 It has been observed that the proposed scheme has
the highest link utilization. The lower bound of link
0.25 utilization in the proposed scheme is greater than
65% and 80% for net1 and net2 respectively. The
STD of FS Utilization
0.20 SPF routing has the lowest link utilization with few
proposed links under utilized. Alternate routing increases link
0.15 SPF (k=1) routing (existing) utilization compared to SPF routing. However, the
SPF (k=2) routing (existing)
highly utilized links in this case also becomes a
0.10 bottleneck for carrying additional traffic on other
paths.
0.05 Finally, we have plotted the simulation time in
Figure 14 in both networks for different traffic
600 700 800 900 1000 1100 1200 1300 values in all cases. It has been found that the
traffic load (Erlang)
proposed scheme has an improved lightpath setup
time compared to other schemes. This is due to
Figure 9. Standard deviation of FS utilization verses traffic load
(Erlang) using different routing schemes in net1 and net2
the dedicated bounded spatial blocks with fewer FS
compared to searching for idle FS in a completely
shared set of resources. It is expected that the pro-
posed scheme will also improve bandwidth blocking
as the network traffic increases, alternate routing due to delayed information sharing and signaling
utilizes the available resources on second route in between the network nodes.
case of unavailability of idle resources on primary
route. Therefore, δ(FSU) decreases slightly and
approaches to the values obtained in the proposed IV. C ONCLUSION
scheme. Hence, δ(FSU) decreases in alternate rout- In this work, we have proposed an integrated
ing for higher traffic loads (Erlang) due to increase scheme for dynamic traffic which works in three
in (FSU) over all links in the network. phases. In the first phase, an optimization formu-
In Figure 10 and Figure 11, FS with same lation is programmed which is solved using an
utilization in net1 and net2 are grouped together iterative procedure to minimize the network cost.
in different subgroups. These subgroups are called The optimization model gives routing information
bins. It has been observed in both SPF routing and according to the adapted modulation schemes. The
alternate routing that few groups are utilized very adapted modulation schemes between transponders
often compared to others. Similarly, few bins are are optimized according to optical reaches. The
utilized least frequently. This is possible as we have objective of the optimization problem is to reduce
integrated SPF routing and alternate routing with the network cost by adapting to higher modula-
first-fit spectrum allocation scheme. Therefore, the tion schemes with higher data-rates and minimum
FS with minimum indexes will be highly utilized bandwidth requirements between transponders. The
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
10 15.0
8 12.5
10.0
6
7.5
4
5.0
2
2.5
0 0.0
4000 6000 8000 10000 12000 14000 16000 18000 6000 8000 10000 12000 14000 16000 18000
Number of times FS utilized Number of times FS utilized
Bins (with listed sizes) of FS with different index
17.5
SPF (k=1) routing (existing)
Bins (with listed sizes) of FS with different index SPF (k=1) routing (existing)
25
15.0
12.5 20
10.0 15
7.5
10
5.0
5
2.5
0.0 0
0 5000 10000 15000 20000 25000 0 10000 20000 30000 40000
Number of times FS utilized Number of times FS utilized
Bins (with listed sizes) of FS with different index
14 20
12
10 15
8
10
6
4
5
2
0 0
5000 10000 15000 20000 25000 0 10000 20000 30000 40000
Number of times FS utilized Number of times FS utilized
Figure 10. Bins (of similar sizes) of FS with different indexes verses Figure 11. Bins (of similar sizes) of FS with different indexes verses
number of times FS is utilized using different routing schemes in net1 number of times FS is utilized using different routing schemes in net2
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
25
proposed proposed
20 40
15 30
10 20
5 10
0 0
0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00 0.800 0.825 0.850 0.875 0.900 0.925 0.950 0.975 1.000
link utilization link utilization
15.0 20
12.5
15
10.0
7.5 10
5.0
5
2.5
0.0 0
0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
link utilization link utilization
35
SPF (k=2) routing (existing) SPF (k=2) routing (existing)
17.5
Bins (with listed sizes) of different links
30
15.0
25
12.5
20
10.0
7.5 15
5.0 10
2.5 5
0.0 0
0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
Link utilization Link utilization
Figure 12. Bins (with similar utilization) of different links verses Figure 13. Bins (with similar utilization) of different links verses
link utilization using different routing schemes in net1 link utilization using different routing schemes in net2
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
0.10
operation at the cost of additional network blocking proposed (modified)
probability due to outdated signaling information SPF (k=1) routing (existing)
SPF (k=2) routing (existing)
between end pairs in a network. This shows the 0.08
novelty and uniqueness of our proposed work.
Bandwidth blocking
0.06
A PPENDIX
It is to note that a network may be operated under
0.04
2% to 5% blocking threshold level. In our case,
our proposed scheme maintains the threshold level
0.02
compared to the SPF blocking. However, unlike the
first case (COST239 network – net1), the proposed
scheme does not reduce the amount of bandwidth 0.00
600 700 800 900 1000 1100 1200 1300 1400
blocking probability in net2 in Figure 5 further to traffic load (Erlang)
achieve lower values compared to alternate routing
scheme. However, it achieves other gains in terms of Figure 15. Bandwidth blocking probability comparison of different
network cost, link blocking probabilities, fragmen- routing schemes in net2 with symmetric link capacities and equal
network cost in all cases
tation gain, and execution time compared to the ex-
isting SPF routing and alternate routing schemes. To
demonstrate this statement, we consider equal link Proposed
Proposed (modified)
costs to evaluate the performance of all algorithms. 300 SPF routing
alternate routing
This means that the number of FS’s on each link
Simulation Time (in seconds)
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
This article has been accepted for publication in IEEE Photonics Journal. This is the author's version which has not been fully edited and
content may change prior to final publication. Citation information: DOI 10.1109/JPHOT.2022.3205412
10.23919/ONDM48393.2020.9133016.
[28] A.N. Khan, Z.H. Khan, K.S. Khattak, A. Hafeez, ”Joint
routing, link capacity dimensioning, and switch port
optimization for dynamic traffic in optical networks”,
ETRI Journal, 43(5), pp. 799-811, 2021.
[29] P. Papanikolaou, K. Christodoulopoulos and E. Var-
varigos, ”Optimization techniques for incremental
planning of multilayer elastic optical networks,” in
Journal of Optical Communications and Network-
ing, vol. 10, no. 3, pp. 183-194, March 2018, doi:
10.1364/JOCN.10.000183.
[30] L. H. Bonani, M. Forghani-elahabad and M. L. F.
Abbade, ”Network Fragmentation Measure in Elastic
Optical Networks,” 2019 SBFoton International Optics
and Photonics Conference (SBFoton IOPC), 2019, pp.
1-5, doi: 10.1109/SBFoton-IOPC.2019.8910225.
[31] J. Yuan et al., ”A Spectrum Assignment Algorithm
in Elastic Optical Network With Minimum Sum
of Weighted Resource Reductions in all Associated
Paths,” in Journal of Lightwave Technology, vol.
37, no. 21, pp. 5583-5592, 1 Nov.1, 2019, doi:
10.1109/JLT.2019.2935506.
[32] Python, www.python.org.
[33] Z. Zhu, W. Lu, L. Zhang and N. Ansari, ”Dynamic Ser-
vice Provisioning in Elastic Optical Networks With Hy-
brid Single-/Multi-Path Routing,” in Journal of Light-
wave Technology, vol. 31, no. 1, pp. 15-22, Jan.1, 2013,
doi: 10.1109/JLT.2012.2227683.
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/