Network Planning and Operation Tool Development progress through the view of 3 EU projects Dimitrios Klonidis C. Kachris, P. Zakynthinos, I. Tomkos Networks and Optical Communications group NOC
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 Over-provisioning Over-provisioning Maintaining network resource overprovisioning is not possible any more 2 Source: Transmode
Spectrally flexible networking Moving from a typical WDM approach with wavelength only allocation over a fixed grid 3 to a flexible optical approach with multi-rate, multi-carrier and multi-format signals being allocated over multiples of narrow grid channels (or gridless
Spatially & Spectrally flexible networking Modes/Cores (a) N is the channel number (=7 in this example) (N-1)/T (b) (N-1)/2T N-WDM or Wavelengths SMF-Bundle or FMF or MCF Fibre, Mode, Core Conventional optical OFDM Frequency Frequency Optical fast OFDM OFDM or SC-M-QAM Data rate (Symbol rate + subcarrier multiplicity) f Spatial expansion of the spectrum over multiple modes/cores and therefore definition of a superchannel over two dimensions (instead of the spectrum only dimension) : end-to-end allocated channel f f f f Modes or Cores 4
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 Multi-operator planning issues when infrastructure is shared 5
What is a NPOT? 6 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
- Pre-planned - High data rate P2P Optical Networking evolution through relevant EU projects Wavelength allocation Wavelength + Bandwidth allocation Wavelength + Bandwidth + Spatial allocation Static Reconfigurable - Dynamic routing - λ-tunable TxRx - WS switching 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 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 7 Cognitive optical networking - Self-learning network optimization and adaptation - Significant reduction of routing calculation complexity
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 Extension of the Q-Tool to include also the spatial impairments during transmission 8
A view on the first DICONET NPOT Network Description (Physical specifications and Topology) Parameters (AmpNsp, W, pindcf, pinfiber, Channel spasing, ) Network Description (Physical + Topology) Generator (XML Generator as a MATLAB Utility) TED (Traffic Engineering Database), PPD (Physical Parameter Database) TopologyTXT (Line format: Ln Ns-Nd Dxx YY ZZ ) Expressed in XML format XML Generator as a MATLAB Utility Network Description (Physical specifications + Topology) PPD.XML PNodes, Amplifiers, Attenuators, Regenerators, Fibers, Transmitters, Receivers, Physical links TED.XML Nodes, Topology Network Planning & Operation Tool (NPOT) Physical Layer Performance Evaluator AIT s Q-Tool LP(s) NPOT_QTool Qtool_C (Shared library generated from Qtool_C.m MATLAB version) LP(s) LP(s) MATLAB Component Runtime Library (MATLAB Component Compiler) mcc -B csharedlib:libqtoolc -C -v Qtool_c.m libqtoolc.so LP(s) NPOT XML Parser http://www.saunalahti.fi/~samiuus/toni/xmlproc/ XML Parser to import the network description into C data structures Stored in Memory (RAM) PPD & TED Manager module Planning mode modules Planning Mode Modules Q(s) NPOT Monitor Placement Offline IA-RWA NPOT Regenerator Placement Q(s) Q(s) Regenerator placement (COR2P) Monitor Placement (M-Trials) NPOT Offline IA-RWA Operation mode modules: NPOT Failure Localization Q(s) Online IA-RWA (Centralized, Distributed) NPOT Online IA-RWA (Centralized & Distributed) Failure localization (M-Trials) Q(s) LP(s) NPOT_PPD_TED_Manager (Network Description in Memory) C Data structures 7 6 5 4 3 2 1 9 Command Line Interface (CLI) Command Line Interface (CLI) [Standalone NPOT] Planning mode NPOT (Messaging protoocl) NPOT Messaging protocols (Standard TCP/IP socket interface) TCP (Standard socket interface)
A cognitive NPOT approach (in CHRON) 10 http://www.ict-chron.eu
Control and data plane demo in CHRON Physical Layer 11
Moving towards the INSPACE NPOT NPOT Incorporating the space dimension in network planning More routing and channel allocation options More optimization options in terms of: - Link capacity - Cost (Capex-Opex) - Energy efficiency Spatial allocation of VN segments Hitless spectral defragmentation using the space domain Support of actual network virtualization with spatial separation virtual network segment 12
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 13 Targeted market Operators, System vendors, Research teams and institutes.
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!!! and it can offer multi-layer optimization from IP to optical layer 14
Thank You! Acknowledgments: The former AIT colleagues working on DICONET and CHRON projects: Siamak Azodolmolky, Marianna Angelou, Ynan Poiturier, Eleni Palkopoulou, Ioannis Stiakogiannakis The project partners The project partners The project partners 15