Sie sind auf Seite 1von 38

Cognitive Technique for Software

Defined Optical Network (SDON)


Mnica de Lacerda Rocha

Electrical and Computing Engineering Department (SEL)


Engineering School of So Carlos (EESC)
University of So Paulo (USP)

monica.rocha@usp.br

18-19 May 2016


Outline

Software defined optical network, SDON


Concept overview
Correlated research in our laboratory
Cognitive optical network
Concept overview
Our Proposal
Cognitive algorithm
Case study
Results and discussion
Conclusion and future works
Software Defined Optical Network (SDON)

Adaptive optical network


Flexible optical transponder controlled by software
Better allocation of resources in time (t) and
frequency (l) for different applications and
requirements.
Higher spectral efficiency
Thinner granularity for the connections

Reconfigurable optical add-drop multiplexer


Remote and dynamic traffic control
Colorless
Directionless
Contention less
Software Defined Optical Network (SDON)

Adaptive optical network


Flex Grid
Spectral optimization for capacity maximization
Granularity of 12.5 (6.25) GHz to aggregate multiple optical subcarriers
[12.5 (6,25) GHz] in optical superchannels
Self-adaptive optical amplifiers with gain adjustment for dynamic
flex grid operation
Software Defined Optical Network (SDON)

Adaptive optical network


Software Defined Optical Network (SDON)

Adaptive optical network


Software Defined Optical Network (SDON)

SDONs require an intelligent control plane, capable of determining the


best route, best modulation format, best spectral grid, best FEC
scheme, etc, for each lightpath, which is accomplished by
Artificial Intelligence (AI) with learning capability
This new approach, called cognitive optical network, aims to add
intelligence and bring autonomic operation to optical networks besides
providing advantages, in comparison with non-cognitive networks, such
as minimization of blocking probability, fastness to estimate the QoT, and
multiobjective optimization of parameters.

SDON is the paradigm around which most of the research activities


conducted at the Optical Superchannel Laboratory (SEL-EESC-USP)*
are based upon.

*Electrical and Computing Engineering Department of the Engineering School of So Carlos (University of So Paulo)
Optical Superchannel laboratory

The laboratory is part of the Department Telecommunication Group


Research activities are based on the optical superchannel concept,
that enable the deployment and operation of next-generation of
systems and networks.
Our main challenge is to combine the research lines in an integrated
perspective where a data plane meets the requirements of
heterogeneous optical networks defined by software in a control plane.
The research lines are mutually independent but are correlated and
may be aligned to, at least, one of three axes:
1. Data Plane
2. Control Plane
3. Planning

http://www1.sel.eesc.usp.br/supercanal/eng
http://www1.sel.eesc.usp.br/supercanal/por
Research lines (correlated to this talk)

Drs. Amlcar C. Csar (1) and Mnica L. Rocha (2)

1 (USP) 2 (USP)

Drs. Daniel M. Pataca (3), Miquel A. Garrich (4) and Tania R. Tronco (5)

3 (CPqD) 4 (CPqD) 5 (FT-Unicamp)

PhD students: Andr L. F. Loureno (6), Arturo M. Vera (7),


Natalia S. B. Capellari (8) and Rafael J. L. Ferreira (9)

6 (USP) 7 (USP) 8 (USP) 9 (USP)

MSc students: Diego M. Dourado (10) and Leonardo A. Vanzella (11)

10 (USP) 11 (USP)
Control Plane

Shared Path Protection (SPP) Algorithm


Goal: traffic protection and restoration in an elastic optical network (EON).
The algorithm searches for primary and secondary disjoint paths.
It divides the spectrum into two partitions and prioritizes slots in one of them
with secondary path traffic.
It improves the blocking probability of connection requests, spectrum
utilization ratio, and average size of slot groups.
Control Plane

Algorithm for traffic grooming in elastic optical networks


The algorithm ZWNE (zone based with neighbor expansion) proposed for
WDM networks [Lee] is extended for optical elastic networks.
An auxiliary graph is constructed for each connection request.
The auxiliary graph initiates with a small region of the graph including a
candidate path between source and destination nodes.
The region is continuously expanded until a path that satisfies the
requirements of the connection request is found.
The technique reduces the computational time and improves engineering
traffic results.

