Next Article in Journal
Stable Emissions from a Four-Rod Nd:YAG Solar Laser with ±0.5° Tracking Error Compensation Capacity
Previous Article in Journal
Two-Dimensional Quasi-Periodic Diffraction Properties of the Scalar and Vector Optical Fields
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Link Resource-Aware RMSA Algorithm for Advance Reservation Requests in Semi-Filterless Optical Networks

1
School of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China
2
School of Science, Zhongyuan University of Technology, Zhengzhou 451191, China
*
Author to whom correspondence should be addressed.
Photonics 2023, 10(9), 1046; https://doi.org/10.3390/photonics10091046
Submission received: 15 August 2023 / Revised: 7 September 2023 / Accepted: 12 September 2023 / Published: 14 September 2023
(This article belongs to the Section Optical Communication and Network)

Abstract

:
This paper investigates the routing, modulation, and spectrum assignment (RMSA) problem for advance reservation (AR) requests in semi-filterless optical networks (semi-FONs). A link resource-aware (LRA) algorithm consisting of three parts is proposed. First, in the request scheduling phase, a request sorting strategy based on the flexible window size of the starting time is proposed. This strategy schedules AR requests based on the size of a flexible window with respect to the starting time. Next, in the routing phase, a link resource-aware strategy is proposed. This strategy evenly distributes the requests across the network resources, thereby avoiding request blocking due to excessive resource occupation on a single or few links. In the spectrum assignment phase, a frequency–time block-based metric is employed to measure the availability of each frequency–time block for AR requests. This metric is a sum of two factors: the distance to the block and spectrum boundaries, and the time interval between the request start time and the earliest start time. Our simulation results demonstrate that the proposed LRA algorithm has a lower blocking probability compared to the benchmark algorithms.

1. Introduction

With the development of the digital era, the emergence of large-scale online games, video calls, and short online videos has led to rapid growth in traffic. Operators need to meet the increasing demand for user traffic while controlling costs. As a low-cost networking solution, filterless optical networks (FONs) have gained the favor of operators.
The concept of filterless optical networks (FONs) was first proposed by Christine Tremblay et al. [1]. With the support of coherent transmission and electrical compensation techniques [2,3], FONs utilize optical splitters/combines at network nodes to interconnect optical fiber links, replacing reconfigurable optical add–drop multiplexers (ROADMs) based on optical switches (WSS) at the nodes. The use of economical optical splitters/combiners significantly reduces network costs. However, the absence of optical switches at the nodes causes the optical signal at the input ports to be broadcast to all output ports. As a result, even if the signal reaches its destination, it continues to propagate further [4], leading to a significant waste of spectrum. Due to the broadcasting and selection architecture of FONs, a fiber network needs to establish one or multiple fiber trees [5]; each fiber link must be assigned to exactly one tree, and there should be no closed loops in the tree structure. As all fiber trees are optically isolated from each other [6], signals cannot propagate from one tree to another, which restricts continuous signal broadcasting and prevents laser loops. This leads to an additional drawback, as routing and spectrum assignment are constrained by the established fiber trees. Modifying the fiber interconnections within nodes, i.e., dynamically changing the configuration of fiber trees, is impractical [7].
To address these drawbacks of FONs, the concept of semi-filterless optical networks (semi-FONs) was proposed by J. Chen et al. in 2011 [8]. The method of discarding local signals at certain nodes by inserting passive color components (such as fiber Bragg gratings, red/blue filters, etc.) in an filterless optical network is called a semi-filterless optical network. In the same year, they proposed a heuristic algorithm to solve the placement and wavelength assignment problem for filters [9]. In 2018, O. Ayoub et al. considered the solutions of filterless and semi-filterless architectures in the Metro-HAUL network architecture [10]. They developed a heuristic method to form fiber trees in the network and then solved the routing and spectrum assignment (RSA) problem using an integer linear programming (ILP) approach. The results showed that semi-FONs outperform FONs in terms of spectrum utilization.
This paper investigates the routing, modulation, and spectrum assignment (RMSA) problem for advance reservation (AR) requests in semi-filterless optical networks. First, due to the broadcasting nature of semi-filterless networks, requests may propagate on unnecessary links, resulting in wasted links. The existence of wasted links occupies more spectrum resources, and because spectrum resources in the network are limited, the broadcasting nature of semi-filterless networks reduces the available spectrum resources. As a result, incoming requests may be rejected due to insufficient spectrum resources, leading to an increased blocking probability. Second, the dynamic establishment and teardown of advance reservation requests results in a large number of two-dimensional fragments. The generation of these fragments reduces the availability of resources and increases the blocking probability of requests. Furthermore, advance reservation requests have the characteristics of resource reservation and time flexibility, making the fragmentation problem even more complex. To address these issues, in this paper we propose the link resource-aware (LRA) algorithm, with the following main contributions:
  • Request Sorting Strategy: considering the characteristics of advance reservation (AR) requests, which involve resource reservation and time flexibility, it is important to schedule these requests in a reasonable manner in order to avoid subsequent requests being rejected due to a lack of suitable time resources. Therefore, during the request scheduling phase, a request sorting strategy based on the size of a flexible window of the starting time is proposed. Requests arriving in the network at the same time are sorted in ascending order based on the size of this flexible window of the starting time.
  • Link Resource-Aware Strategy: considering the broadcasting nature of semi-filterless optical networks, signals occupy more resources as they propagate. Resources in the network are limited, and increased resource occupation leads to reduced availability of resources. To avoid requests being rejected due to excessive resource occupation on a single or few links, a path resource awareness factor is introduced during the routing phase. First, K-shortest path algorithms are used to find K paths and wasted links for each request. Then, the K paths are sorted in ascending order based on the path awareness factor.
  • The Frequency–Time Block Metric: the dynamic establishment and teardown of advance reservation (AR) requests generates a large number of two-dimensional fragments, and reducing fragmentation means concentrating idle frequency–time slots. During the spectrum assignment phase, a frequency–time block metric is introduced, which is the sum of two factors: the distance between the block and the spectrum boundary, and the interval between the request start time and the earliest start time.
