Next Article in Journal
A Novel Self-Intersection Penalty Term for Statistical Body Shape Models and Its Applications in 3D Pose Estimation
Next Article in Special Issue
Graphene-Based Cylindrical Pillar Gratings for Polarization-Insensitive Optical Absorbers
Previous Article in Journal
Full-Scale Label-Free Surface-Enhanced Raman Scattering Analysis of Mouse Brain Using a Black Phosphorus-Based Two-Dimensional Nanoprobe
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Optical Networks Based on CDC-ROADM Technology

by
Stanisław Kozdrowski
1,*,
Mateusz Żotkiewicz
2 and
Sławomir Sujecki
3
1
Department of Computer Science, Faculty of Electronics, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, Poland
2
Department of Telecommunications, Faculty of Electronics, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, Poland
3
Department of Telecommunications and Teleinformatics, Faculty of Electronics, Wroclaw University of Science and Technology, Wyb. Wyspianskiego 27, 50-370 Wroclaw, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(3), 399; https://doi.org/10.3390/app9030399
Submission received: 21 December 2018 / Revised: 18 January 2019 / Accepted: 20 January 2019 / Published: 24 January 2019
(This article belongs to the Special Issue Advances on Dielectric Photonic Devices and Systems beyond Visible)

Abstract

:
New generation of optical nodes in dense wavelength division multiplexed networks enables operators to improve service flexibility and make significant savings, both in operational and capital expenditures. Thus the main objective of the study is to minimize optical node resources, such as transponders, multiplexers and wavelength selective switches, needed to provide and maintain high quality dense wavelength division multiplexed network services using new generation of optical nodes. A model based on integer programming is proposed, which includes a detailed description of an optical network node. The impact on the network performance of conventional reconfigurable optical add drop multiplexer technology is compared with colorless, directionless and contentionless approaches. The main focus of the presented study is the analysis of the network congestion problem arising in the context of both reconfigurable optical add drop multiplexer technologies. The analysis is supported by results of numerical experiments carried out for realistic networks of different dimensions and traffic demand sets.

1. Introduction

Colorless, Directionless and Contentionless Reconfigurable Optical Add Drop Multiplexers (CDC-ROADMs) have become an important element of optical transmission systems deployed by major network operators across the world. This is because Conventional Reconfigurable Optical Add Drop Multiplexers (C-ROADMs) fail to provide wavelength routing flexibility sufficient to meet system requirements resulting from rapid data traffic growth in optical networks [1] (CDC) [2,3,4]. Figure 1 shows a schematic diagram of C-ROADM. C-ROADMs are limited by fixed wavelength assignment to specific ports and fixed direction assignment for multiplexers and thus can add/drop a wavelength only to a fixed outgoing direction. For instance, in Figure 1 a transponder connected to the Mux West can only add/drop a wavelength to the West direction and not to any other (i.e., North or East). Thus rerouting the wavelength emitted by a transponder connected to Mux West to a different direction requires a visit of an engineer on site in order to manually connect the transponder to the correct mux/demux port. Hence, C-ROADM technology is also incompatible with the concept of the software defined network (SDN). On the positive side C-ROADM architectures, based on Wavelength Selective Switch (WSS), allow for simple adding, dropping and express routing traffic through network nodes and hence offer benefits such as simple planning, simple and robust bandwidth use and low cost network maintenance. Nonetheless, the growing traffic in optical networks renders C-ROADM technology more and more obsolete due to their low routing flexibility and lack of ability to conform with SDN paradigm.
CDC-ROADMs are of great interest to next generation optical telecom networks since they offer much greater wavelength routing flexibility than C-ROADMs and also because they conform with the SDN paradigm. Figure 2 shows a schematic diagram of a CDC-ROADM. Using CDC-ROADMs optical network operators can remotely connect any wavelength from any transponder to any direction (Figure 2). Thus regardless of specific architecture details, the final result is that any wavelength (color) can be assigned to any port at the add/drop site, using remote software control without any technician intervention on site [5,6]. This combined with now widely deployed remotely tunable coherent transponders gives a network operator unprecedented capability to manage the optical network within the SDN paradigm thus enhancing network flexibility and survivability while reducing capital and operational expenses. This is because with tunable transponders network operators do not need to pay high capital expense by installing transponders for all wavelengths, but can implement an investment strategy of “pay as you grow”.
It is noted that there are also intermediate optical node architectures between C-ROADM and CDC-ROADM. Colorless ROADM node architectures can remotely assign any wavelength to a particular Mux port and thus provide the means for building ROADMs that automate the assignment of add/drop wavelengths. Additionally, having colorless functionality, one can use different wavelengths for different sections in the optical path to avoid congestion in the network. Directionless ROADMs, by contrast, allow any wavelength to be routed to any direction served by a node using software control without any physical rewiring. Colorless and directionless ROADMs combine the advantages of both technologies [6,7,8]. However, even with colorless and directionless functionality, an optical network still has limitations that could require manual intervention on site in some cases. In other words, the colorless, directionless network is still not completely flexible and compatible with the SDN concept. Only a contentionless architecture, allows multiple copies of the same wavelength on a single add/drop Mux. Thus only a colorless, directionless architecture combined with contentionless functionality is the end goal of any network operator that has deployed or is planning to deploy ultimate level of flexibility in the optical layer [9] especially together with flexible wavelength assignment [4,10]. Further, the advantages of CDC-ROADMs enable operators to offer a flexible service and provide significant savings in Operational Expenditure (OpEx) and Capital Expenditure (CapEx). OpEx reductions are delivered primarily by means of touchless provisioning and activation of network bandwidth. Finally, it is noted that another important problem arises from the need for manual provisioning in C-ROADM systems since it makes them vulnerable to a possibility of human errors. Obviously, with CDC-ROADMs, the risk resulting from human error is significantly reduced because of fully automated provisioning.
During the last decade, the attention of the telecommunication community has been concentrated on Routing and Wavelength Assignment (RWA) and Routing and Spectrum Allocation (RSA) problems. Consequently, numerous exact and heuristic methods are now available to solve RWA and RSA problems in static [9,10,11] and dynamic [12,13,14] environment. However, so far the relevance of the inner optical node architecture in the DWDM network optimization has not been fully considered. In [15] a detailed node cost model has been presented. However, the authors did not focus on optimization. There are works dealing with single aspects of the node architecture optimization problem [16]. However, the complete picture has not yet been presented. This study concentrates on the optical node structure and its relevance in DWDM network resources optimization by taking into account various types of transponders, multiplexers (filters, which differ for various technologies) and wavelength selective switches [3]. The problem is formulated using Mixed Integer Programming (MIP). A comparative study of C-ROADM and CDC-ROADM node network is performed. Network topologies are realistic and represent optical DWDM networks from selected countries [17]. Traffic demands are typical for DWDM networks and are represented using a traffic matrix.
The rest of the paper is organized as follows. After introduction, in the second section the model details for various technologies are provided. In the third section a discussion of the results is provided, which is followed by a concise summary given in the last section.