[Lee] Q.-D. Ho and M.-S. Lee, A zone-based approach for scalable dynamic traffic grooming in large
WDM mesh networks, Journal of Lightwave Technology, vol. 25, no. 1, pp. 261270, Jan 2007
Control Plane

Algorithm for traffic protection and restauration


The goal is to balance the choice between the position in the spectrum and
the chosen route in order to encourage spectral sharing in protection paths.
This technique is faster than the scan with spectrum window.
It chooses the solution with lower final cost.
The algorithm scans the spectrum in all links of the route, slot by slot,
searching for a free band large enough to meet the demand.
The logical search deals, simultaneously, with all the links in the route, by
performing logical operations with them.
A convolution is performed between a spectrum window, with the same size
of the demand, and the resulting spectrum.
Data Plane

All optical node architecture for optical OFDM operation


Proposal and demonstration of an all optical Fast Fourier Transform (OFFT)
module for selecting any subcarrier of an optical OFDM superchannel.
Proposal and demonstration of a node architecture for synchronous add-
drop multiplexing of subcarriers.
Proposal and demonstration of an elastic optical network operation based
on optical OFDM.
Planning

Planning strategies for increasing spectral and energy efficiency in


TWDM-PON and OFDM-PON
The goal is to establish a compromise between energy consumption and
maximum bandwidth capacity.
Scenario: a large bandwidth demand should be attended at the lowest
possible energy expenditure, without compromising the quality of service.
Four classes of PON :
GPON and XGPON, reference for performance comparison,
TWDM-PON and OFDM-PON, where the algorithm is applicable.
The algorithm can scale the distribution of users by optimizing the cost and
the quality of service (QoS).
Results are promising for planning of sustainable access optical networks.
Data Plane

Optical pulse shaping control in Nyquist-WDM systems


Aiming the operation of flexible transponders, we study the impact of varying
some parameters in the transmitter/receiver module, such as
Roll off factor
Finite impulse response length of root-raised-cosine pulse shape
Jitter
DAC/ADC resolution
The goal is to optimize the system performance by establishing a tradeoff
between impairments such as inter-symbol interference and crosstalk.
Control Plane

Cognitive algorithm using fuzzy reasoning for software defined


optical network
Proposal of a cognitive algorithm based on Fuzzy C-Means (FCM) technique
for the learning and decision-making functionalities of software-defined
optical networks.
When included in a SDON control plane, the network achieves better performance,
when compared with a non-cognitive control plane
As a case, FCM is applied for determining, in real time and autonomously, the
modulation format of high-speed flexible rate transponders in accordance with a
QoT standard.
When compared to the case-based reasoning (CBR) algorithm, commonly used in
optical cognitive networks, FCM outperforms both fastness and error avoidance,
achieving 100% of successful classifications, being two orders of magnitude
faster.
Tania Regina Tronco, Miquel Garrich, Amlcar Careli Csar, and Mnica de Lacerda Rocha,
Cognitive algorithm using fuzzy-reasoning for software-defined optical network, Photonic
Network Communications, DOI 10.1007/211107-016-0628-1, published online: 16 April 2016
http://link.springer.com/article/10.1007%2Fs11107-016-0628-1
Optical Cognitive Network

A cognitive network comprises control mechanisms that may operate


in five steps:

1. observe and collect the information about the operation environment;


2. orient to evaluate the importance of the collected information;
3. learn from the experiences;
4. decide about which parameters/resources need to be (re)configured; and
5. act to adjust its parameters/resources.

Steps (2) and (4) must follow end-to-end goals given by the network
operators such as performance improvements.
Optical Cognitive Network

Our Problem: to choose an AI technique with capabilities for learning


with fast processing time and high precision in decision-making

AI
Application Advantage Disadvantage
Technique
Estimation of channel in cognitive
Simplicity and
radio Large data base
similarity to human
Case-Based Estimation of QoT in optical Slow processing time
reasoning
Reasoning, CBR network Does not solve
Learning based on
Efficient spectral allocation in multiobjective problems
past cases
wireless network
Spectral prediction and channel
Low use of memory Requires training
selection in cognitive radio
Artificial Neural Fast response Output is not trackable
Adjustment of optimum operation
Network Excellent for pattern Complex processing for
point in a cascade of optical
classification training
amplifiers