The effectiveness of the proposed algorithm was validated through performance evaluations on the German-Net and Henan-Net networks. The results demonstrate that the blocking probability of the proposed algorithm is lower than that of the compared algorithms.
The rest of the paper is organized as follows. Section 2 provides an overview of related works. Section 3 introduces the network model. Section 4 provides a detailed description of the link resource-aware (LRA) algorithm. Section 5 presents the simulation results that demonstrate the performance of the algorithm. Finally, Section 6 concludes the paper.

2. Related Work

In recent years, extensive research has been conducted on advance reservation (AR) requests, leading to various research achievements. In this section, we provide a brief overview of the RMSA algorithm for AR requests.
In 2015, Chen et al. proposed a time spectrum consecutiveness-based scheduling algorithm for AR requests [11]. They introduced the concept of time spectrum consecutiveness (TSC) to describe the spectrum fragmentations along the frequency axis and time axis. Based on TSC, they proposed three time-aware routing and spectrum assignment (RSA) algorithms.
In 2016, Afsharlar et al. conducted a study on delayed spectrum allocation methods for advance reservations [12,13]. This approach, called delayed spectrum allocation (DSA), promises network resources to each demand upon request for scheduling, then delays the selection and allocation of those specific resources until immediately before transmission begins.
In 2017, Wang et al. studied the reprovisioning problem for AR applications in elastic optical networks (EONs) [14]. They introduced a reprovisioning-enabled control framework based on SDN and a reprovisioning optimization (RPO) algorithm with three reprovisioning policies.
In 2019, Li et al. studied the RMSA problem for AR requests in EON [15]. They designed an algorithm called Min-RDDR that uses a weighted sum of four factors: the resources consumed by the block ( R c ), distance between the block and the frequency boundary ( D f ), distance between the block and the earliest starting time of AR request ( D t ), and resources degraded by the block ( R d ).
In 2021, Liu et al. proposed the MRC-2D-FA algorithm [16]. This algorithm consists of two parts. First, a minimum resource consumption routing strategy(MRC) was proposed during the routing phase. Second, in the spectrum allocation phase, a two-dimensional fragmentation-aware spectrum assignment strategy (2D-FA) was proposed. In the same year, Mahala et al. considered the problem of routing and spectrum assignment in EONs for advanced reservation traffic and proposed a suitable technique for this problem [17]. They proposed a strategy called spectrum allocation using prediction and reservation (SAPR). This approach enhances the number of connections served by predicting the traffic demand, and reserves spectrum resources based on the precomputed connection request capacity.
In 2022, Ujjwal et al. presented a method called outright fit advanced resource reservation (OFARR) [18]. This method is divided into two stages. The proposed resource reservation strategy uses an outright fit resource allocation strategy to reserve the spectral resource for a connection request within the absolute best service window while leaving adequate spectral resources for subsequent requests. If a connection request does not receive resources in the first stage, the proposed optimal rescheduling technique then is applied to serve the request.
In 2023, Zhao et al. proposed a fragmentation-aware routing, modulation, and spectrum assignment (RMSA) algorithm for AR requests [19]. A delayed resource allocation is developed for AR requests, followed by a resource allocation sorting strategy based on the relative flexibility of requests. This strategy makes full use of the time characteristics of AR requests to determine their allocation order. Additionally, to address the impact on adjacent resources, a 2D path resource model was introduced to evaluate the impact of 2D fragmentation from the perspective of resource matching degree and resource connectivity. In the same year, Zhao et al. investigated the virtual network mapping problem for static advance reservation in elastic optical networks [20]. The problem involved a set of predefined virtual network requests needing to be scheduled within specified time windows. They proposed an integer linear programming formulation and a heuristic method. In the same year, Wang et al. studied the dynamic RMSA problem in semi-filterless optical networks [21]. They proposed the Minimum Resource Consumption and Fragmentation (Min-RCF) algorithm, consisting of a routing algorithm that sorts routes based on resource consumption and a spectrum assignment algorithm that minimizes fragmentation. Xie et al. proposed a minimum link and boundary distance spectrum assignment algorithm based on adaptive modulation schemes in semi-filterless optical networks [22]. Their algorithm selects the path with the least occupied links during the routing process for spectrum assignment and combines it with a variable adaptive scheme between optical fibers. During the spectrum assignment process, the spectrum resources are divided into two regions, with locations closer to the spectrum boundary selected for spectrum assignment.
In addition, there are studies on immediate and advance reservation requests. Wang et al. considered the RMSA problem for immediate and advance reservation requests in elastic optical networks [23]. They designed a two-dimensional resource model to maintain the status information of resources in both the frequency and time domains and developed a two phase RMSA algorithm. Lu et al. investigated the provision of hybrid immediate reservation (IR) and AR services in elastic optical networks [24]. They proposed an IR+AR scheme that significantly reduces IR service failures as well as RSA reconfigurations in IR service provisioning. Sugihara et al. proposed a dynamic routing and spectrum assignment approach that supports both IR and AR requests [25]. This method includes three parts. First, it divides the priority area based on the frequency slots required by the requests. Second, each priority area is divided into two sub-areas, one dedicated to IR requests and the other shared by IR and AR requests. Third and finally, IR requests can select a routing path among all the routes with minimum hops, while AR requests can only choose a specific route with the minimum number of hops. Zhu et al. proposed a multi-path fragmentation-aware RMSA algorithm for IR and AR in elastic optical networks [26,27]. In their algorithm, a metric called spectrum-time-cut was defined to measure the occurrence of fragmentation when using spectral blocks. In the same year, they proposed a multi-dimensional resource assignment algorithm for IR and AR requests in SDM-EON [28]. Sugihara et al. studied the dynamic resource assignment for IR and AR in SDM-EON [29]. They introduced priority areas to reduce spectrum fragmentation by ordering spectrum resources in the frequency domain and divided the priority into IR-dedicated and shareable sub-areas, allowing the boundary between the two sub-areas to be dynamically controlled in order to manage the blocking probability.
The aforementioned studies on AR requests were all conducted on EON and SDM-EON; there is currently no research on AR request routing, modulation, and spectrum allocation (RMSA) in semi-FONs. Therefore, in this paper we investigate the RMSA problem for advance reservation (AR) requests in semi-filterless optical networks. A link resource-aware (LRA) algorithm is proposed, and simulation experiments are conducted on the German-Net and Henan-Net network topologies. Our results demonstrate that the proposed LRA algorithm exhibits superior performance.