2. Methods

In this section DWDM network optimization problem is formulated using MIP. For this purpose the following sets are defined: N the set of all nodes; T the set of transponders; P the set of time periods; S the set of frequency slices; E the set of edges; δ + ( n ) the set of edges starting at node n, and δ ( n ) the set of edges ending at node n.
The following objective cost function is optimized using an IP algorithm subject to the listed below constraints:
min p P n N ( w n p ξ ( n ) + t T x t n p ξ ( t ) )
n N z n p ( n , n ) = n N z n p ( n , n ) + h ( n , n , p ) n , n N : n n , p P
s S t T y t s p ( n , n ) b ( t ) n N z n p ( n , n ) n , n N , p P
g t s n p n N ( y t s p ( n , n ) + y t s p ( n , n ) ) t T , n N , p P , s S
x t n p o ( t ) s S g t s n p t T , n N , p P
w n p M s S ( g t s n p g t s n p ( p ) ) n N , p P : p ( p ) , t T
w n p M s S ( g t s n p ( p ) g t s n p ) n N , p P : p ( p ) , t T
w n p M s S ( g t s n p i ( t , s , n ) ) n N , p P : p ( p ) = , t T
w n p M s S ( i ( t , s , n ) g t s n p ) n N , p P : p ( p ) = , t T
In (1a)–(1i) we are provided with the following constants: o ( t ) is the number of outputs of transponder t; b ( t ) is the bitrate of one output of transponder t; ξ ( t ) is the cost of using transponder t in one period; h ( n , n , p ) is the volume of demand from node n to node n in period p; ξ ( n ) is the cost of intervention in node n; p ( p ) is the period before period p; p is the first period if p ( p ) = ; i ( t , s , n ) is the number of ports of transponders t working on slice s installed in node n at time zero and M is a large number.
In the formulation we use the following variables: x t n p is the number of transponders t installed in node n in period p; z n p ( n , n ) is the bitrate in relation ( n , n ) with node n being the final destination in period p; w n p is a binary variable and equal to 1 if intervention is needed in node n in period p; g t s n p is the number of ports of transponders t working on slice s installed in node n in period p, and y t s p ( n , n ) is the number of outputs of transponder t working on slice s installed in relation ( n , n ) in period p.
Minimizing the objective function (1a) is equivalent to minimization of the total costs of interventions and transponder purchases. Constraint (1b) imposes the Kirchhoff law for traffic entering and leaving node n. Constraint (1c) assures that flow between nodes n and n is realized using only available outputs of transponders. Constraint (1d) assures that all used outputs of transponders have corresponding ports installed. Constraint (1e) assures that all ports are installed in transponders. Constraints (1f)–(1i) assure that changing the number of active transponders requires an intervention of an engineer on site.
In case of C-ROADM several additional constraints need to be included. If we do not provide the contentionless features in the node model the following constraint should be satisfied:
t T g t s n p 1 s S , n N , p P
To model the C-ROADM node, additionally we must consider the following constraints, specifically related to the colored node model:
w n p M g t s n p g t s n p ( p ) n N , p P : p ( p ) , t T , s S
w n p M g t s n p ( p ) g t s n p n N , p P : p ( p ) , t T , s S
w n p M g t s n p i ( t , s , n ) n N , p P : p ( p ) = , t T , s S
w n p M i ( t , s , n ) g t s n p n N , p P : p ( p ) = , t T , s S
These constraints are stronger than (1f)–(1i) and assure that any change of colors requires an engineer intervention on site. General constraints that should be added to have directioned node model are:
e δ + ( n ) f t s p e ( n , n ) = y t s p ( n , n ) n , n N , t T , s S , p P
e δ ( n ) l t s p e ( n , n ) = y t s p ( n , n ) n , n N , t T , s S , p P
g t s n p e n N ( f t s p e ( n , n ) + l t s p r ( e ) ( n , n ) ) t T , n N , p P , s S , e δ + ( n )
g t s n p e δ + ( n ) g t s n p e n N , p P , t T , s S
w n p M g t s n p e g t s n p ( p ) e n N , p P : p ( p ) , t T , s S , e δ + ( n )
w n p M g t s n p ( p ) e g t s n p e n N , p P : p ( p ) , t T , s S , e δ + ( n )
w n p M g t s n p e i ( t , s , n , e ) n N , p P : p ( p ) = , t T , s S , e δ + ( n )
w n p M i ( t , s , n , e ) g t s n p e n N , p P : p ( p ) = , t T , s S , e δ + ( n )
In (4a)–(4h) we use constants i ( t , s , n , e ) , which represent the number of ports of transponders of type t in node n using slice s and edge e as the first edge at time zero.
Additionally, we use the following variables: f t s p e ( n , n ) is the number of outputs of transponder t working on slice s installed in relation ( n , n ) in period p using edge e as the first edge; l t s p e ( n , n ) is the number of outputs of transponder t working on slice s installed in relation ( n , n ) in period p using edge e as the last edge; g t s n p e is the number of ports of transponders t working on slice s installed in node n in period p using edge e as the first edge.
Constraints (4a) and (4b) assures that each allocated path defines its first and last edge, respectively. Constraint (4c) assures that there are enough appropriately directed transponder ports in each node to support allocated paths. Constraint (4d) assures that there are enough installed transponders to support all needed directions. Constraints (4e)–(4h) are stronger than (3) and assure that any change of either directions or colors requires an intervention on site.
Two types of IP DWDM optical network optimization with respect to routing paths are considered: node-link and path-link formulation. If a node-link formulation is considered the following constraints need to be added:
e δ + ( n ) k s e p t ( n , n ) e δ ( n ) k s e p t ( n , n ) = 0 n , n , n N : n n n n , s S , p P , t T
e δ + ( n ) k s e p t ( n , n ) e δ ( n ) k s e p t ( n , n ) = y t s p ( n , n ) n , n N , s S , p P , t T
n , n N t T ( k s e p t ( n , n ) + k s r ( e ) p t ( n , n ) ) 1 s S , e E , p P
In (5a)–(5c) r ( e ) is the edge opposite to edge e, k s e p t ( n , n ) is a binary variable and equal to 1 if slice s is occupied on edge e in period p by a transmission between nodes n and n using transponder t and 0, otherwise. Constraint (5a) expresses the Kirchhoff law for all nodes that are neither source nor sink nodes of a demand. Constraint (5b) expresses the Kirchhoff law for source nodes of demands. Constraint (5c) assures that the bandwidth is reserved for both directions.
Link-path formulation is well known and often used in the literature [11,18]. For this method sets G ( n , n ) of all paths between nodes n and n should be defined and the following constraints added:
g G ( n , n ) k s g p t = y t s p ( n , n ) n , n N , s S , p P , t T
n , n N g G ( n , n ) t T u ( g , e ) k s g p t 1 s S , e E , p P
In (6a) and (6b) G ( n , n ) is the paths set between nodes n and n ; u ( g , e ) is a binary constant and equal to 1 if path g uses edges e or r ( e ) and equal to 0, otherwise; k s g p t is a binary variable and equal to 1 if slice s is occupied on path g in period p by transponder t. Constraint (6a) assures that each demand is served. Constraint (6b) assures that the bandwidth is are reserved for both directions.
Additional constraints that should be added to the node-link model to have directioned transponders are:
f t s p e ( n , n ) = k s e p t ( n , n ) n , n N , e δ + ( n ) , p P , s S , t T
l t s p e ( n , n ) = k s e p t ( n , n ) n , n N , e δ ( n ) , p P , s S , t T
Constraints (7a) and (7b) assure that the first edge and the last edge, respectively, are used.
Additional constraints that should be added to the link-path model to have directioned transponders are:
f t s p e ( n , n ) = g G ( n , n ) k s g p t u ( g , e ) n , n N , t T , s S , p P , e E
l t s p e ( n , n ) = g G ( n , n ) k s g p t u ( g , e ) n , n N , t T , s S , p P , e E
The constraints assure that the first and last edges specified by variables f t s p e ( n , n ) and l t s p e ( n , n ) are consistent with the routing specified by variables k s g p t .
Wavelength Selective Switches (WSS) are additional WDM equipment, except transponders, which are taken into account in the nodal model. General constraints that should be added to both node-link and link-path formulations to account for WSSs are:
min n N p P ξ ( w ) ( a n p + e δ + ( n ) a n e p )
a n e p u e p e E , n N , p P
w n p M a n p a n p ( p ) n N , p P : p ( p )
w n p M a n p ( p ) a n p n N , p P : p ( p )
w n p M a n p a ( n ) n N , p P : p ( p ) =
w n p M a ( n ) a n p n N , p P : p ( p ) =
w n p M a n e p a n e p ( p ) e E , n N , p P : p ( p )
w n p M a n e p ( p ) a n e p e E , n N , p P : p ( p )
w n p M a n e p a ( n , e ) e E , n N , p P : p ( p ) =
w n p M a ( n , e ) a n e p e E , n N , p P : p ( p ) =
In (9a)–(9j) we use the following constants: a ( n , e ) is equal to 1 if a WSS is installed in node n on edge e at time zero and 0, otherwise; a ( n ) is equal to 1 if an access WSS is installed in node n at time zero and equal to 0, otherwise; ξ ( w ) is the cost of using WSS in one period and equal to 0 otherwise.
We use the following variables in the model: a n e p is equal to 1 if a WSS is installed in node n on edge e in period p and 0 otherwise; a n p is equal to 1 if an access WSS is installed in node n in period p and 0 otherwise; r n p is equal to 1 if access is needed in node n in period p and 0 otherwise; u e p is equal to 1 if edge e is used in period p.
Objective (9a) should be added to objective (1a) if WSSs are considered in a network. Constraint (9b) assures that a WSS is installed on each edge used by a node if routing is needed. Constraints (9c)–(9j) assure that each change in a WSS configuration requires an engineer intervention on site, which increases the OPEX.
If WSSs are considered in a DWDM network, then the following constraint has to be included that links the WSS formulation with the base formulation:
a n p M t T s S g t s n p n N , p P
Moreover, to account for WSSs that are to be installed on outgoing edges of a node in a DWDM network the following constraint should be included in node-link and path-link formulations, respectively:
u e p M s S t T n , n N ( k s e p t ( n , n ) + k s r ( e ) p t ( n , n ) ) e E , p P
u e p M s S t T g G k s g p t ( u ( g , e ) + u ( g , r ( e ) ) ) e E , p P
Finally, when multiplexers are added to the nodal model a set M of multiplexers is defined and the following constraints included:
min m M n N p P b m n p ξ ( m )
m M b m n p d ( m , s ) t T g t s n p s S , n N , p P
m M b m n p o ( m ) t T s S g t s n p n N , p P
w n p M b m n p b m n p ( p ) m M , n N , p P : p ( p )
w n p M b m n p ( p ) b m n p m M , n N , p P : p ( p )
w n p M b m n p i ( m , n ) m M , n N , p P : p ( p ) =
w n p M i ( m , n ) b m n p m M , n N , p P : p ( p ) =
In (13) we use the following constants: o ( m ) is several inputs of multiplexer m; ξ ( m ) is a cost of using multiplexer m in one period; i ( m , n ) is several multiplexers m installed in node n at time zero; i ( m , n , e ) is several multiplexers m installed in node n for edge e at time zero (used for directed technology); d ( m , s ) is equal to 1 if multiplexer m supports slice s and equal to 0 otherwise.
In the formulation, we use variables b n m p that represent the number of multiplexers m installed in node n in time period t.
Objective (13a) should be added to objective (1a). Constraint (13b) assures that an adequate number of multiplexers will be installed if they are colored. Constraint (13c) assures that an adequate number of multiplexers will be installed if they are colorless. Constraints (13d)–(13g) assure that each change of the number of multiplexers is reflected in OPEX, i.e., an intervention of an engineer on site takes place.
If multiplexers are added to a directed node the following constraints replace (13).
min m M n N e δ + ( n ) p P b m n p e ξ ( m )
m M b m n p e d ( m , s ) t T g t s n p e s S , n N , p P , e δ + ( n )
m M b m n p e o ( m ) t T s S g t s n p e n N , p P , e δ + ( n )
w n p M b m n p e b m n p ( p ) e m M , n N , p P : p ( p ) , e δ + ( n )
w n p M b m n p ( p ) e b m n p e m M , n N , p P : p ( p ) , e δ + ( n )
w n p M b m n p e i ( m , n , e ) m M , n N , p P : p ( p ) = , e δ + ( n )
w n p M i ( m , n , e ) b m n p e m M , n N , p P : p ( p ) = , e δ + ( n )
The constraints are using a directed version of variables b n m p , namely b n m p e . Still, their meaning is similar to the meaning of (13).
In summary, if multiplexers and WSSs are considered in an optical node, the objective function for, respectively, CDC-ROADM and C-ROADM is:
min p P n N w n p ξ ( n ) + t T x t n p ξ ( t ) + ( a n p + e δ + ( n ) a n e p ) ξ ( w ) + m M b m n p ξ ( m )
min p P n N w n p ξ ( n ) + t T x t n p ξ ( t ) + ( a n p + e δ + ( n ) a n e p ) ξ ( w ) + m M e δ + ( n ) b m n p e ξ ( m )
In the next section, we minimize (15a) and (15b) for selected optical networks of practical relevance.