Wireless network optimization


Parallel processing
Routing with restrictions of QoS
Genetic Requires little
Dynamic optical networks Slow processing time
Algorithm, GA knowledge of the
Protection and restoration in
technology
optical
Optical Cognitive Network

Fuzzy C-Means, FCM, successfully applied in cognitive radio, could


fulfil the requirements by being able of
Learning
Automatically generating rules, from data provided by monitors (spread in
the network) and simulators
Dynamically changing the rules, as new data are aggregated to the system
Fast and precise decision-making
Based on that, we have proposed, for the first time in optical
networking, the use of FCM
We then studied a case for determining, in real time, the modulation
format of flexible transponders, and compared the FCM performance
with CBR
Finally, we propose a new control plane architecture that includes FCM
and a more complete definition for optical cognitive network, in this
context
Fuzzy C-Means

FCM is an hybrid algorithm, resulting from the combination of fuzzy


logic (fuzzy) with the data clustering method (C-Means).
FCM was proposed in 1981 by Bezdek.
It has been used for pattern recognition and, more recently, with
effective gain in respect to the CBR algorithm, for cognitive radio*
aiming
Radio channel estimation
Spectrum allocation
Modulation format

* H. Shatila, Adaptive radio resource management in cognitive radio communications using fuzzy reasoning, Ph.D. dissertation, Virginia
Politechnic Inst. and State Univ., 2012.
Data Clustering Method

The purpose of the data clustering method (clustering) is:


To group similar data set in different clusters
To identify such clusters in unsupervised mode
Unsupervised mode: no information is provided, in advance, to the algorithm
about which data belong to which groups;

x x

x
x x
x
x x
x
Fuzzy Logic

In Boolean Logic, an element belongs or does not belong to a set.


In a Fuzzy logic algorithm, the knowledge is represented by means of
IFTHEN rules.
Fuzzy set theory differs from traditional set theory, where either an element
belongs to a set or it does not.
In FL, a partial membership is allowed, i.e., an element can belong to a set
only to a certain degree.
This membership degree is usually referred to as the membership value and
is represented by a real value in the interval [0, 1], where 0 and 1 correspond
to full non-membership and membership, respectively.
FCM Algorithm

Fuzzy clustering system for classification includes the following steps:


(1) collect data from the system, by measuring or via computer simulations;
(2) determine the model structure suitable to the problem by identifying the
relevant characteristics and selecting, from the collected data, the proper data
for training the algorithm;
(3) select the number of the required clusters;
(4) cluster the training data using FCM algorithm;
(5) obtain the membership functions from the clusters;
(6) determine the fuzzy rules from each cluster by using the obtained
membership functions; and
(7) use the fuzzy rules to configure the system.
FCM membership functions are estimated from stored training data, and hence, the
cognitive engine is learning from experience.
Case study

We applied FCM to determine the modulation format to be used


according to a given QoT, for a connection request of 200 Gb/s, that
may be provided by varying the number of subcarriers and the
modulation format of an optical OFDM stream of data.
DP-16QAM 200 Gb/s
DP-QPSK 100 Gb/s

Simulation flow chart


(modulation format
determination using
CBR and FCM schemes)
Link Simulation

The training data are obtained from previous off-line computer


simulations performed using the OptiSystem simulator 13.1 and
considering optical transmitters and receivers (setup with the two
modulation schemes, i.e., DP-16 QAM and DP-QPSK), a coherent
receiver, a digital signal processing module, Erbium-doped fiber
amplifier, a Gaussian optical filter, electrical amplifiers, and a standard
optical fiber.
Training data

Note: the same training data are used to build a KB (knowledge base) for a
CBR algorithm.
Training data

The figure illustrates the belongingness to


a cluster as a function of
(a) Route length (input)
(b) modulation format (output)

Rules

1. If the route is in cluster 1 then the


modulation format is in cluster 1
2. If the route is in cluster 2 then the
modulation format is in cluster 2
Optical Network

For the computational simulations of an optical network a generic


long-haul eight-node mesh topology.
The performance of the FCM and CBR algorithms was compared in
terms of computational time and accuracy to take decisions about the
proper modulation format to set up.
Optical Network simulations