3. Network Model

The network model of a semi-filterless optical network can be represented as a directed graph G V , E , where V is the set of nodes and E is the set of links. An advance reservation (AR) request with an unspecified start time and duration can be represented as R s , d , C , D , t a , t e s , W , where s is the source node of the request, d is the destination node, C is the capacity requirement, D is the duration of the request, t a is the arrival time, t e s is the earliest start time, and W is the size of flexible window of the starting time. The number of frequency slots required for each AR request can be calculated as follows:
S k = C C s l o t · m k + S p
where C s l o t is the bandwidth of one frequency slot, C s l o t = 12.5 Ghz, m k is the level of the modulation format, · is rounded upward, S p is the number of protected bandwidth frequency slots, and S p = 1 .
To describe the resource occupancy of a semi-filterless optical network clearly, the resources on a link are modeled as a two-dimensional link resource model. Each small grid on the link resource model is defined as a frequency–time slot. Each frequency–time slot can be in either an occupied or free state. Assuming that the resources of link l are divided into F frequency slots and T time slots, the state of each frequency–time slot can be represented as U f , t l .
U f , t l = 1 ,   f r e e 0 ,   o c c u p i e d
Here, U f , t l represents the state of the frequency–time slot represented by the f t h frequency slot and the t t h time slot on link l. When U f , t l = 0 , it indicates that the frequency–time slot is occupied, while when U f , t l = 1 it indicates that the frequency–time slot is free. Consequently, the state matrix of the link resource model can be obtained as follows:
U F , T l = U f , t l F × T
where U F , T l represents the state matrix of the resource model for link l, F × T indicating that the matrix has F rows for frequency slots and T columns for time slots. Figure 1 depicts a two-dimensional resource model for a link. As shown in the figure, the horizontal axis represents the time and the vertical axis represents the frequency. The spectrum resources on the link are divided into F frequency slots and the time resources into T time slots.
In a semi-filterless optical network, the allocated resources for a request must be contiguous across all links, meaning that the frequency–time slots used by a request must be the same on all links included in the routing path and in the waste links generated by broadcasting. Assuming that the routing path for the request is P, which consists of L links and L waste links, the state matrix of the path resource model for path P is as follows:
U F , T P = U f , t P F × T
where U F , T P is the state matrix of the resource model for path P, and expression for U f , t P is as provided below.
U f , t P = 1 ,   l L s u m U f , t P = 1 0 ,   l L s u m U f , t P = 0 , L s u m = L L

4. Link Resource-Aware (LRA) Algorithm

In this section, we provide a detailed introduction to the link resource-aware RMSA algorithm. The algorithm consists of three subalgorithms: a request sorting strategy, link resource-aware strategy, and frequency–time block metric. During the request scheduling phase, the request sorting strategy is employed. For requests arriving at the same time, requests with a smaller flexible window for the starting time receive priority in scheduling. During the routing phase, the link resource-aware strategy is utilized. This strategy ensures that requests evenly occupy the network resources, avoiding blockages caused by excessive resource occupation on a single link or few links. In the spectrum assignment phase, a metric based on frequency–time blocks is applied to evaluate their quality. It primarily considers the distance between blocks and spectrum boundaries and the time interval between the request start time and the earliest start time.

4.1. Request Sorting Strategy

Advance reservation requests have the characteristics of resource reservation and time flexibility. For requests arriving at the same time t a , the size of flexible window of the starting time W for advance reservations varies. The larger the flexible window of the starting time W for a request, the greater the range of possible start times for the advance reservation. Therefore, advance reservation requests with larger W have a higher possibility of resource assignment. Therefore, during the request scheduling phase any requests arriving in the network at the same time are sorted in ascending order based on the size of the flexible window of the starting time W for advance reservations. The advance reservations are then scheduled according to the sorting results.

4.2. Link Resource-Aware Strategy

