Networks and Optical Communications group – NOC
Network Planning and Operation Tool
Dimitrios Klonidis
C. Kachris, P. Zakynthinos, I. Tomkos
New challenges in network planning
Upcoming services are huge bandwidth generating sources:
• Video services
• Data services to/from mobile users • Cloud services
These new traffic sources lead to new characteristics:
• Rapidly changing traffic patterns - high traffic churn
• High peak-to-average traffic ratio • Large data-chunk transfers
• Asymmetric traffic between nodes • Increasing high-QoS traffic
• …
Maintaining network resource over-provisioning is not possible any more
Source: Transmode
Over-provisioning
3 www.ait.edu.gr
Spectrally flexible networking
Moving …
from a typical WDM approach with wavelength only
allocation over a fixed grid
to a flexible optical approach with multi-rate, multi-carrier and multi-format signals being allocated over multiples of narrow grid channels (or grid-less”
Spatially & Spectrally flexible networking
SMF-Bundle or FMF or MCF Frequency FrequencyConventional optical OFDM Optical fast OFDM
(N-1)/T
(N-1)/2T
N is the channel number (=7 in this example)
(a) (b)
Frequency Frequency
Conventional optical OFDM Optical fast OFDM
(N-1)/T
(N-1)/2T
N is the channel number (=7 in this example)
(a) (b) N-WDM or OFDM or SC-M-QAM Fibre, Mode, Core Modes/Cores Wavelengths Data rate
(Symbol rate + subcarrier multiplicity)
Modes or Cores f f f f f
: end-to-end allocated channel “Spatial expansion of the
spectrum over multiple modes/cores and therefore definition of a superchannel over two dimensions (instead of the spectrum only
5 www.ait.edu.gr
The network planning issue
As new traffic demands arrive (dynamically), the network controller
must compute the end-to-end path according to available resources
However, resources are not restricted to wavelength channels only
(as in WDM) but can be:
• Modulation level and number of subcarriers
• Wavelength slot (super-channel) to accommodate the bandwidth of the demand
• Core/mode or fibre to accommodate the wavelength slot
As a result, network planning becomes a multi-dimensional problem
Additional planning issues can relate with:
Multi-domain planning issues for IP-OpticalLayer co-optimization
What is a NPOT?
NPOT: Network Planning and Operation Tool
• NPOT provides the planning of network resources in real time and according to traffic demands, deciding and “suggesting” the operation options for “optimized” networking
NPOT functions:
• Maintains the network topology map
• Maintains knowledge about the available network resources
• Calculates the physical layer performance of the possible end-to-end lightpaths (in the presence of other lightpaths)
• Identifies a set of the “best” available lightpaths for specific connection demands
• Suggests the establishment of lightpaths that “optimizes” the network performance, while also maintains alternative paths for fast restoration.
Optimization can refer to: cost and energy consumption minimization, increase of resource utilization, guaranties for specific service classes etc.
NPOT location:
• An element of a centralized network controller that interfaces with the path establishment modules
… so it is mainly proposed for centralized networking approaches, although distributed NPOT version have also been examined
7 www.ait.edu.gr Wavelength allocation Reconfigurable - Dynamic routing - λ-tunable TxRx - WS switching Wavelength + Bandwidth allocation
Wavelength + Bandwidth + Spatial
allocation Constraint based optimized routing - PL Impairment awareness - Energy awareness
Flexible Optical Networking
- Combined selection of channel bandwidth (format/ data rate) and spectral allocation
according to: demand, distance and required performance - λ + format/rate tunable TxRx - Flexible switching of variable spectral slots at different wavelengths
- Optimized spectral usage
Static - P re -p lan n ed - High d at a rate P 2 P
Cognitive optical networking
- Self-learning network optimization and adaptation
- Significant reduction of routing calculation complexity
Spatially and Spectrally Flexible Optical Networking
- Extend flexibility to the space switching domain
- Multi-dimensional switching granularity - Channel allocation over
a. multiple Modes/Cores/fibres b. multiple spectral slots
- Optimized system bandwidth usage - Combined spectral – spatial optimization. - Multi-dimensional flexible switching
Optical Networking evolution through
relevant EU projects
The NPOT history in FP7 projects
ICT DICONET (Jan 08 – Dec 10)
• Introduction of the Impairment Aware Routing and Wavelength Assignment (IA-RWA) concept to optimize WDM network planning according to physical layer performance • Development of the first performance evaluation tool (Q-Tool) to provide estimation on the
physical layer performance
ICT CHRON (Jul 10 – Sep 13)
• Introduction of the cognition concept in order to speed up the decision process based on previous network states
• Inclusion of advanced signal transmission formats based on coherent detection and uncompensated transmission
• Inclusion of basic flexible optical networking concepts considering mixed line rate signals being co-propagated
• Updated Q-Tool for coherent formats achieving ultra-fast processing based on analytical equations
ICT INSPACE (Feb 14 – Jan 17)
• Extension of the network planning concept to include the space dimension in addition to wavelength and signal bandwidth
• Compatibility with the SDN approach for the path computation
9 www.ait.edu.gr
A view on the first DICONET NPOT
Network Planning & Operation Tool (NPOT)
Planning Mode Modules
TCP (Standard socket interface)
NPOT XML Parser
http://www.saunalahti.fi/~samiuus/toni/xmlproc/
NPOT_PPD_TED_Manager
(Network Description in Memory) “C Data structures” NPOT_QTool
NPOT (Messaging protoocl) NPOT
Online IA-RWA
(Centralized & Distributed)
NPOT Failure Localization NPOT Offline IA-RWA NPOT Regenerator Placement NPOT Monitor Placement 1 2 3 4 5 6 7 Q(s) LP(s) Q(s) LP(s) Q(s) LP(s) Q(s) LP(s) Q(s) LP(s) Qtool_C
(Shared library generated from Qtool_C.m ‘MATLAB’ version)
Network Description (Physical + Topology)
Generator
(XML Generator as a MATLAB Utility)
TopologyTXT
(Line format: Ln Ns-Nd Dxx YY ZZ …)
Parameters
(AmpNsp, W, pinDCF, pinFiber, Channel spasing, …)
MATLAB Component Runtime Library (MATLAB Component Compiler) mcc -B csharedlib:libqtoolc -C -v Qtool_c.m
libqtoolc.so
Command Line Interface (CLI) [Standalone NPOT]
Network Description (Physical specifications + Topology) PPD.XML
PNodes, Amplifiers, Attenuators, Regenerators, Fibers, Transmitters,
Receivers, Physical links
TED.XML Nodes, Topology
•Network Description (Physical specifications and Topology)
•TED (Traffic Engineering Database), PPD (Physical Parameter Database) •Expressed in XML format
•XML Generator as a MATLAB Utility
•XML Parser to import the network
description into “C” data structures
•Stored in Memory (RAM) •PPD & TED Manager module •Physical Layer Performance Evaluator
•AIT’s Q-Tool
•Planning mode modules •Offline IA-RWA
•Regenerator placement (COR2P) •Monitor Placement (M-Trials)
•Operation mode modules:
•Online IA-RWA (Centralized, Distributed) •Failure localization (M-Trials)
•Command Line Interface (CLI) •Planning mode
http://www.ict-chron.eu
11 www.ait.edu.gr
Physical Layer
Moving towards the INSPACE NPOT
Spatial allocation of VN segments
Incorporating the space dim-ension in network planning
More optimization
options in terms of:
- Link capacity - Cost (Capex-Opex) - Energy efficiency
Hitless spectral
defragmentation using
the space domain
Support of “actual”
network virtualization
with spatial separation virtual network segment
More routing and channel allocation options
NPO
13 www.ait.edu.gr
Exploiting the NPOT capabilities
NPOT as a network planning simulator
• Network mapping including node and transport characteristics
• Inclusion of different traffic demand generation options
• Inclusion of performance evaluation model (Q-Tool) that can be
customized according to the actual Tx/Rx characteristics
• Different options for network resource optimization (cost, energy,
utilization, etc.)
NPOT as an online optimization tool
• Real time processing of demands and dynamic update/optimization of
resources.
• Requires a) fast processing and b) interfacing with control
Analytical performance evaluation expressions and use of cognition can significantly reduce the processing time (especially if accompanied by hardware acceleration), <1ms
Interfacing with actual hardware solutions
Targeted market
Remarks and future plans
NPOT is built as an efficient tool to provide the planning of network
resources in real time and according to traffic demands and taking into
account the physical layer transmission performance.
A powerful tool that is required by large network operators in order to
optimize the network resources i.e.:
• Maximize the spectral (and spatial) utilization
• Reduce the overall network cost and energy consumption
• Enable optimized sharing of the infrastructure among different operators
NPOT is an evolving work that follows the latest networking trends
It starts making real sense as the network complexity in terms of resource
management increases
An interesting upgrade of NPOT is to consider the type of applications that
request transport over a flexible optical layer
… this is an application aware NPOT !!!
15 www.ait.edu.gr
Thank You !
Acknowledgments:
The former AIT colleagues working on DICONET and CHRON projects:
Siamak Azodolmolky, Marianna Angelou, Ynan Poiturier, Eleni Palkopoulou, Ioannis Stiakogiannakis