Pseudo-codes of the FCM and CBR algorithms


Results and discussion

Performance comparison between


FCM and CBR - Computational time as
a function of number of connections
FCM after 2500 connections:
average computational time: 14.4 seconds,
(standard deviation of 0.2)
lower and upper limits of 95%
(confidence interval of average:14.2 and
14.5, respectively).
CBR after 2500 connections:
average computational time: 1405.6sec
(standard deviation of 33.1)
lower and upper limits of the 95%
(confidence interval of average: 1381.9 and
1429.2, respectively)
Results and discussion

Performance comparison between FCM and CBR - Computational time


as a function of number of connections
FCM is around two orders of magnitude faster than the CBR when 100
training cases are used.
Both algorithms provide 100% of agreement in the modulation format
selection.
If the number of training cases is reduced to 50, the FCM continues to provide
100% of successful selections, while CBR presents an error percentage
around 30% for 5000 connection requests for both methodologies.
These errors occur due to the reduction in the number of cases in the KB
(low granularity).
Results and discussion

Performance comparison between FCM and CBR - Computational time


as a function of number of connections
The mean computing time to select the modulation format with FCM is
6.47 ms, (same order of magnitude obtained by Jimenez et al.* with
operation in real time).
FCM does not require a database to store known cases and wasting time
to search similar cases in this database, neither needing to use learning
and forgetting techniques to optimize this database.
FCM allows the inclusion of other co-related parameters, with relative
simplicity, by just including new FCM rules.

Jimnez, T., et al.: A cognitive quality of transmission estimatorfor core optical networks. J.
Lightwave Technol. 31(6), 942951 (2013)
Results and discussion

Relationship between computational


time of FCM and CBR

We set the number of connection requests to


500 and change the number of cases stored,
N, from 100 to 50,000, to compute the
relationship between computational.
These results are in agreement with the
predicted in the time complexity analysis
described in [1], which provided
a linear time complexity for CBR and a
constant one for the FCM algorithm.

That proves that the FCM technique


is faster than CBR and the number of stored
cases directly influences the performance of
the CBR.
[1] Tania Regina Tronco, Miquel Garrich, Amlcar Careli Csar, and Mnica de Lacerda Rocha, Cognitive algorithm using fuzzy-reasoning
for software-defined optical network, Photonic Network Communications, DOI 10.1007/211107-016-0628-1, published online: 16 April
2016
New Architecture for SDON Control Plane
New SDON Definition

A cognitive SDON is a software-defined optical network intelligent and aware


of its QoT, of its spectrum availability, of service requirements, and of energy
saving and security requirements, which follows policies given by network
operators.
It uses a learning technique to learn from cases in the past and adapt its
internal states (configurations) as a function of changes in the optical
medium, by adjusting, in real time and autonomously, its parameters of
operationbit rate, modulation format, FEC scheme, wavelength, numbers
of frequency slices, add/drop channels, number of optical carriersin order
to achieve a high-quality communication, high availability, and efficient
utilization of the optical spectrum.
Conclusion and future works

New approach based on FCM that, as far as we know, has been


applied for the first time in a SDON context.
Case studied (real time selection of modulation format to a
certain lightpath) with 100% of successful assessments
FCM is much fasterclose to two orders of magnitudethan a
traditional CBR algorithm and bringing additional advantages,
while maintaining good performance and scalability.
We have focused on off-line training, but it is possible for the
algorithm to adapt itself, in real time, to a changing environment,
when working together with an OSNR monitoring system.
That is feasible because the time processing to adapt the
membership functions with the new data collected by the monitor is
very low.
Additionally, we proposed a definition for a cognitive optical
network and an architecture for the SDON control plane that
includes the FCM algorithm.
Conclusion and future works

Future works include:

(1) to carry out simulations of propagation through cascades of


ROADMs and optical amplifiers;
(2) to analyze the performance based on more flexibility on the
number of modulation formats, bit rates and subcarriers;
(3) to compare the performance of FCM technique to other artificial
intelligence techniques, such as neuro-fuzzy;
(4) to validate the FCM algorithm in a SDON control plane platform
using OpenFlow; and
(5) to develop a spectrum allocation algorithm based on FCM
technique..
Acknowledgment

Das könnte Ihnen auch gefallen