Modeling filtering penalties in ROADM-based networks with machine learning for QoT estimation
Abstract
Monitoring 3dB bandwidth and other spectrum related parameters at ROADMs provides information about quality of their filters. We propose a machine-learning model to estimate end-to-end filtering penalty for more accurate QoT estimation of future connections.
Full text
Modeling Filtering Penalties in ROADM-based Networks with Machine Learning for QoT Estimation Ankush Mahajan(1)*, Kostas Christodoulopoulos(3), Ricardo Martinez(1), Salvatore Spadaro(2), Raul Munoz(1) (1) Centre Tecnològic de Telecomunicacions de Catalunya (CTTC/CERCA), (2) Polytechnic University of Catalonia (UPC), Barcelona, Spain, (3)Nokia Bell Labs, Stuttgart, Germany *[email protected] Abstract: Monitoring 3dB bandwidth and other spectrum related parameters at ROADMs provides information about quality of their filters. We propose a machine-learning model to estimate end-toend filtering penalty for more accurate QoT estimation of future connections. © 2020 The Author(s) OCIS codes: 060.4256 Networks, network optimization; 060.4510 Optical communications 1. Introduction Reconfigurable Optical Add/Drop Multiplexers (ROADMs) are the key switching elements of deployed core and metro optical networks [1]. Several implementations of ROADMs are possible using optical devices including MUX/DEMUX, optical splitters/combiners, wavelength blockers and wavelength selective switches (WSSs) [2]. The use of WSS provides the advantages of colorless, and/or directionless and/or contentionless node operation and higher degree design, making them industry’s choice for current generation ROADMs [1, 2]. Generally, a signal that traverses a ROADM node suffers from filtering penalty due to the involved WSS(s) resulting in signal quality of transmission (QoT) degradation. Over longer paths the cascade of ROADM filters introduces stronger filtering, which narrows the signal’s transmission bandwidth (BW) [3]. During the lightpath provisioning , such optical filtering penalty is covered inside margins of the QoT estimation tool (or Qtool). Research works [3, 4] confirmed that ROADM node penalty (in OSNR) increases exponentially with the number of nodes and depends on the modulation format and the grid spacing. An analytical model based on a higher order SNR-OSNR relation to capture cascaded filtering effects is presented in [5]. These prior works focus on characterization of the cascade (either by looping single filter, or by replacing cascaded filters with a tunable BW filter) and do not focus on the identification of the quality of the individual filters. Although these works consent that filtering penalty is nonlinear to the number of filters, still there are uncertainties in these penalties. The misalignment of the filters to the grid, deviations in filters shape and 3dB BW are quite common in deployed networks and are covered in the aforementioned Qtool margins. Such issues are expected to exacerbate in disaggregated optical networks where ROADM/filters and Tx. lasers could come from multiple vendors with diverse characteristics [5, 6]. In disaggregated (at node level) networks margins of 3.5-5dB (core) and 3-3.5dB (metro) would be required [6] mainly due to uncertainties/variability of the multi-vendor components; the filtering penalty of ROADM nodes play a significant part in those increased margins. In a network (either single or multi-vendor), connections traverse different ROADMs and experience different degrees of filtering penalty. Using cheap optical channel monitors (OCM) [7] we can understand the filters alignment to the grid and their shape. Such understanding could be used to correct the Tx/cascade alignment and improve the QoT of existing connections [8] or improve QoT estimation and reduce margin for future connection establishments. In light of the above herein, we firstly examine filters behavior under uncertainties and corresponding penalties. We then propose a Machine Learning (ML) regression model based on link formulation that leverages monitoring data of established connections to accurately estimate end-to-end filtering penalty for new connection requests. 2. Methodology and Proposed Solution ROADMs consists of amplifiers and filters to boost and route the signal. Now, consider a channel having central wavelength 𝝀 that is routed through multiple ROADMs over a path p before finally detected at the receiver. This can be viewed as a line transmission system with filters along the path (1 or 2 per ROADM for Broadcast and Select-B&S, or Switch/Route and Select-S&S architecture). We denote the spectrum of an individual filter in the path as 𝑭𝒊(𝝀), i∈ 𝒑 and by pi the part of the path before ith filter. We also denote by 𝑪𝒑𝒊(𝝀) the overall filter spectrum before ith filter due to the cascade of previous filters over pi and by 𝑪𝒑(𝝀) the overall filter spectrum at end of the path (Rx.), is given by: 𝐶𝒑𝒊= ∏𝐹𝑘(𝜆) 𝒌∈𝒑𝒊, 𝐶𝑝(𝜆) = ∏𝐹𝑘(𝜆) 𝒌∈𝑝 (1) Assuming that i' is the next filter after i on the path, by monitoring 𝐶𝑝𝑖(𝜆) and 𝐶𝑝𝑖′(𝜆) we can calculate 𝐹𝑖(𝜆) which gives us valuable information about key properties (filter shape and alignment to the grid) of the ith filter at wavelength 𝜆. Typically, such properties hold for all 𝜆s of the same filter. From monitored 𝐶𝑝𝑖(𝜆), we extract a set of features j that reflects the properties of cascade before i, denoted by 𝐶𝑖 𝑗(𝜆), such as 3dB BW, cascaded filter central frequency, signal distribution parameters (1st/2nd order statistical moments), or 𝐶𝑖 𝑗(𝜆) = {𝐶𝑖 3𝑑𝐵(𝜆), 𝐶𝑖 𝑓𝑐(𝜆), …, 𝐶𝑖 𝑠𝑦𝑚.(𝜆)}. Figure 1(a) shows
Fig. 1: (a) OSNR penalty & 3dB BW, (b) spectrum for increasing number of cascaded WSSs (identical 𝐹𝑖(𝜆) for all WSSs), (c) spectrum for 3dB BW uncertainty 𝛥𝑖 3𝑑𝐵 =±10% (non-identical 𝐹𝑖(𝜆)), resulting in ~2.1GHz of uncertainty at 5th cascaded WSS, compare to Fig. 1(b) (red region) the non-linear/exponential degradation of one such feature, i.e. 3dB BW, 𝐶𝑖 3𝑑𝐵(𝜆), in a cascade of identical filters (3dB BW=37.5 GHz, 2nd order Gaussian shape) obtained with simulations in VPI. It also shows the OSNR (in dB) penalty for three modulation formats (@ 32Gbaud, α=0.1). Focusing on spectral response, Fig. 1(b) shows the spectral shape of the signal 𝐶𝑝𝑖(𝜆), which degrades as the number of cascade increases, even for identical filters. We observed a 3dB BW degradation of 𝐶𝑖 3𝑑𝐵(𝜆)=6.02GHz after 5 identical filters. However, in real networks slight variations are typical within the spectral responses even of identical filters, while such variations would exacerbate in disaggregated scenarios if filters/ROADMs come from different vendors. Such variations result in uncertainties in the features 𝐶𝑖 𝑗(𝜆), which we denote as 𝛥𝑖 𝑗(𝜆) = {𝛥𝑖 3𝑑𝐵(𝜆), 𝛥𝑖 𝑓𝑐(𝜆), . . , 𝛥𝑖 𝑠𝑦𝑚.(𝜆)}. Fig. 1(c), shows the resulted 𝐶𝑝(𝜆) for a 3dB BW uncertainty of 𝛥𝑖 3𝑑𝐵=±10% per filter after a cascade of 5 filters, simulated in VPI. We observed ~2.1GHz uncertainty in the 3dB BW, 𝐶𝑝 3𝑑𝐵(𝜆), at the end of the cascade/path, which contributes to inaccurate filter penalty estimation. Fig. 2: (a) distributed OCM locations for a sample network (4 nodes, with established connection from A to D) with switch & select, S&S ROADM architecture (in inset), (b) end to end (link formulation approach based) ML model along with feature matrix, X and target vector, e Focusing on filter penalty modeling, a standard Qtool (denoted by Qs) calculates the features (e.g. 3dB BW) and filter penalty along a path assuming identical filters (Fig. 1(a)) and uses a high margin on top to account for penalties from inaccuracies (filter alignment and shape). By exploiting monitoring information, we can extend Qs to understand the actual network state and behavior of deployed filters, reduce inaccuracies and lower the margin for new connections [9, 10]. Today cheap OCMs [7] can be installed at ROADM nodes to monitor 𝐶𝑝𝑖(𝜆) on any channel. Each ROADM includes WSS/filters depending on its degree and architecture. Depending on add/drop or crossing direction, different filters are encountered in the network, hence in the following we account the filters i on a per link bases. We assume an optical network with established connections and their attributes denoted by P. We use OCMs to monitor 𝐶𝑖(𝜆𝑃), and extract 𝐶𝑖 𝑗(𝜆𝑃) before each ROADM node along the paths of established connections (P). So, the features 𝐶𝑖 𝑗(𝜆𝑃 suppress to simplify the notation) serve as the ground truth and are stored in Qtool database. Typically, a standard Qtool would start from the Tx. parameters and iteratively calculate the cascaded features for a specific filter Fi with no uncertainty, 𝛥𝑖 𝑗=0, down the path until the receiver and add a margin for not accounting for uncertainties. So the standard Qtool, Qs, includes a function that takes the features before ROADM i, 𝑐𝑖 𝑗, and calculates the expected features after ROADM i, Qs(𝑐𝑖 𝑗, 𝐹𝑖) assuming no uncertainty 𝛥𝑖 𝑗=0 (Fig. 1(a) shows such a Qs function). Since we have OCM information 𝐶𝑖 𝑗, we can correct Qs and reduce the margin as follows. We denote the expected feature as 𝑐𝑖′ 𝑗=Qs(𝐶𝑖 𝑗, 𝐹𝑖) and the monitored-expected error as 𝑒𝑖′ 𝑗= 𝐶𝑖 𝑗 - 𝑐𝑖′ 𝑗 , which is due to unknown uncertainties 𝛥𝑖 𝑗. Then we extract a per link features matrix, 𝑋𝑖 𝑗 = f(𝐶𝑖 𝑗, 𝑐𝑖 𝑗). Our goal is to identify a per link dependent error function, Θ(𝑋𝑖 𝑗) ≈ 𝑒𝑖 𝑗, which maps the features matrix 𝑋𝑖 𝑗 to the error 𝑒𝑖 𝑗. We rely on ML for training and fitting of X on e and finding Θ. Fig. 2(b) shows the features matrix X utilizing OCM data 𝐶𝑖 𝑗, Qs expected features 𝑐𝑖′ 𝑗 and error e for the toy network of Fig.2(a). Assuming a new connection request p ∉ P using wavelength l, we start with its transmission spectrum parameters 𝑐𝑝0 𝑗(𝑙), use Qs to obtain the expected feature set 𝑐𝑝1 𝑗(𝑙) after the ingress node, extract 𝑋𝑝0 𝑗(𝑙) correct that by calculating (a.) 18 20 22 24 26 28 30 32 34 0 2 4 6 8 10 12 14 16 020 40 Effective 3dB BW (GHz) OSNR penalty (dB) No. of cascaded WSS DP-QPSK DP-8QAM DP-16QAM 3dB BW 36 34 32 30 28 26 24 22 40 16 14 12 10 8 6 4 2 00 DP-QPSK DP-8QAM DP-16QAM 3dB BW (a.) 100 300 500 700 900 6.02GHz Tx. signal 1 WSS 3 WSS 5 WSS -15 -20 -25 -30 -35 -40 (b.) OSNR penalty (dB) No. of cascaded WSS 20 Power(dB) Frequency relative to 193.1THz (GHz) -36 -18 018 36 150 350 550 750 950 2.1GHz Frequency relative to 193.1THz (GHz) Tx. signal 5 WSS with Δi, 0% 5 WSS with Δi, 10% -18 018 36 -36 (c.) -15 -20 -25 -30 -35 -40 Power(dB) 20 Effective 3dB BW (GHz) W S S W S S ROADM OCM: Optical Channel Monitors ROADM sample connection: A→D ROADM ROADM ROADM OCM A B C D feature matrix, X for filtering uncertainties ----- - ----- - Modulation Format, M.F #1 ----- - ----- - M.F #2 M.F #M P, connections/lightpaths (node based per link features) links links M a p p i n g ML Model Θ= (b.) 𝑪 𝑪 𝑪𝑪 𝒊 TXBW_A F u n c t i o n monitored expected C C ------ ------ ------ ------ 𝑪 𝑪𝑪 𝑪𝒊 link IDs AB BC CD links links calculated error/M.F target vector, 𝒊 per link 𝑪 𝒊′ ------ (a.) (SVM) 𝑪 𝑪 𝒊′
𝑒𝑝0 𝑗= Θ(𝑋𝑝0 𝑗(l)), and repeat that link by link down the path until destination. The estimation error will be identified once we establish the connection, monitor 𝐶𝑝𝑖 𝑗(𝑙) at available OCMs and compare it to estimations by the above algorithm. 3. Results & Discussion To quantify the benefits of developed QoT estimator with more accuracy and reduced margins, we considered DT topology with 12 nodes and 40 bidirectional links with lengths from 48 to 458 km as (inset Fig. 3(a)). The span was assumed to be standard single-mode fiber and span length equal to 80km. Each demand is carried by one wavelength and modulated at 32Gbaud with {QPSK, 8-QAM, 16-QAM} modulation formats leading to {100, 150, 200} Gbps of datarate. The frequency slot size was assumed to be 12.5GHz (fixed) and we allocated 3 spectrum slots of 12.5GHz. Fig. 3: (a) end to end effective 3dB BW error and reduced ML estimated error, (b) errors (±ve) in OSNR (dB): reference (black), ML max overestimation with OCM data (green), (c) new margin & their reduction with different Δi intensities We assumed a network with OCMs installed at each node (Fig. 2(a)) and generated monitoring data (ground truth), by randomly applying small Δi (resulted in end to end ±1.5GHz 3dB variation) reflecting Tx. & filters-grid mismatch, and small variations in filters shape. The corresponding OSNR penalties are also distributed in ±ve sides depending upon Δi. +/-ve penalties result in upper/lower bound for design margins and we call them as, “high/low margin or errors”. We assumed a stable network state, where a set of connections is established and the aim is to provision a new set of new connections. To do so, we divided the connections into two sets for training and testing, assumed to be the established and the new connections, respectively. Then from the training dataset, we calculated errors, e based on the expected and monitored 3dB BW, central wavelength, symmetry, link IDs, route etc. information. We also generated, the per link feature matrix, X. We used support vector machine, SVM, fitting technique with gaussian kernel function, to train our ML model, and we achieved least max. MSE of ~0.02 dB on predicted OSNR at a maximum load of 400 connections (200 times average @ 400 connections). Fig. 3(a) shows the calculated error in 3dB BW at a load of 400 connections and also the error reduction in BW (from ±1.5GHz → ~0.18GHz) with trained SVM. Fig. 3(b) reflects these accurate (per link) estimation of 3dB BW in end-to-end accurate estimation of filtering/OSNR penalty (green lines). Fig. 3(b) shows that at 90%/10% train/test split, maximum error reduction/accuracy improvement was ~0.67dB for high error and ~0.68dB for low errors, respectively. These are the new reduced high and low margins for the actual and unknown filtering uncertainties. For high/low margin, we found an overall reduction of 80.4/83.4% at a load of 400 connections. We also varied Δi (multiplied by a factor of 1/3 to 3) and estimated high and low margins/errors at a fixed load of 400 connections. In Fig. 3(c), the high Δi scenario (> 1dB, right of red dashed line) reflects ROADMs nodes with higher uncertainty, which are expected in disaggregated/multi-vendor networks. As expected, higher reference margins are required there, and our accurate modeling results in more pronounced savings that reach >85% and >1.5 dB on both high and low margins. 4. Conclusion We proposed ML model to estimate end-to-end penalty generated at ROADM nodes due to filter spectral uncertainties & their cascaded effects. Harnessing monitored data and leveraging ML techniques, we estimated QoT accurately for new connections with max. of ~0.68dB of OSNR accuracy and >80% reduction in related margin. Acknowledgements: Authors would like to thank Karsten Schuh and Camille Delezoide of Nokia Bell Labs for technical discussions on filter modelling. This work is a part of H2020-MSCA, ONFIRE project supported by EU, grant agreement No. 765275. 5. References [1] M. Filer, et al., “N-degree ROADM Architecture Comparison: B&S vs. R&S in 120 Gb/s DP-QPSK Transmission Systems,” OFC, 2014 [2] B. Clouet, et al., “Networking Aspects for Next-Generation Elastic Optical Interfaces,” JOCN, 2016 [3] J. M. Fabrega, et al., “On the filter narrowing issues in elastic optical networks,” JOCN, 2016 [4] T. Rahman, et al., “On the Mitigation of Optical Filtering Penalties Originating from ROADM Cascade,” PTL, 2014 [5] C. Delezoide, et al., “Weighted Filter Penalty Prediction for QoT Estimation,” OFC, 2018 [6] M.P. Belanger, et al., “Margin requirement of disagg. the DWDM transport sys. and its consequence on application economics,” OFC, 2018 [7] https://www.finisar.com/roadms-wavelength-management/focm01fxc1mn [8] C. Delezoide, et al., “Automated Alignment Between Channel and Filter Cascade,” OFC, 2019 [9] K. Christodoulopoulos, et al., “Toward efficient, reliable, and autonomous optical networks: the ORCHESTRA solution [Invited],” JOCN, 2019 [10] A. Mahajan, et al., “Machine Learning Assisted EDFA Gain Ripple Modelling for Accurate QoT Estimation,” ECOC, 2019 1.5 -0.75 0.75 -1.5 0 BW err. reduced to <0.2 GHz with mean, µ ≈ 0.02 (a.) 0 0.6 0.4 0.2 probability pred. BW err. act. BW err. cascaded 3dB BW error (GHz) -1.5 -1 -0.5 0 0.5 1 0.5 0.6 0.7 0.8 0.9 OSNR (dB) overest. %age of training dataset @ 400 connections ref. low error ref. high error est. low error - OCM est. high error - OCM -2 -1 0 1 2 0.2 0.7 1.2 1.7 2.2 2.7 3.2 OSNR (dB) overest. Δidivisor @ 400 connections ref. low error ref. high error est. low error - OCM est. high error - OCM ~0.67dB ~0.68dB ~0.46dB ~0.42dB Margin Reduction, M.R > 87% M.R > 85% low Δi/ within ~1dB margin high Δi/ high margins towards disaggregation