3. Results and Discussion

Computational results were obtained for four optical networks with widely varying parameters. The first network was generated artificially and consists of five nodes only while the other networks, i.e., Polish, German and US, correspond to actual optical networks stemming from specified countries and were taken from [17]. Table 1 and Figure 3 provide the relevant parameters for all four selected networks and their topologies.
Table 2 provides parameters characterizing the nodal equipment. In calculations three types of transponders (T1, T2 and T3) are considered, which vary in offered bit rates and incurred transponder costs. It was assumed that 100 G transponder (T3) is 6 times more expensive than 10 G transponder (T1), and at the same time 3 times more expensive than 40 G transponder (T2). Two types of multiplexers (M1 and M2) are also considered. It is assumed that multiplexers can handle any considered number of wavelengths while they differ in the offered functionality. C-ROADM multiplexer (M1) costs 1 unit while the CDC-ROADM multiplexer (M2) costs 3 cost units. M1 is conventional mux/demux with fixed ports and multiplexer M2 is tunable. Finally, it has been assumed that both C-ROADM and CDC-ROADM use the same wavelength selective switch (WSS), whose price is almost the same as 100 G transponder (T3). Additionally, cost intervention on sites was included and assumed equal 1 unit, in all considered cases.
The demands, which allow for simulation of the traffic intensity, are given by demand matrix, which provides the values of traffic flow between selected nodes expressed in Gbps. An example demand matrix for the network from Figure 3b is presented in Table 3.
The calculations were carried out using a linear solver engine of CPLEX 12.8.0.0 on a 2.1 GHz Xeon E7-4830 v.3 processor with 256 GB RAM running under Linux Debian operating system.
The traffic in an analyzed DWDM network was increased by increasing the demands between initial and end nodes via demand matrix. It was assumed that all entries of the demand matrix were equal, i.e., all elements of the demand matrix were increased simultaneously. The sum of all demand matrix elements that correspond to allocated paths gives an estimate of the network capacity. In the simulations the elements of the demand matrix were increased until integer solution was not feasible. Thus, calculated maximum capacity of DWDM network depends also on the number of wavelengths admitted while searching for the optimum allocation of paths. The number of wavelengths s was set as an input variable and was different for different networks.
Figure 4, Figure 5, Figure 6 and Figure 7 show the calculated dependence of maximum capacity on the number of DWDM wavelengths and the dependence of network cost on the maximum capacity calculated for the largest number of DWDM wavelengths. For net 5 (Figure 4) results are obtained for 4 different s values equal to 4, 8, 12 and 16. The number of all non-zero elements of the demand matrix (upper triangular part) was 8 while the matrix element values were varied from 5 Gbps to 1 Tbps. Thus, totaling up to maximum network capacity of 8 Tbps. For the Polish network (Figure 5) the results are obtained for s values equal to 8, 16, 32, 64 and 96. 66 demands ranging from 5 Gbps to 1 Tbps were considered, totaling up to maximum network capacity of 66 Tbps. In the case of the German network (Figure 6), the results are obtained for s values equal to 8, 16, 32, 64 and 96. 136 demands were varied from 5 Gbps to 500 Gbps, totaling up to maximum network capacity of 68 Tbps. Finally, in the case of the US network (Figure 7) the results are obtained for s values equal to 8, 16, 32, 64 and 96. 325 demands were considered and varied between 5 Gbps and 400 Gbps, totaling up to maximum network capacity of 130 Tbps. The summary of the maximum capacity calculated for each network is shown in Table 4.
Comparing the results of C-ROADM-based and CDC-ROADM-based networks shown in Figure 4, Figure 5, Figure 6 and Figure 7 shows that the DWDM network using C-ROADM technology becomes congested at much lower values of maximum capacity than the one using CDC-ROADM technology. In fact, CDC-ROADM can handle 2 to 3 times more traffic than C-ROADM-based network. Analyzing the results shown in Figure 4b, Figure 5b, Figure 6b and Figure 7b leads to a conclusion that the costs of allocating demands within DWDM network based on C-ROADM technology are initially lower than in the case of CDC-ROADM technology. However, when C-ROADM-based DWDM network nears to its capacity limit the costs of its further expansion start to grow rapidly and eventually surpass those of CDC-ROADM-based network.
Finally the applicability of integer programming as an optimization tool for considered DWDM networks is validated. In these simulations CPLEX solver execution time was terminated after 20 h (72,000 s) whether the optimal solution was reached or not. If the optimal solution was not found the CPLEX solver returned the best feasible solution and the lower bound. Table 5 shows the obtained values of objective function (network cost), computational time and the gap, i.e., the absolute value of the difference between the value of the network cost found using IP and that calculated using LP. The first six cases listed in Table 5 concern the link-path approach, and the last one concerns node-link approach. Nodal parameters were taken from Table 2. The results from Table 5 show that CPLEX solver (IP) did not provide optimal solution but all calculated gaps were small (between 0.36% and 2.34%). Nonetheless, it is noted that the optimal solution was not achieved despite of a long computation time. The nearest to optimal solution was achieved using IP for the case which considers only one path in path-link approach, while the largest gap value was calculated for node-link approach. This is because the node-link approach is characterized by larger space of potential solutions and therefore, a long calculation time is required when using IP, otherwise heuristic methods can be applied to improve the computational efficiency. Figure 8 shows the convergence curves for IP (Best Integer) and LP (Lower Bound) methods for node-link and path-link (path6) approach. These results confirm again that the gap is smaller for the link-path approach than for node-link approach.