In semi-FONs, the broadcast nature of non-filtering nodes results in signal propagation beyond the expected nodes. Therefore, in addition to propagating along the routing path, the signal may propagate on other links. The propagation of requests on more links implies the occupation of more spectrum resources. As the spectrum resources in the network are limited, the broadcast characteristics of the semi-filterless network reduce the available spectrum resources in the network. Requests may be rejected due to insufficient spectrum resources on a single or few links along the path.
To address this issue and reduce the blocking probability of requests in the network, we employ a link resource-aware strategy. We define a link resource-aware factor, denoted as e. Assuming that there are F frequency slots and T time slots on each link and letting U represent the number of occupied frequency–time slots on the link, the expression for the link resource-aware factor e is provided by Equation (6). The link resource-aware factor e can be used to measure the occupancy of link resources.
e = U F T
Assuming that the routing path of request R consists of m links and n wasted links, the request R needs to propagate through m + n links. In both the routing path and the wasted links, if there is even one link without available resources for the request it will result in the request being blocking. Therefore, it is only necessary to determine the maximum link resource-aware factor among the m + n links. Thus, the expression for the path resource-aware factor E can be represented as
E = m a x e 1 , e 2 , e m , e 1 , e 2 , e n ,
where e m represents the link resource-aware factor of the m t h link on the routing path and  e n represents the link resource-aware factor of the n t h wasted link.
As we aim to evenly occupy the network resources with requests and avoid blocking due to excessive resource occupation on a single or few links, during the routing phase we employ the K-shortest path algorithm to find the K shortest paths for each AR request. These K shortest paths are then sorted in ascending order based on the path resource-aware factor E.
We provide an example to illustrate this. Figure 2 shows a network topology diagram with six nodes and nine links. The white nodes represent non-filtering nodes and the yellow nodes represent filtering nodes. The long dashed lines represent fiber tree 1 (Tree1), and the short dashed lines represent fiber tree 2 (Tree2). Each link has a total resource capacity of 10. Figure 2a displays the resource occupancy in the network. Assuming that request R 1 is from node 6 to node 3 (6→3), the K-shortest path algorithm finds three routing paths for it. According to the path distance, they are Path1 (6→3), Path2 (6→5→3), and Path3 (6→1→2→3). Due to the broadcast nature of non-filtering nodes, the signal propagates throughout the fiber tree. As shown in Figure 2c, Path2 has two wasted links, namely, link (5,4) and link (4,3). Using Equations (6) and (7), we can calculate the link resource-aware factor for Path1 as e 6 , 3 = 7 10 and the path resource-aware factor as E P a t h 1 = m a x e ( 6 , 3 ) = 7 10 . The link resource-aware factor for Path2 is e 6 , 5 = e 5 , 3 = e 5 , 4 = e 4 , 3 = 5 10 and the path resource-aware factor is E P a t h 2 = m a x e ( 6 , 5 ) , e 5 , 3 , e 5 , 4 , e 4 , 3 = 5 10 . The link resource-aware factor for Path3 is e 6 , 1 = e 1 , 2 = 3 10 , e 2 , 3 = 4 10 and the path resource-aware factor is E P a t h 3 = m a x e ( 6 , 1 ) , e 1 , 2 , e 2 , 3 = 4 10 . Sorting the paths in ascending order based on the path resource-aware factor E, the correct order is Path1 (6→1→2→3), Path2 (6→5→3), Path3 (6→3).

4.3. The Metric of the Frequency–Time Block

During the spectrum assignment phase, there may be multiple available frequency–time blocks for a path to use. Selecting the appropriate frequency–time block for the current request is beneficial in leaving more available resources for subsequent requests. Therefore, we introduce a metric to measure the situation of each available frequency–time block for the AR request. This metric is the sum of two factors, namely, the distance between the block and frequency boundaries and the interval between the start time of the AR request and the earliest start time.
(1) The distance to the spectrum boundary. Spectrum resources have two frequency boundaries. Assume a link has F frequency slots, where B s is the frequency starting index of the frequency–time block and  B e is the frequency ending index of the frequency–time block. The minimum distance between the frequency–time block and the boundaries is
D f = m i n D d o w n , D u p
where D d o w n = B s 1 , D u p = F B e .
(2) The distance to the earliest start time. The distance between the frequency–time block and the earliest start time can be calculated using the following formula:
D t = t s t a r t t e s + 1
where t s t a r t is the start time of the frequency–time block and  t e s is the earliest start time of the request.
Spectrum resources have two frequency boundaries. If the frequency–time block is closer to the spectrum boundary it can free up the middle area of the spectrum resources, which is advantageous for allocating spectrum resources to subsequent requests. Additionally, although the start time of the AR request is relatively flexible, subsequent requests will continue to enter the network as time progresses. In order to avoid occupying the time resources of subsequent requests, it is better to allocate resources to the request as early as possible, i.e., when the frequency–time block is closer to the earliest start time t e s of the request. Based on these two metrics, we hope to find a frequency–time block that is closer to both the spectrum boundary and the earliest start time of the request. Therefore, we want the value of the metric M for the block to be as small as possible.
M = D f + D t
In Figure 3, we provide an example of spectrum assignment. Suppose that request R 1 has three available frequency–time blocks along a path: B 1 , B 2 , and  B 3 . According to Equations (8) and (9), block B 1 is closer to the upper spectrum boundary, with  D f 1 = D u p = 2 and D t 1 = 3 . Block B 2 is closer to the lower spectrum boundary, with  D f 2 = D d o w n = 1 and D t 2 = 5 . Block B 3 is equidistant from both the upper and lower spectrum boundaries, with  D f 3 = D u p = D d o w n = 6 and D t 3 = 2 . According to Equation (10), we obtain the following metrics for the blocks: M ( B 1 ) = 2 + 3 = 5 , M ( B 2 ) = 1 + 5 = 6 , M ( B 3 ) = 6 + 2 = 8 . Thus, block B 1 is the optimal choice among the three available blocks.

4.4. Procedure of the Proposed Algorithm

Algorithm 1 describes the detailed process of the LRA algorithm. The input of the algorithm is the physical topology G V , E , T and the set of requests R that arrive at time t a . Here, V represents the set of nodes, E represents the set of fiber links, and T represents the set of fiber trees. The output of the algorithm is the selected path P k for the request and the frequency–time block B * .
The first line of the algorithm is used for initialization. The second line involves sorting the requests using a request sorting strategy during the request scheduling phase. Lines 3–20 find the propagation path and frequency–time block for each request. Lines 4–7 sort the K shortest paths based on the path-aware factor E. Lines 8–19 involve a loop for the K paths. Line 10 calculates the number of frequency slots required for the request on path P k . Line 11 retrieves the frequency–time slot status of the links to find available frequency–time blocks. Line 13 calculates the metric value for the frequency–time block, and lines 14–17 determine the quality of the frequency–time block based on the metric value. Finally, the optimal frequency–time block is selected. Figure 4 shows the flowchart of Algorithm 1.
Algorithm 1: LRA algorithm
Photonics 10 01046 i001

4.5. Complexity Analysis

We denote the number of nodes in the network as V , the total number of links as E , the number of fiber trees as T , the number of frequency slots per link as F , the maximum number of path links as L , and the maximum number of waste links as L , moreover, W is the size of flexible window of the starting time of the request, C is the capacity requirement, and D is the duration of the request.
The LRA algorithm consists of two parts, namely, routing and spectrum assignment. In the routing phase, the first step of Algorithm 1 is to find K shortest paths with a time complexity of O K · E + V l o g V . The fifth line of Algorithm 1 finds the waste links for the K paths, with a time complexity of no more than O K · L · T . In the spectrum assignment phase, the frequency–time slot status of a link is checked O ( F · ( W + D ) ) times. A path checks at most O ( L + L · F · ( W + D ) ) times. There are K paths, and these K paths need to be looped K times, with a time complexity of no more than O K · F · L + L · ( W + D ) . Finally, the time complexity of the LRA algorithm is no more than O K · E + L · T + F · L + L · ( W + D ) + V l o g V .
In comparison, the time complexity of the RDDR algorithm in the routing phase is O K · E + L · T + V l o g V , while the time complexity in the spectrum assignment phase is O K · F · L + L · ( W + D ) + W · C · D . The overall time complexity is O K · E + L · T + F · L + L · ( W + D ) + V l o g V . In addition, the time complexity of the RFFA algorithm in the routing phase is O V l o g V + L · T , while the time complexity in the spectrum allocation phase is O F · L + L · ( W + D + C ) . The overall time complexity is O L · T + V l o g V + F · L + L · ( W + D + C ) . Therefore, compared to the baseline algorithm, the proposed LRA algorithm has a lower time complexity.

5. Performance Simulations

In this section, the performance of the proposed algorithm is evaluated through simulations. The LRA algorithm proposed in this paper is compared with the Min-RDDR algorithm [15] and the RFFA algorithm [19]. The Min-RDDR algorithm proposed by Li et al. is a weighted sum of four factors: the resources consumed by the block ( R c ), distance between the block and the frequency boundary ( D f ), distance between the block and the earliest starting time of AR request ( D t ), and resources degraded by the block ( R d ). The RFFA algorithm proposed by Zhao et al. consists of two parts. In the request scheduling phase, an AR request sorting strategy is used to improve resource utilization by prioritizing requests with higher relative flexibility. In the resource provisioning phase, fragmentation is suppressed by increasing connectivity to adjacent occupied resources and reducing the impact on the integrity of free resources. Simulations were conducted on German-Net and Henan-Net to validate the effectiveness of our proposed algorithm. Blocking probability graphs and spectrum utilization graphs are provided to demonstrate the performance.

5.1. Simulation Settings

Figure 5a shows the German network (German-Net) with 17 nodes and 25 links, while Figure 5b depicts the Henan network (Henan-Net) in China with 18 nodes and 25 links. In these figures, the yellow nodes represent filterable nodes and the white nodes represent non-filterable nodes. Links of the same color belong to the same tree (excluding the black links), and the numbers on the links indicate their lengths in kilometers (km).
In the simulation, all links were bidirectional and the spectrum resources in each direction were divided into 320 frequency slots, with each slot having a bandwidth of 12.5 GHz. Additionally, the spectrum resources were divided into time slots of 10 min in size. The arrival intervals of requests followed a Poisson distribution with a parameter of 1 / λ , and the duration of requests followed a negative exponential distribution with a time slots parameter of ten. The traffic was uniformly distributed randomly among all nodes. The earliest start time was randomly selected from [1, 30] time slots, while the flexible window size for the start time was chosen from [1, 20] time slots. The selected modulation formats in the simulation were 8-QAM, 16-QAM, and 32-QAM, with respective bit rates per symbol of 3, 4, and 5. The maximum reach distances for the modulation formats were 2500 km, 1250 km, and 625 km, respectively. The required traffic for the requests was simplified as the number of frequency slots (FSs), which were randomly generated between 2 and 18 with an average of 10, equivalent to a traffic demand range of 25–225 Gbps. The traffic load of the network was u · λ · 10 erlangs, with the parameter u fixed at 10. It was possible to change the traffic load in the network by varying the value of λ .

5.2. Simulation Results

We conducted tests under different traffic loads using ten sets of 100,000 requests to compare the blocking probability and spectrum utilization of the RCF algorithm with the Min-RDDR algorithm and the RFFA algorithm. To ensure fairness, the comparison algorithms were based on K-shortest path routing, with k = 3. We do not analyze the value of k in this paper. The simulation results had a 95% confidence interval and an error margin within 5%.
The blocking probability (BBP) and spectrum utilization (SU) are important metrics for evaluating algorithm performance [30], and their formulas are shown below:
B P = B R b l o c k B R t o t a l
S U = μ B R t o t a l B R b l o c k N F S · N l i n k · c l o c k
where B R b l o c k represents the set of blocked request bandwidth, B R t o t a l represents the total bandwidth of requests, N F S represents the total number of frequency slots per link, N l i n k is the total number of links in the network, clock is the simulation time, and μ is the parameter of the exponential distribution.
Figure 6 shows the blocking probability graphs of the proposed LRA algorithm compared to the Min-RDDR algorithm and the RFFA algorithm in the German network and the Henan network under different traffic loads. From the graph, it can be observed that as the traffic load increases, the blocking probability of requests gradually increases as well. This is because the number of requests entering the network per unit time increases with the increase in traffic load. As the network resources are limited, more requests may have to be rejected due to insufficient resources when requests arrive more densely in the unit time. Furthermore, it is evident that the blocking probability of the LRA algorithm is always lower than that of the Min-RDDR and RFFA algorithms. This is because the proposed LRA algorithm considers three aspects to reduce the blocking probability. It introduces a request sorting strategy in the request scheduling phase, a link-aware factor sorting strategy in the routing phase, and a frequency-time block metric strategy in the spectrum allocation phase.
Figure 7 shows the spectrum utilization graphs of the proposed LRA algorithm compared with the Min-RDDR algorithm and the RFFA algorithm on the German network and the Henan network under different traffic loads. As can be seen from the graph, the spectrum utilization gradually increases with the increase in traffic load. This is because as the traffic load increases, the density of requests in the network increases as well, leading to an increase in the occupancy of spectrum resources that gradually increases the spectrum utilization. Additionally, the spectrum utilization of the LRA algorithm consistently remains at a higher level compared to the Min-RDDR algorithm and the RFFA algorithm. This is because the LRA algorithm has the lowest blocking rate under the same traffic load, which means that it can serve more requests and offer improved spectrum utilization.
We conducted simulations on German-Net, which consists of 17 nodes and 25 links, and Henan-Net, which consists of 18 nodes and 25 links. The network scenarios were fixed. The simulations were performed on a 64-bit computer with six cores, 3 GHz, and 8 GB RAM using Python 3.9 as the simulation tool. The blocking probability and spectrum utilization of the LRA algorithm may be affected by various factors, including network scenarios, experimental tools, the number of experiments, the number of requests, and the value of K.

6. Conclusions

In this paper, we investigated the routing, modulation, and spectrum allocation (RMSA) problem for advance reservation (AR) requests in semi-filterless optical networks (semi-FONs). Due to the broadcast nature of semi-FONs, requests propagate over unnecessary links, occupying more spectrum resources and increasing the blocking probability. Additionally, the dynamic establishment and teardown of AR requests result in a large number of two-dimensional fragments. To address these issues, in this paper we propose a Link Resource Awareness (LRA) algorithm. This algorithm consists of three main strategies: a request sorting strategy in the request scheduling phase, a link resource awareness strategy in the routing phase, and a frequency–time block metric strategy in the spectrum allocation phase. Simulation results demonstrate that the proposed LRA algorithm achieves lower blocking probability compared to the benchmark algorithms.
In this paper, the LRA algorithm has certain limitations in its application scenarios. This is because the LRA algorithm is designed for semi-filterless optical networks with fixed network scenarios. Therefore, when facing different network scenarios the algorithm may exhibit different performance results. Looking towards future research directions, we hope to further investigate the RMSA problem for AR requests in semi-FONs to adapt to the changing network scenarios.

7. Discussion

This paper has investigate the routing, modulation, and spectrum assignment (RMSA) problem for advance reservation (AR) requests in semi-filterless optical networks (semi-FONs). A link resource-aware (LRA) algorithm is proposed, consisting of three parts. First, in the request scheduling phase, a request sorting strategy based on the size of flexible window of the starting time schedules AR requests based on the size of the flexible window of the starting time. Additionally, a link resource-aware strategy is proposed in the routing phase. This strategy evenly distributes the requests across the network resources, avoiding request blocking due to excessive resource occupation on a single link or few links. In the spectrum assignment phase, a metric of frequency–time blocks is employed to measure the availability of each frequency–time block for AR requests. This metric is a sum of two factors, namely, the distance to the block and spectrum boundaries and the time interval between the request start time and the earliest start time.
We conducted simulations on German-Net and Henan-Net to validate the effectiveness of the LRA algorithm. Compared to the Min-RDDR and RFFA benchmark algorithms, the proposed LRA algorithm offered consistently superior performance in terms of blocking probability and spectrum utilization. However, the LRA algorithm has certain limitations in specific application scenarios, and its performance may vary in different network scenarios. Looking towards future research directions, we hope to further investigate the RMSA problem for AR requests in semi-FONs to adapt to the changing network scenarios.

Author Contributions

Conceptualization, J.Y. and S.W.; methodology, S.W. and J.Y.; software, S.W. and Y.X.; validation, X.L; formal analysis, X.L.; resources, Q.Z.; writing—original draft preparation, S.W.; writing—review and editing, J.Z.; visualization, X.L.; supervision, J.Y.; project administration, J.Y.; funding acquisition, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (No. 61971380), the Key Scientific and Technological Research Projects in Henan Province (No. 232102211054 and 222102210166), and the Natural Science Foundation of Henan (No. 232300420421).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tremblay, C.; Gagnon, F.; Chatelain, B.; Bernier, E.; Belanger, M.P. Filterless optical networks: A unique and novel passive WAN network solution. IEICE Proc. Ser. 2007, 49, 466–467. [Google Scholar]
  2. Roberts, K.; O’Sullivan, M.; Wu, K.; Awadalla, A.; Krause, D.J.; Laperle, C. Performance of dual-polarization QPSK for optical transport systems. J. Lightwave Technol. 2009, 27, 3546–3559. [Google Scholar] [CrossRef]
  3. Boertjes, D. Agile photonic architectures enabled by new modulation formats and DSP. In Proceedings of the OFCNFOEC Conference, San Diego, CA, USA, 22–26 March 2009. paper OThJ1. [Google Scholar]
  4. Ayoub, O.; Karandin, O.; Ibrahimi, M.; Castoldi, A.; Musumeci, F.; Tornatore, M. Tutorial on filterless optical networks [Invited]. J. Opt. Commun. Netw. 2022, 14, 1–15. [Google Scholar] [CrossRef]
  5. Mukherjee, B. Optical WDM Networks; Springer: New York, NY, USA, 2006; Chapter 13. [Google Scholar]
  6. Archambault, É.; O’Brien, D.; Tremblay, C.; Gagnon, F.; Bélanger, M.P.; Bernier, É. Design and Simulation of Filterless Optical Networks: Problem Definition and Performance Evaluation. J. Opt. Commun. Netw. 2010, 2, 496–501. [Google Scholar] [CrossRef]
  7. Archambault, E.; Alloune, N.; Furdek, M.; Xu, Z.; Tremblay, C.; Muhammad, A.; Chen, J.; Wosinska, L.; Littlewood, P.; Bélanger, M.P. Routing and Spectrum Assignment in Elastic Filterless Optical Networks. IEEE/ACM Trans. Netw. 2016, 24, 3578–3592. [Google Scholar] [CrossRef]
  8. Chen, J.; Khanmohamadi, S.; Abtahi, F.; Wosinska, L.; Xu, Z.; Cassidy, A.; Tremblay, C.; Littlewood, P.; Asselin, S.; Bélanger, M.P. Passive wide area network solutions: Filterless and semi-filterless optical networks. In Proceedings of the 2011 13th International Conference on Transparent Optical Networks, Stockholm, Sweden, 26–30 June 2011; p. 1. [Google Scholar]
  9. Khanmohamadi, S.; Chen, J.; Abtahi, F.; Wosinska, L.; Cassidy, A.; Archambault, E.; Tremblay, C.; Asselin, S.; Littlewood, P.; Bélanger, M. Semi-filterless optical network: A cost-efficient passive wide area network solution with effective resource utilization. In Proceedings of the 2011 Asia Communications and Photonics Conference and Exhibition (ACP), Shanghai, China, 13–16 November 2011; pp. 1–3. [Google Scholar]
  10. Ayoub, O.; Shehata, S.; Musumeci, F.; Tornatore, M. Filterless and SemiFilterless Solutions in a Metro-HAUL Network Architecture. In Proceedings of the 20th International Conference on Transparent Optical Networks (ICTON), Bucharest, Romania, 1–5 July 2018; pp. 1–4. [Google Scholar]
  11. Chen, H.; Zhao, Y.; Zhang, J.; He, R.; Wang, W.; Wu, J.; Wang, Y.; Ji, Y.; Zheng, H.; Lin, Y.; et al. Time-Spectrum Consecutiveness Based Scheduling With Advance Reservation in Elastic Optical Networks. IEEE Commun. Lett. 2015, 19, 70–73. [Google Scholar] [CrossRef]
  12. Afsharlar, P.; Plante, J.M.; Deylamsalehi, A.; Zhao, J.; Vokkarane, V.M. Delayed Spectrum Allocation for Advance Reservation in Elastic Optical Networks. 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]
  13. Afsharlar, P.; Deylamsalehi, A.; Plante, J.M.; Zhao, J.; Vokkarane, V.M. Routing and spectrum assignment with delayed allocation in elastic optical networks. J. Opt. Commun. Netw. 2017, 9, B101–B111. [Google Scholar] [CrossRef]
  14. Wang, W.; Zhao, Y.; Chen, H.; Zhang, J.; Zheng, H.; Lin, Y.; Lee, Y. Re-Provisioning of Advance Reservation Applications in Elastic Optical Networks. IEEE Access 2017, 5, 10959–10967. [Google Scholar] [CrossRef]
  15. Li, X.; Yuan, J.; Zhang, Q.; Ren, Z.; Yang, L. Farsighted Spectrum Resource Assignment Method for Advance Reservation Requests in Elastic Optical Networks. IEEE Access 2019, 7, 167836–167846. [Google Scholar] [CrossRef]
  16. Liu, Y.; He, R.; Wang, S.; Yu, C. Temporal and Spectral 2D Fragmentation-Aware RMSA Algorithm for Advance Reservation Requests in EONs. IEEE Access 2021, 9, 32845–32856. [Google Scholar] [CrossRef]
  17. Mahala, N.; Thangaraj, J. Resource allocation with advance reservation using artificial neural network in elastic optical networks. Soft Comput. 2021, 25, 7515–7525. [Google Scholar] [CrossRef]
  18. Ujjwal, U.; Thangaraj, J. Outright fit resource allocation approach for advance reservation requests in elastic optical networks. J. Opt. Commun. Netw. 2022, 14, 327–338. [Google Scholar] [CrossRef]
  19. Zhao, J.; Zhou, Y.; Feng, N.; Chen, Y.; Zhang, J.; Ren, D. 2-D fragmentation-aware RMSA based on the relative flexibility of advance reservation requests in elastic optical networks. Opt. Fiber Technol. 2023, 78, 103296, ISSN 1068-5200. [Google Scholar] [CrossRef]
  20. Zhao, J.; Kohirkar, V.; Nigade, P.; Kalkunte, R.; Posham, L.; Subramaniam, S. Static Virtual Network Mapping With Advance Reservation In Elastic Optical Networks. In Proceedings of the 2023 International Conference on Computing, Networking and Communications (ICNC), Honolulu, HI, USA, 20–22 February 2023; pp. 698–703. [Google Scholar]
  21. Wang, S.; Yuan, J.; Li, X.; Zhang, Q.; Xie, Y. A RMSA algorithm for semi-filterless optical networks based on minimum resource consumption and spectrum fragmentation. Opt. Fiber Technol. 2023, 81, 103483, ISSN 1068-5200. [Google Scholar] [CrossRef]
  22. Xie, Y.; Yuan, J.; Li, X.; Zhang, Q.; Wang, S. Minimum link and boundary distance spectrum assignment algorithm based on adaptive modulation scheme in semi-filterless optical networks. Opt. Fiber Technol. 2023, 80, 103430, ISSN 1068-5200. [Google Scholar] [CrossRef]
  23. Wang, N.; Jue, J.P.; Wang, X.; Zhang, Q.; Cankaya, H.C.; Sekiya, M. Holding-time-aware scheduling for immediate and advance reservation in elastic optical networks. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 5180–5185. [Google Scholar]
  24. Lu, W.; Zhu, Z.; Mukherjee, B. On Hybrid IR and AR Service Provisioning in Elastic Optical Networks. J. Light. Technol. 2015, 33, 4659–4670. [Google Scholar] [CrossRef]
  25. Sugihara, S.; Hirota, Y.; Fujii, S.; Tode, H.; Watanabe, T. Routing and spectrum allocation method for immediate reservation and advance reservation requests in elastic optical networks. In Proceedings of the 2015 International Conference on Photonics in Switching (PS), Florence, Italy, 22–25 September 2015; pp. 178–180. [Google Scholar]
  26. Zhu, R.; Jue, J.P.; Yousefpour, A.; Zhao, Y.; Yang, H.; Zhang, J.; Yu, X.; Wang, N. Multi-path fragmentation-aware advance reservation provision-ing in elastic optical networks. In Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  27. Zhu, R.J.; Zhao, Y.; Yang, H.; Yu, X.; Zhang, J.; Yousefpour, A.; Wang, N.; Jue, J.P. Dynamic time and spectrum fragmentation-aware service pro-visioning in elastic optical networks with multi-path routing. Opt. Fiber Technol. 2016, 32, 13–22. [Google Scholar] [CrossRef]
  28. Zhu, R.; Zhao, Y.; Yang, H.; Yu, X.; Tan, Y.; Zhang, J.; Wang, N.; Jue, J.P. Multi-dimensional resource assignment in spatial division multiplexing enabled elastic optical networks with multi-core fibers. In Proceedings of the 2016 15th International Conference on Optical Communications and Networks, Hangzhou, China, 24–27 September 2016; pp. 1–3. [Google Scholar]
  29. Sugihara, S.; Hirota, Y.; Fujii, S.; Tode, H.; Watanabe, T. Dynamic resource allocation for immediate and advance reservation in space-division-multiplexing-based elastic optical networks. J. Opt. Commun. Netw. 2017, 9, 183–197. [Google Scholar] [CrossRef]
  30. Liu, H.; Ren, J.; Chen, Y.; Hu, J.; Tang, C.; Tang, M. Spectrum slicing-based fragmentation aware routing and spectrum allocation in elastic optical networks. Opt. Switch. Netw. 2022, 45, 100673, ISSN 1573-4277. [Google Scholar] [CrossRef]
Figure 1. Example of a two-dimensional link resource model.
Figure 1. Example of a two-dimensional link resource model.
Photonics 10 01046 g001
Figure 2. (a) The state of resources in the network. (b) The red path represents Path1. (c) The green path represents Path2 and its wasted links. (d) The blue path represents Path3.
Figure 2. (a) The state of resources in the network. (b) The red path represents Path1. (c) The green path represents Path2 and its wasted links. (d) The blue path represents Path3.
Photonics 10 01046 g002
Figure 3. An example showing the investigated factors. (In the graph, B 1 , B 2 , and B 3 represent frequency–time blocks, D f is the minimum distance between the frequency–time block and the spectrum boundary, and D t is the distance between the frequency–time block and the earliest start time).
Figure 3. An example showing the investigated factors. (In the graph, B 1 , B 2 , and B 3 represent frequency–time blocks, D f is the minimum distance between the frequency–time block and the spectrum boundary, and D t is the distance between the frequency–time block and the earliest start time).
Photonics 10 01046 g003
Figure 4. The flowchart of Algorithm 1.
Figure 4. The flowchart of Algorithm 1.
Photonics 10 01046 g004
Figure 5. Test networks of (a) 17-node 25-link German-Net and (b) 18-node 25-link Henan-Net.
Figure 5. Test networks of (a) 17-node 25-link German-Net and (b) 18-node 25-link Henan-Net.
Photonics 10 01046 g005
Figure 6. Comparison of blocking probability in (a) German-Net and (b) Henan-Net.
Figure 6. Comparison of blocking probability in (a) German-Net and (b) Henan-Net.
Photonics 10 01046 g006
Figure 7. Comparison of spectrum utilization in (a) German-Net and (b) Henan-Net.
Figure 7. Comparison of spectrum utilization in (a) German-Net and (b) Henan-Net.
Photonics 10 01046 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yuan, J.; Wang, S.; Xie, Y.; Li, X.; Zhang, Q.; Zhang, J. Link Resource-Aware RMSA Algorithm for Advance Reservation Requests in Semi-Filterless Optical Networks. Photonics 2023, 10, 1046. https://doi.org/10.3390/photonics10091046

AMA Style

Yuan J, Wang S, Xie Y, Li X, Zhang Q, Zhang J. Link Resource-Aware RMSA Algorithm for Advance Reservation Requests in Semi-Filterless Optical Networks. Photonics. 2023; 10(9):1046. https://doi.org/10.3390/photonics10091046

Chicago/Turabian Style

Yuan, Junling, Suhua Wang, Yanyan Xie, Xuhong Li, Qikun Zhang, and Jing Zhang. 2023. "Link Resource-Aware RMSA Algorithm for Advance Reservation Requests in Semi-Filterless Optical Networks" Photonics 10, no. 9: 1046. https://doi.org/10.3390/photonics10091046

APA Style

Yuan, J., Wang, S., Xie, Y., Li, X., Zhang, Q., & Zhang, J. (2023). Link Resource-Aware RMSA Algorithm for Advance Reservation Requests in Semi-Filterless Optical Networks. Photonics, 10(9), 1046. https://doi.org/10.3390/photonics10091046

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