Two Failures - Oliveira2017
Two Failures - Oliveira2017
Abstract—The introduction of Space division multiplexing impairments that reduces the spectrum usability.
(SDM) in optical networks brings new challenges for protection
of networks since a lightpath can span multiple cores. In this The Internet backbone is composed by optical fibers span-
paper, we investigate the problem of dynamic protection against ning long distances and high transmission rates. In optical
two simultaneous failures in spacial division multiplexing elastic transport networks that carry huge amounts of traffic, redun-
optical networks. For that, we propose a new path-protection dancy is the most adequate approach to augment the end-to-end
sharing spectrum and straddling p-cycle FIPP algorithm called (E2E) service availability. p-Cycle is an attractive protection
Sharing Slot and Straddling p-Cycle FIPP (SSSPF). In SSSPF,
each connection is assigned one primary path and one link-
schemes, and has been intensively investigated in the past
disjoint backup path. SSSPF is the first algorithm in literature, years. p-Cycles combine the properties of ring-like recovery
to provide protection against two simultaneous failure in SDM speed and efficiency of restorable mesh networks. p-Cycles
elastic optical network. protect the working capacity on the span they cover, as shared
protection rings, and, unlikely rings, they protect the working
Keywords—Protection, Multi-core Fiber, Elastic Optical Net- capacity of off-cycle spans which have their end-points on
work with Space Division Multiplexing, p-cycle FIPP.
the p-cycle (straddling spans). A type of p-cycle of special
interest is the failure-independent path protecting p-cycle (FIPP
I. I NTRODUCTION p-cycles) which provide fully pre-connected protection paths
in optical networks. FIPP p-cycles offer all the advantages of
Over the last few years, the capacity limitation of sin- SBPP and in addition the protection path is pre-configured.
gle core optical fibers has motivated the definition of new
techniques to increase the traffic capacity in optical fibers In elastic optical networks, traffic grooming is a technique
leading to the emergence of spacial division multiplexing that combines multiple connections in an optical path without
(SDM). Spacial division multiplexing employs multiple single needing guard bands between them [2]. Sharing spectrum is a
mode cores placed in a single fiber structure. Space division technique in which two backup lightpaths can use the same
multiplexing can be realized using multimode fiber (MMF), cores, links and spectrum, since the working paths of the
multicore Fiber (MCF) or few-mode multicore fiber. In MMF, two connections are physically disjoint [3]. The combination
the number of modes supported by a fiber depends on the core of traffic grooming and spectrum sharing allows significant
size and the refraction index of the fiber cladding. In MCF, gain in spectrum utilization, which decreases the blocking of
each core acts as a single mode fiber. connections.
The routing and spectrum assignment (RSA) problem is In this paper, we propose an algorithm called Sharing
a fundamental problem in elastic optical networks (EON). In Slot and Straddling p-Cycle FIPP (SSSPF) for providing
RSA, there are constraints assuring contiguous and continuous FIPP p-cycle protection in SDM-EONs. The algorithm creates
allocation of the spectrum on all links of the selected route [1]. protection paths against two simultaneous failures, using the
However, in SDM, it is possible to allocate one or more cores straddling FIPP p-cycle technique, sharing spectrum and traffic
for the establishment of a connection. The inclusion of the grooming. Results show that the proposed algorithm pro-
space degree of freedom adds another dimension to the RSA motes protection effectively without compromising networking
problem becoming the routing, spectrum and core allocation blocking. The key advantages of p-cycles are pre-configured
(RSCA) problem. Moreover, in RCSA additional issues such protection, switching speed and operational simplicity similar
as inter-core crosstalk should be taken into account. Inter-core to ring networks. Therefore, FIPP p-cycle protection has great
crosstalk happens when the same spectrum propagates through potentiality to play a key role in SDM- EON protection.
adjacent cores in MCF. Elastic optical networks with SDM
promises to provide much larger capacity when compared to The rest of the paper is organized as follow. Section II
conventional single mode fiber systems. If on one hand, Space- reviews related work. Section III introduces the proposed al-
Division Multiplexing (SDM) technology allows the increase gorithm. Section IV evaluates the performance of the proposed
of network capacity, on the other hand, MCF produces physical algorithm and Section V concludes the paper.
978-1-5386-2098-4/17/$31.00 c 2017 IEEE
II. R ELATED W ORK solution. In these graphs, (Fig. 1d) an ∞ label value means
that at least one slots is already allocated whereas the value 1
The emergence of spacial division multiplexing elastic
means that all slots are available for allocation.
optical networks has motivated several investigations, mainly
on RCSA algorithms but only recently protection schemes have The following notation will be used to describe the algo-
been proposed and no other algorithm has been proposed for rithm:
protection against two failures.
s: source node;
Saridis et.al. [4] reviewed research progress on spacial
division multiplexing fibers and network components. They d: destination node;
introduced two figures of merit aiming for quantitative eval- b: bandwidth demand;
uation of technologies such as amplifiers, fan-in/fan-out mul-
tiplexers, transmitters, switches, and SDM nodes. In [6], it N : number of slots between two nodes;
is introduced a Routing, Core and Spectrum Assignment C: number of cores;
(RCSA) algorithm based on the Connected Component La-
belling (CCL) algorithm. Spectrum fitting policies are also V : set of nodes;
proposed to be jointly employed with the CCL algorithm. The
authors in [7] introduced an algorithm based on p-cycle to eu,v,n : the nth edges connecting u and v;
provide failure-independent path protection in elastic optical E = {eu,v,n }: set of edges;
networks with spacial division multiplexing. However shared
slot is not considered. In [8] [9], it is proposed an algorithm G = (V, E, W ): labeled multigraph composed by a set
to provide Failure-independent path protecting p-cycle with of nodes V , a set of edges E and a set of edge weight W ,
minimum interference for path protection in elastic optical |E| = C · N · |V |. The edges connecting two vertices of G
networks using space division multiplexing. Hirota et.al. [10] represent the N slots in the link connecting two network nodes;
divides the RSCA problem into the routing, and Core and r(s, d, b): request from the node s to the node d with
Spectrum Assignment (SCA) problems, and introduces a K- bandwidth demand b;
shortest path based pre-computation method as the routing
solution. They proposed SCA methods with crosstalk aware- δ(G, r(s, d, b)): shortest path between s and d in G that
ness. In [11], it is proposed an algorithm to provide protection satisfies the request of b slots ;
using p-cycle FIPP and modulation. The authors evaluated
w(eu,v,n ): weight of the edge eu,v,n ; w(eu,v,n ) = 1 if
the energy efficiency of the algorithm combining p-cycle and
the nth slot in the link connecting OXC u and v is free and
adaptive modulation. Sasaki et.al. [12] numerically analyzed
w(eu,v,n ) = ∞ if the slot is already allocated;
the crosstalk behaviors over various effective index differences
between non-identical cores. The authors in [13] evaluated W = {w(eu,v,n )}:set of edge weights
the advantages of using the extra dimension introduced by
space-division multiplexing (SDM) for dynamic bandwidth- Ve = V : set of nodes;
allocation purposes in a flexible optical network. In [14], a eeu,v ∈ E:
e edge connecting u
e and ve;
routing, spectrum and core allocation (RSCA) problem for
flexgrid optical networks is proposed for network planning eeue,ev = {eu,v,n } ∈ E is a chain such that eu,v,n is the
problem using integer linear programming (ILP) formulation least ordered edge, eu,v,n+b is the greatest ordered edge and
as well a heuristic. The spectrum overlap and p-cycle FIPP |e
eu,v | = b;
was studied in [15] for protection in elastic optical networks.
w
en (e
eue,ev ): weight of the edge eeue,ev ;
III. T HE SSSPF A LGORITHM W
f=w
en (e
eue,ev );
The algorithm introduced in this subsection, called Sharing G
e n,b = (Ve , E,
e Wf ): the nth labeled graph such that E
e is the
Slot and Straddling p-Cycle FIPP (SSSPF), decides on the set of edges connecting {e u, ve} ∈ V and W is the set of costs
e f
establishment of lightpaths in protected networks. A lightpath
associated to E.e The edges in E e correspond to the mapping
is established if and only if it can be protected by a shared
of b edges in G starting at the nth edge;
path against two failures.
The proposed algorithm models the spectrum availability in σ = |{G e n,b }| = C × (N − b + 1): number of graphs
the network as labeled multigraph (Fig. 1a). A label on an edge extracted from the multigraph;
represents the availability of a slot. In Fig. 1b, the multigraph τ (G, C, b) = {G
e n,b }: function which produces all σ graphs
is divided into C multigraphs, where C is the number of cores. from G;
Each of these multigraphs is transformed into multigraphs with
N − b + 1 edges, (Fig. 1c) where b is the bandwidth demand Pn : chain of Ge n,b such that the source node s is the least
in slot. Then, each of these multigraphs is transformed into ordered node and d is the greatest ordered node;
N − b + 1 graphs. In other words, the original multigraph P
W (Pn ): eeu,e eeue,ev : the weight of the path Pn (the
e v ∈{Pn }
(Figure 1c) is transformed into C × (N − b + 1) graphs (Fig. sum of the weights of all the edges in the chain);
1d). Each edges in these graphs represent a combination of
b slots. This representation assures spectrum contiguity to the WPs,d = weight of the shortest path between s and d;
(a) Network with 3 cores and 4 slots. (b) The Multigraph, separated by (c) The Multigraph in that set edges (d) Graphs generated.
cores, each one representing 4 are mapped in to one edge, contigu-
slots. ity constraint.
0,1
0,01
0,001
(b) NSF Topology
0,0001
Fig. 2: Topologies
1e−05
1e−06
The inter-core crosstalk is a type of interference in which 0 50 100 150 200 250 300 350 400 450 500
one core causes in another core of the same link, i.e., the ratio Load (erlangs)
of the optical power inserted from adjacent cores to the one
divided by the power of the signal already in that core and Fig. 3: Bandwidth blocking ratio for the USA topology
measured in dB [4]. To calculate the crosstalk (XT) from one
core in relation to n neighboring cores, in a homogeneous MCF
fiber, we used Eq. 1. Considering the coupled-power theory [4] Fig. 3 shows the bandwidth blocking ratio (BBR) as a
[5], and using Eq. 1 leads to Eq. 2, which was used to ensure function of the load for the USA topology. While SSSPF
the quality of transmission of the connections. starts blocking requests under loads of 25 erlangs, FIPPMC
and MIFMC start blocking only under loads of 125 erlangs,
and SSCA starts blocking requests under loads of 50 erlangs.
2 · k2 · R The SSSPF algorithm produces the highest BBR, since it
h= (1) produces double protection. SSSPF takes advantage of the high
β·D
connectivities of nodes in the USA topology and the BBR
increases smoothly as a function of the load increase. Under
Eq. 1 expresses the mean crosstalk increase per unit length; loads of 125 erlangs, the BBR produced by the SSSPF is
h is the mean crosstalk increase per unit length, k, β, R, D similar to that produced by the SSCA algorithm, since it does
are coupling coefficient, propagation constant, bend radius and not use spectrum sharing and traffic grooming. Under high
core-pitch, respectively. loads of 275 erlangs, the BBR values produced by the SSSPF
is lower than those produced by the FIPPMC, and similar to by dividing the total traffic demand successfully served in the
those produced by MIFMC. These results show that the SSSPF network by the total power network consumption. The energy
algorithm produces acceptable blocking for SDM with multi efficiency produced by SSSPF is higher than that produced by
core fibers in despite of protecting two simultaneous failure. the FIPPMC and MIFMC algorithms, since it uses spectrum
sharing and traffic grooming. There is not much difference
SSSPF SSCA between the energy efficiency produced by FIPPMC and that
FIPPMC MIFMC
produced by MIFMC. Until 325 erlangs, the energy efficiency
0,6
produced by the SSSPF algorithm is higher than that produced
0,5 by the SSCA algorithm.
Crosstalk per Slot Ratio
0,1
0,01
0
0 50 100 150 200 250 300 350 400 450 500 0,001
Load (erlangs)
Fig. 4: Crosstalk per slot ratio for the USA topology 0,0001
1e−05
The use of seven cores generates intercore crosstalk. Fig. 4 0 50 100 150 200 250 300 350 400 450 500
shows the “Crosstalk per Slot” (CpS) as a function of the load Load (erlangs)
for the USA topology. The crosstalk value for each spectrum
slot is defined as the ratio of actual crosstalk index to the max- Fig. 6: Bandwidth blocking ratio for the NSF topology
imum value of crosstalk index. The crosstalk ratio is defined
as the average value considering all spectrum slots [1]. The
CpS is not considered when the slot is reserved but not used. Fig. 6 shows the bandwidth blocking ratio (BBR) as
The generated CpS by the SSSPF algorithm starts at a 0.04 a function of the load for the NSF topology. The SSSPF
and increases until 0.51 while that generated by the FIPPMC algorithm starts blocking requests under low load. The highest
algorithm starts at 0.01 and increases until 0.37. The generated BBR produced by the SSSPF algorithm is due to the cost of
CpS for the MIFMC algorithm starts at 0.01 and increases until protecting against two simultaneous failures. While FIPPMC
0.43. The SSSPF algorithm produces the highest CpS values, and MIFMC start blocking requests under load of 125 erlangs,
as a consequence of the high utilization produced. The SSCA SSSPF starts blocking only under loads of 25 erlangs. Such
algorithm produces the lowest CpS values, as a consequence trend is a consequence of the FIPPMC and MIFMC algorithms
of the high blocking and low utilization generated. protecting against a single failure only. Under loads of 125
erlangs, the difference between the BBR values produced by
SSSPF SSCA the SSSPF algorithm and those given by the FIPPMC and
FIPPMC MIFMC MIFMC algorithms is almost two order and three order of
100 magnitude, respectively. Under high loads of 275 erlangs, the
Energy Efficiency (Mbits/Joule)