4. Conclusions

An optimization of a DWDM network that takes into account details of an optical node has been performed. The study focuses particularly on the comparison of a DWDM network using a C-ROADM with the one applying CDC-ROADM technology while the main objective of the optimization is to minimize optical node resources. A model based on integer programming is proposed, which includes a detailed description of an optical network node architecture. The model is used to study the DWDM network congestion for selected realistic networks with different topologies and traffic demand sets. The results obtained show that CDC-ROADM-based DWDM network is able to carry 2 to 3 times more traffic than a network based on C-ROADM nodes.
A comparison of two approaches, node-link method and link-path method is also presented in the context of the convergence of the algorithm. This comparison shows that link-path approach gives results that are nearer to optimum within a given simulation time. For further improvement of algorithm efficiency both methods should be enhanced by heuristic algorithms.
Finally, it is noted that the results obtained are helpful to telecommunications network operators providing additional guidance while planning a DWDM network expansion.

Author Contributions

Conceptualization, S.K.; software, S.K.; investigation, S.K., M.Z. and S.S.; writing-review and editing, S.K., M.Z. and S.S.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cisco Visual Networking Index: Forecast and Trends, 2017–2022. Available online: https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white-paper-c11-741490.html (accessed on 20 December 2018).
  2. Jensen, R.; Lord, A.; Parsons, N. Colourless, directionless, contentionless ROADM architecture using low-loss optical matrix switches. In Proceedings of the 36th European Conference and Exhibition on Optical Communication, Torino, Italy, 19–23 September 2010; pp. 1–3. [Google Scholar]
  3. Zong, L.; Liu, G.N.; Zhao, H.; Ma, T.; Lord, A. Ultra-compact contentionless ROADM architecture with high resilience based on flexible wavelength router. In Proceedings of the Optical Fiber Communications Conference and Exhibition (OFC), San Francisco, CA, USA, 9–13 March 2014; pp. 1–3. [Google Scholar]
  4. Kozdrowski, S.; Żotkiewicz, M.; Sujecki, S. Resource optimization in fully flexible optical node architectures. In Proceedings of the 20th International Conference on Transparent Optical Networks (ICTON), Bucharest, Romania, 1–5 July 2018. [Google Scholar]
  5. Gunkel, M.; Mattheus, A.; Wissel, F.; Napoli, A.; Pedro, J.; Costa, N.; Rahman, T.; Meloni, G.; Fresi, F.; Cugini, F.; Sambo, N.; Bohn, M. Vendor-interoperable elastic optical interfaces: Standards, experiments, and challenges. IEEE/OSA J. Opt. Commun. Netw. 2015, 7, B184–B193. [Google Scholar] [CrossRef]
  6. Pedro, J.; Pato, S. Towards fully flexible optical node architectures: Impact on blocking performance of DWDM transport networks. In Proceedings of the 2011 13th International Conference on Transparent Optical Networks, Stocholm, Sweden, 26–30 June 2011; pp. 1–4. [Google Scholar]
  7. Jensen, R.; Lord, A.; Parsons, N. Highly scalable OXC-based contentionless ROADM architecture with reduced network implementation costs. In Proceedings of the Optical Fiber Communication Conference and Exposition (OFC/NFOEC), Los Angeles, CA, USA, 4–8 March 2012; pp. 1–3. [Google Scholar]
  8. Ji, P.N.; Aono, Y. Colorless and directionless multi-degree reconfigurable optical add/drop multiplexers. In Proceedings of the 19th Annual Wireless and Optical Communications Conference (WOCC 2010), Shanghai, China, 14–15 May 2010; pp. 1–5. [Google Scholar]
  9. Cai, A.; Shen, G.; Peng, L.; Zukerman, M. Novel Node-Arc Model and Multiiteration Heuristics for Static Routing and Spectrum Assignment in Elastic Optical Networks. J. Lightw. Technol. 2013, 31, 3402–3413. [Google Scholar] [CrossRef]
  10. Klinkowski, M.; Żotkiewicz, M.; Walkowiak, K.; Pióro, M.; Ruiz, M.; Velasco, L. Solving large instances of the RSA problem in flexgrid elastic optical networks. IEEE/OSA J. Opt. Commun. Netw. 2016, 8, 320–330. [Google Scholar] [CrossRef]
  11. Klinkowski, M.; Walkowiak, K. Routing and Spectrum Assignment in Spectrum Sliced Elastic Optical Path Network. IEEE Commun. Lett. 2011, 15, 884–886. [Google Scholar] [CrossRef]
  12. De Sousa, A.; Monteiro, P.; Lopes, C.B. Lightpath admission control and rerouting in dynamic flex-grid optical transport networks. Networks 2017, 69, 151–163. [Google Scholar] [CrossRef]
  13. Żotkiewicz, M.; Ruiz, M.; Klinkowski, M.; Pióro, M.; Velasco, L. Reoptimization of dynamic flexgrid optical networks after link failure repairs. IEEE/OSA J. Opt. Commun. Netw. 2015, 7, 49–61. [Google Scholar] [CrossRef]
  14. Dallaglio, M.; Giorgetti, A.; Sambo, N.; Velasco, L.; Castoldi, P. Routing, Spectrum, and Transponder Assignment in Elastic Optical Networks. J. Lightw. Technol. 2015, 33, 4648–4658. [Google Scholar] [CrossRef] [Green Version]
  15. Rambach, F.; Konrad, B.; Dembeck, L.; Gebhard, U.; Gunkel, M.; Quagliotti, M.; Serra, L.; Lopez, V. A multilayer cost model for metro/core networks. IEEE/OSA J. Opt. Commun. Netw. 2013, 5, 210–225. [Google Scholar] [CrossRef]
  16. De Sousa, A.; Tomaszewski, A.; Pióro, M. Bin-packing based optimisation of EON Networks with S-BVTs. In Proceedings of the 2016 International Conference on Optical Network Design and Modeling (ONDM), Cartagena, Spain, 9–12 May 2016; pp. 1–6. [Google Scholar]
  17. Orlowski, S.; Wessäly, R.; Pióro, M.; Tomaszewski, A. SNDlib 1.0-Survivable Network Design Library. Networks 2010, 55, 276–286. [Google Scholar] [CrossRef]
  18. Ruiz, M.; Pióro, M.; Żotkiewicz, M.; Klinkowski, M.; Velasco, L. Column generation algorithm for RSA problems in flexgrid optical networks. Photon. Netw. Commun. 2013, 26, 53–64. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of conventional C-ROADM.
