1. Introduction
With the expansion of network scale and the continuous emergence of high-traffic services, such as data center services and cloud-based services [
1,
2,
3], explosive traffic carried by the optical networks has led to an urgent demand for bandwidth resources. Currently, researchers are exploring more advanced optical transmission and networking technologies to improve network capacity [
4,
5,
6]. In this case, flexible grid technology has attracted extensive attention due to its fine-grained, high flexibility and efficient network resource-utilization characteristics [
7,
8]. Compared with the fixed-grid wavelength division multiplexing (WDM) optical networks, the emerging optical networks architecture, which is based on flexible-grid technology, can overcome the limitation of rigid capacity for optical channel and provide efficient on-demand spectrum allocation with fine granularity spectrum slots, such as 12.5 GHz [
9], which can greatly improve spectrum resource utilization [
10,
11]. Additionally, new types of optical networks components, such as, flex-grid optical cross-connects built on Liquid Crystal on Silicon-based wavelength selective switches (WSSs) [
12] and Sliceable Bandwidth-Variable Transponders [
13] have been introduced to optical networks to support flexible grid technology, which greatly foster the development of novel network architecture.
The flex-grid optical networks use technologies such as optical cross-connects with variable bandwidth, wavelength selective switches, and sliceable bandwidth transponders to transmit network data. Flex-grid optical networks abandon the wavelength constraints, and provide more flexible and fine-grained services through on-demand spectrum resources allocation and the adaptive selection of modulation formats compared with fixed-grid optical networks. Super-channels [
14] can be established between flex-grid nodes to achieve ultra-high-speed optical channel transmission, which improves spectrum efficiency and network transmission capacity. However, due to technical cost and feasibility constraints, it is unrealistic to complete the upgrade deployment of the entire network at one time. The transition technology called fixed/flex-grid optical networks where both fixed- and flex-grid nodes co-exist is more practical before complete migration to flex-grid network. Through the deployment of the flexible network node, the capacity of a network can be increased, while preserving the already made investment. The fixed/flex-grid optical networks presents new challenges and limitations at the network level, since the spectrum is shared as a common resource. Different from the fixed-grid ROADMs, for which the central frequencies and spectrum grids are defined as 50 or 100 GHz, the flex-grid ROADMs have finer granularity, e.g., 6.25 or 12.5 GHz.
Figure 1 illustrates four cases of spectrum allocation in fixed/flex-grid optical networks scenario. The slot-width of fixed-grid node and flex-grid node are defined as 50 GHz and the multiple of 12.5 GHz, respectively. In
Figure 1a, a light path request of 100 Gb/s between two fixed-gird nodes traverses another fixed-grid node. Due to the characteristics of the fixed-grid nodes, a 50 GHz channel which represents one fixed-grid slot is needed on both of the links to carry the 100 Gb/s request. In
Figure 1b, for the request carried by the second link, only three flex-grid slots are sufficient because the established super optical channel between two flex-grid nodes has finer granularity. For the 200 Gb/s request in
Figure 1c, only 75 GHz which represents six flex-grid slots is required on both links. In
Figure 1d, to carry the 40 Gb/s request, two flex-grid slots are required for the first link and one fixed-grid slot is required for the following fixed-grid link.
With the development of technology, an elastic optical network has been widely used because it can break the limitation of the rigid capacity for optical channel and provide efficient on-demand spectrum allocation with fine granularity spectrum slots. Most of the equipment that has been deployed is based on fixed-grid, on and in order to improve the utilization of spectrum resources, some nodes will be selected to support flex-grid technology in the future. However, the decision as to which nodes will be selected for upgrade, and the number of nodes selected for upgrade, depends on a number of factors such as network bottleneck, network topology, traffic profile, economic cost, network operator’s policy and so on. Consequently, in such optical networks with potential upgrade nodes, how to avoid service interruption on the path is a significant problem to study.
In this study, on the basis of deployed fixed-grid optical networks with potential upgrade nodes, in order to avoid service connection interruption and traffic loss caused by node upgrade and keep stable and reliable service supply at the same time, we identify how to provide migration-aware dynamic connection provisioning, when the nodes in fixed/flex-grid optical networks gradually upgrade from fixed-grid to flex-grid. We evaluate the performance through a simulation and analyze the simulation results compared with the baseline algorithm in terms of the bandwidth–blocking ratio and connection–interruption ratio under uniform and non-uniform traffic models. The major contributions of this work are two-fold: (1) we describe the probabilistic migration label model (PML) to establish the relationship between link distance and node upgrade (2) and we devise a brown-field migration-aware routing and spectrum assignment (BMA-RSA) algorithm to provide migration-aware dynamic service provisioning upon service arrival. The rest of paper is organized as follows. Section II briefly introduces the problem of service provisioning during the process of node upgrade in fixed/flex-grid optical networks. In section III, we give the probabilistic migration label model to describe the relationship between distance and node upgrade. Then, we elaborate the proposed brown-field migration aware routing and spectrum assignment (BMA-RSA) algorithm. Section IV includes the simulation results and detailed analysis of the proposed algorithm and other algorithm. Finally, section V concludes the work.
2. Related Work
Based on the consideration of CAPEX and OPEX [
15], a one-time deployment of flex-grid technology for the entire network may not be economically viable. Consequently, the brown-field deployment network, as the basis of the existing fixed-grid network in which both fixed-grid and flex-grid technologies co-exist with seamless interoperability, is a more realistic scenario [
16,
17]. In fixed/flex-grid optical networks, many technologies have been applied to support communication between WDM nodes and elastic optical network (EON) nodes, such as the virtual concatenation technique [
18]. At the same time, to address the problem of spectral path allocation, dynamic resource allocation algorithm with mixed grid recognition considering the interoperability limitations was designed and reported in [
19]. The gradual evolution from fixed-grid networks to flex-grid networks, called migration, has been widely investigated [
20,
21,
22,
23,
24,
25]. Authors in [
20,
21] studied various migration options from fixed-grid to flex-grid and different impacts on flexibility. With regard to the planning of physical layer constraints from fixed-grid to flex-grid optical networks, details are available in [
22]. In [
23], the author proposed an energy-efficient traffic grooming scheme to solve the problem of high energy consumption in fixed/flex-grid optical networks. In our previous investigations [
24,
25,
26,
27], the problem of how to select fixed-grid nodes existing in network upgrade to flex-nodes and related routing strategies have been studied.
When the process of network migration begins (either by upgrading the fully reconfigurable optical add-drop multiplexer (ROADMs) [
25], or by upgrading the WSSs [
26]), the existing services in the network will be interrupted, causing a large amount of traffic-loss since the fiber capacity is extraordinarily huge. In such fixed/flex-grid optical networks, to establish stable connections for services, various traditional protection techniques have been extended in optical migration scenario [
28]. By applying the method of establishing a pair of working and protection paths for the service, the problem of connection interruption can be greatly improved, such as choosing a node disjoint pair of paths. One of the paths is the primary path for data transmission, and the other is the backup path, similar to Dedicated Path Protection (DDP) scheme [
29]. When migration begins, the service carried on the primary path is interrupted, but the service can be quickly restored by switching the primary path to the reserve backup path. Meanwhile, as a path-focused survival mechanism, Shared Backup Path Protection (SBPP) which protect the services through working and backup routes has been optimized in [
30,
31] for better service protection performance and effective resource sharing. Nevertheless, the strategies directly derived from the traditional service protection strategies need to reserve spectrum resources for the working and protection path for data transmission which will introduce a certain amount of waste of network resources. Meanwhile, previous studies are unaware of node upgrade during the process of service provisioning. If we can take the issue of node upgrade into consideration during the process of service provisioning before the network migration happens, the traffic interruption and data loss can be effectively avoided.
3. Problem Statement
In fixed/flex-grid optical networks, as the fixed-grid nodes own different upgrade necessities, in the process of data transmission, the fixed-grid nodes may be upgraded to flex-grid nodes which we called migration. When such migration happens, the traffic load going through the nodes which are selected to be upgraded in network will be affected, even if be interrupted. Since the fiber capacity is considerable, the interruption of the data transmission will lead to significant data loss. Consequently, migration-aware dynamic connection provisioning occurring before network migration has become a new challenge. The following inputs are given to the algorithm. A physical topology denotes the network, which consists of a set of optical nodes , including and , represent the set of fixed-grid nodes and flex-grid nodes and optical links corresponds to the physical link from the to the node. represents the set of upgrade probabilities that fixed-grid nodes being upgraded to flex-grid nodes. represents a set of service connection requests from the source node to the destination node . stands for the request bandwidth requirements, including the guard bands.
There is a fixed/flex-grid optical network, including
and
as illustrated in
Figure 2. The probabilities
of a node upgrade from fixed-grid to flex-grid are set as shown in the table. By adjusting the weight coefficient between
and
, different routing calculation results can be obtained for the service connection request from node 3 to node 12. If distance is the only consideration, the route 3-7-9-12 can be obtained (which is actually the shortest path routing). However, this route does not consider
of node 7 to be as high as 90%. Later, when network migration occurs, this connection will be interrupted. If the same weight is given to the distance and node upgrade probability, we can obtain another route as 3-2-6-11-12, which avoids connection interruption caused by upgrading node 7. However, if an additional node (i.e., node 6) is scheduled to upgrade, service provisioning will also be interrupted. If more weight is given to node upgrade probability, path 3-4-5-8-10-13-12 is obtained, which can effectively avoid service-provision interruption during the process of network migration.
5. Performance Evaluation and Analysis
The performance of the proposed BMA-RSA algorithm is evaluated using distance-adaptive modulation format selection on
USNET topology (24 nodes and 43 links) and
NSFNET topology (14 nodes and 21 links), as shown in
Figure 3a,b. The distance and spectrum occupation for various bit rates are shown in
Table 2. We used JAVA to set up a simulation platform to solve the situation. The simulation requires a total of 8 THz spectra for each link, which is evenly divided in each direction. A total of 500,000 connection requests following Poisson arrival and exponential departure were generated in each simulation run, and the bitrate demands of the connection requests are chosen uniformly among {40, 100, 200, 400} Gbps. For each traffic load scenario, 20 simulation experiments were conducted for different serials of connection requests. Both the mean and confidence interval at the 95% were evaluated and plotted as “I” in the result graphs. Spectrum continuity and contiguity are taken into consideration. During the process of node upgrade, we assumed that no new services were accommodated for in the network. Therefore, when the network node is selected to be upgraded, we changed the node attributes from the fixed-grid node to the flex-grid node. In our simulation, we generated a large number of services according to the traditional model, and analyzed the traffic information of each node statistically as the basis for analyzing and computing the upgrade probability of nodes. Since traffic may influence the migration strategies, two traffic models, in which traffic either uniformly or non-uniformly distributed among all the nodes are considered in practical fixed/flex-grid optical networks. In the non-uniform case, traffic is distributed according to the population of the city at the corresponding node and is positively correlated with the population [
25]. In the uniform case, traffic is evenly distributed at all nodes. For the traffic models, the upgrading of 8 nodes and 16 nodes is considered, respectively. For each request, in order to verify the performance of the
brown-field migration aware routing and spectrum assignment algorithm, we use traditional
K-shortest-path routing and spectrum assignment (K-SP-RSA) algorithm with first fit spectrum assignment (
k = 1, 2, 3) as a comparison. In this section, we focused on the terms of bandwidth blocking ratio, which represents the rejected request bandwidth over the total bandwidth, and connection interrupted ratio, which is defined by the number of services interrupted due to node upgrade over the total number of deployed service connection, the result is statistically averaged after multiple simulations. The simulations run on a computer with 1.8 GHz Intel Core i7-8565U CPU. The IntelliJ IDEA 2020 is installed in this computer to implement the proposed algorithm.
Comparison of the proposed
BMA-RSA algorithm and
SP-RSA algorithm, by upgrading 8 nodes in
USNET topology and upgrading 5 nodes in
NSFNET topology under a uniform and non-uniform traffic model in terms of BBR, are shown in
Figure 4. We set
,
and
,
for their topologies, respectively. We can see that the trend of the bandwidth blocking ratio versus traffic load in
USNET topology and
NSFNET topology is similar. It is obvious that the BBR increases with the increase of the traffic load in both algorithms in two topologies. Meanwhile, as the number of paths (i.e., the value of k) selected increases, the bandwidth blocking ratio of both algorithms decreases. The reason is that a larger number of short paths mean more options for data transmission, which will more effectively resist service interruption. Meanwhile, we find that the BBR under the
NSFNET topology is generally higher than that under the
USNET topology. This is because
USNET has a higher average link connectivity compared with
NSFNET, and more service carrying paths based on migration awareness can be provided, which can reduce BBR.
Figure 5 shows that the bandwidth blocking ratio varies with different traffic load under different traffic models in
USNET topology by updating 16 nodes and
NSFNET topology updating 10 nodes. We can see that the trend of the bandwidth blocking ratio versus traffic load in
USNET topology and
NSFNET topology is similar. We can find that
BMA-RSA algorithm has a comparable performance with the
SP-RSA algorithm in terms of bandwidth blocking ratio. For example, in
Figure 5a, at 620 Erlang traffic load, compared with the
SP-RSA algorithm, the bandwidth blocking ratio of the proposed
BMA-RSA algorithm has increased by 0%, 0%, 0.0012%, respectively, corresponding to K = 1, K = 2, K = 3. Likewise, at 780 Erlang traffic load shown in
Figure 5b, the bandwidth blocking ratio of the
BMA-RSA algorithm has increased by 0.064%, 0.084%, 0.064% compared with the
SP-RSA algorithm. This is because the traditional
SP-RSA algorithm establishes the shortest path without considering the probability of node upgrade, and the shorter path means a lower bandwidth blocking ratio. However, the proposed
BMA-RSA algorithm fully considers the impact of node upgrade, in order to minimize the impact of a network upgrade on the services that have been carried, it may choose a relatively long path which may not the optimal one. As a result, spectrum resources are not utilized optimally, which inevitably increases the bandwidth blocking ratio. The strategy under the uniform traffic model achieves better performance compared with the non-uniform traffic model. This is because that in the non-uniform case, traffic is unevenly distributed, which leads to a lower bandwidth blocking ratio. By comparing
Figure 4 and
Figure 5, we reach the conclusion that upgrading 16 nodes and upgrading 10 nodes from fixed-grid to flex-grid nodes can lead to a lower bandwidth blocking ratio than can be achieved by upgrading 8 nodes and upgrading 5 nodes in
USNET and
NSFNET, respectively. Because the super optical channel can only establish connections between flex-grid nodes, upgrading more nodes means more flexibility in the network.
Figure 6 and
Figure 7 show the connection interruption ratio for different traffic loads under uniform and non-uniform traffic models in the network of the
USNET topology with 8 nodes or 16 nodes upgraded and the
NSFNET topology with 5 nodes or 10 nodes upgraded. During the simulation process, we set k = 2 as an example to verify the performance of different
on connection interruption ratio under the same
value. We can see that when the value of alpha is fixed, as the value of beta increases, the CIR gradually decreases. This is because node-upgrade probability is an important factor that influences the connection interruption of the service supply. By providing a higher weight to the upgrade probability, the risk of service interruption and traffic loss caused by node upgrade can be effectively reduced. Apparently, the proposed
BMA-RSA algorithm achieves considerable benefits in connection interruption ratio. For example, as shown in
Figure 7a, at 620 Erlang traffic load,
BMA-RSA algorithm which sets the weight coefficient of node upgrade probability to 2, 5, and 10, respectively, decreases the connection interruption ratio by 0.38%, 0.73%, and 1.12% compared with the
SP-RSA algorithm which sets the weight coefficient of node upgrade probability as 0. Meanwhile, the connection interruption ratio decreases as the value of parameter β increases. This can be explained as follows: in fixed/flex-grid optical networks, node update has a huge influence on the performance of data transmission. The traditional algorithm does not consider the impact of node upgrade, in the process of data transmission, when a node on the path carrying the traffic upgrades, the data transmission is interrupted, resulting in data loss, thus leading to a high connection interruption ratio. Meanwhile, the connection interruption ratio under the non-uniform traffic model decreases faster than that under uniform traffic model. This is because, under the non-uniform traffic model in which traffic is unevenly distributed, some nodes have relatively high probability are easier to be upgraded to flex-grid, causing a large number of data loss. The proposed algorithm can effectively avoid this situation.
Figure 7a–d illustrates the connection interruption ratio versus different traffic loads in
USNET with 16 upgraded nodes and
NSFNET with 10 upgraded nodes. Similarly, in
Figure 7b, at 780 Erlang traffic load, the
BMA-RSA algorithm, which sets the node upgrade probability weight coefficient as 2,5,10, creates the gap of 0.43%, 0.93%, and 1.23% lower than the SP-RSA algorithm, which sets the weight coefficient of node upgrade probability as 0, respectively. Meanwhile, under the same traffic load, the network with 16 upgraded nodes achieves a higher connection interruption ratio compared with the network with 8 upgraded nodes. We obtain a similar conclusion under the
NSFNET topology. This can be explained that much more upgraded nodes (i.e., 50% of the nodes in the network) will promote more interruptions caused by nodes. For example, at the 820 Erlang traffic load under the non-traffic model, the connection interruption ratio is as high as 8.43%. Through the analysis of the simulation results, we can conclude that the proposed
BMA-RSA algorithm has great advantages. This is because it can greatly reduce the connection interruption ratio while increasing the extremely small bandwidth blocking ratio, which can be almost negligible. Additionally, by taking the node probability into consideration,
brown-field migration aware routing and spectrum assignment (BMA-RSA) algorithm we proposed can achieve migration-aware dynamic connection provisioning before network migration occurs, which can greatly improve the overall network performance because during the brown-field migration process, node upgrade probability is an important factor affecting service connection. In order to provide service reliability guarantee, we must provide it with more attention.