Figure 1. Schematic diagram of conventional C-ROADM.
Applsci 09 00399 g001
Figure 2. Schematic diagram of conventional CDC-ROADM. In this particular 3-degree CDC-ROADM architecture it is possible to add/drop 3 wavelengths λ 1 (green color) at the same mux/demux module, scheduled for 3 different directions: West, North and East.
Figure 2. Schematic diagram of conventional CDC-ROADM. In this particular 3-degree CDC-ROADM architecture it is possible to add/drop 3 wavelengths λ 1 (green color) at the same mux/demux module, scheduled for 3 different directions: West, North and East.
Applsci 09 00399 g002
Figure 3. Analyzed network topologies: (a) artificial 5-node network; and (b) Polish, (c) German, (d) American (US) national transmission optical backbone network.
Figure 3. Analyzed network topologies: (a) artificial 5-node network; and (b) Polish, (c) German, (d) American (US) national transmission optical backbone network.
Applsci 09 00399 g003
Figure 4. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for net5 network.
Figure 4. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for net5 network.
Applsci 09 00399 g004
Figure 5. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for the Polish network.
Figure 5. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for the Polish network.
Applsci 09 00399 g005
Figure 6. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for the German network.
Figure 6. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for the German network.
Applsci 09 00399 g006
Figure 7. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for the US network.
Figure 7. Dependence of maximum capacity of the network on the number of optical wavelength (a) and the dependence of network cost on maximum capacity of the network (b) for the US network.
Applsci 09 00399 g007
Figure 8. Dependence of network cost on calculation time obtained with IP (best integer) and LP (lower bounds) for: the entire computational time, 20 h (a) and for the initial 4 h (b).
Figure 8. Dependence of network cost on calculation time obtained with IP (best integer) and LP (lower bounds) for: the entire computational time, 20 h (a) and for the initial 4 h (b).
Applsci 09 00399 g008
Table 1. Analyzed network parameters.
Table 1. Analyzed network parameters.
Network# Nodes# Link# Demand
net551410
Polish121866
German1726136
US2684325
Table 2. Node equipment parameters.
Table 2. Node equipment parameters.
Nodal ParametersT1T2T3M1M2WSS
bit rate [Gbps]1040100---
number of outputs111---
cost [cost units]125133
Table 3. An example demands matrix.
Table 3. An example demands matrix.
Polish123456789101112
1 77777777777
2 7777777777
3 777777777
4 77777777
5 7777777
6 777777
7 77777
8 7777
9 777
10 77
11 7
12
Table 4. Comparison of total network capacity for C-ROADM and CDC-ROADM, for tested networks.
Table 4. Comparison of total network capacity for C-ROADM and CDC-ROADM, for tested networks.
NetworkC-ROADMCDC-ROADM
net52.5 Tbps8 Tbps
Polish30 Tbps66 Tbps
German32 Tbps68 Tbps
US43 Tbps130 Tbps
Table 5. Comparison for Polish network using CDC-ROADM node model of link-path approach (path#) and node-link approach (node-link), while d = 70 G b p s , s = 32 , and p = 1 .
Table 5. Comparison for Polish network using CDC-ROADM node model of link-path approach (path#) and node-link approach (node-link), while d = 70 G b p s , s = 32 , and p = 1 .
MethodIP Network Cost [Unit Cost]LP Best BoundComputation Time [s]GAP [%]
path1700697.572,0000.36
path2702696.772,0000.47
path3702696.672,0000.77
path4700696.372,0000.52
path5708696.472,0001.08
path6704695.672,0001.19
node-link706689.572,0002.34

Share and Cite

MDPI and ACS Style

Kozdrowski, S.; Żotkiewicz, M.; Sujecki, S. Optimization of Optical Networks Based on CDC-ROADM Technology. Appl. Sci. 2019, 9, 399. https://doi.org/10.3390/app9030399

AMA Style

Kozdrowski S, Żotkiewicz M, Sujecki S. Optimization of Optical Networks Based on CDC-ROADM Technology. Applied Sciences. 2019; 9(3):399. https://doi.org/10.3390/app9030399

Chicago/Turabian Style

Kozdrowski, Stanisław, Mateusz Żotkiewicz, and Sławomir Sujecki. 2019. "Optimization of Optical Networks Based on CDC-ROADM Technology" Applied Sciences 9, no. 3: 399. https://doi.org/10.3390/app9030399

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop