Chinese Optics Letters, 2016, 14 (10): 100604, Published Online: Aug. 2, 2018   

Crosstalk-aware RCSA for spatial division multiplexing enabled elastic optical networks with multi-core fibers Download: 1094次

Author Affiliations
1 State Key Laboratory of Information Photonics and Optical Communication, Beijing University of Posts and Telecommunications, Beijing 100876, China
2 University of Texas at Dallas, Texas 75080, USA
Abstract
In this Letter, we propose two crosstalk-aware routing, core, and spectrum assignment (CA-RCSA) algorithms for spatial division multiplexing enabled elastic optical networks (SDM-EONs) with multi-core fibers. First, the RCSA problem is modeled, and then a metric, i.e., CA spectrum compactness (CASC), is designed to measure the spectrum status in SDM-EONs. Based on CASC, we propose two CA-RCSA algorithms, the first-fit (FF) CASC algorithm and the random-fit (RF) CASC algorithm. Simulation results show that our proposed algorithms can achieve better performance than the baseline algorithm in terms of blocking probability and spectrum utilization, with FF-CASC providing the best performance.

Currently, the emergence of heterogeneous and bandwidth-intensive applications, such as cloud computing and high definition video streaming, is placing a high flexibility requirement on optical networks. Enabled by orthogonal frequency division modulation (OFDM) technology and a sliceable bandwidth-variable transponder, elastic optical networks (EONs) can be a promising technique for these diverse applications[1]. In EONs, the optical spectrum is sliced into finer granularity, such as 6.25 or 12.5 GHz.

However, network traffic is expected to increase exponentially, and the transmission capacity of EONs based on a single-core fiber (SCF) is approaching its physical limitations[2]. To further increase network flexibility and capacity, the concept of EONs can be extended into the spatial domain, in which “spatial resources” can be flexibly assigned to different traffic demands. One approach for utilizing spatial resources is to deploy spatial-division multiplexing EONs (SDM-EONs)[2,3]. Experiments illustrated that a multi-core fiber (MCF) can be a promising candidate for SDM-EONs[4]. In SDM-EONs, the tremendous increment in transmission capacity must be combined with effective software defined networking (SDN) functionalities[5], guaranteeing flexible connection provisioning, efficient re-optimization solutions[6], and failure recovery techniques.

With the introduction of the spatial domain, the routing and spectrum assignment (RSA) problem[710" target="_self" style="display: inline;">10] for EONs has to be extended to the routing, core, and spectrum assignment (RCSA) problem for SDM-EONs[11,12]. The RSA problem has been well studied in EONs; however, the RCSA problem is more challenging, and there are several new features in SDM-EONs, such as the mitigation of spectrum continuity constraint, which means that the signal can be exchanged from core to core freely while maintaining the same spectrum slice[13]. Furthermore, there is an additional physical constraint introduced by inter-core crosstalk. When the same spectrum slices overlap on the adjacent cores, crosstalk will occur. Because the crosstalk of different spectrum slices or non-adjacent cores is quite small, then it can be eliminated. However, the crosstalk between adjacent cores can severely impact the signal during the propagation process, so it is extremely important to consider crosstalk during the RCSA process. Note that crosstalk checking is a complex process. When a newly requested lightpath is provisioned, the physical layer impairment of both the new lightpath and other already provisioned lightpaths should satisfy a predefined threshold because the additional crosstalk caused by the new path may make the signal quality of the provisioned paths worse. Thus, it is extremely important to consider the crosstalk during the RCSA process, which is not considered in the standard RSA problem.

Several previous works have studied the RCSA problem. In Ref. [11], the RCSA problem was formulated using the integer linear programming (ILP) formulation. Tode et. al., introduced the prioritized area concept, and two kinds of crosstalk-aware (CA) RCSA algorithms: the strict constraint and best-effort approaches[12]. However, these works just utilized a simple crosstalk check method to check the crosstalk of the new provisioned lightpath, and the crosstalk of the provisioned lightpaths were not maintained.

In this Letter, we propose two CA-RCSA algorithms for SDM-EONs with an MCF, i.e., the first-fit (FF) algorithm and the random-fit (RF) algorithm. We first introduce a model to solve the RCSA problem and analyze the inter-core crosstalk. Then a metric named the CA spectrum compactness (CASC) measurement is designed. Based on CASC, FF-CASC and RF-CASC are proposed. The simulation results show that the proposed algorithms can achieve better performance than the FF algorithm in terms of blocking probability and spectrum utilization issue, and the FF-CASC yields the best performance.

The substrate network is modeled as a directed graph Gs=(Ls,Ns,Cs), where Ls represents the set of optical links, Ns is the set of physical nodes, and Cs is the set of cores of each physical link. L[li,j] is an adjacency matrix representing links of Gs, where li,j is the link length of the link (i,j). The threshold of the crosstalk is defined as TH. For the RCSA problem, crosstalk must be taken into account. When a request is allocated with a lightpath on the physical network, the crosstalk of the lightpath should be calculated and guaranteed to be below TH. At the same time, the crosstalk of the established lightpaths should be maintained in case the allocated requests are seriously affected by the crosstalk. It is worth noting that we primarily consider the inter-core crosstalk in this Letter. Intra-core impairment is addressed through the introduction of a guardband between lightpaths.

To decrease the crosstalk and achieve a dense core arrangement, a trench-assisted MCF (TA-MCF) was developed[14]. Figure 1(a) shows a schematic diagram of the seven-core model used in this Letter, and the seven cores are numbered in a clockwise way. The schematic of a core with an index trench is shown in Fig. 1(b). To evaluate the statistical mean crosstalk of an MCF, we first exploit Eq. (1)[15]. Furthermore, the coupled-power theory is considered to form Eq. (2), where XT is the mean crosstalk[16]. h=2k2rβwtr.XT=nn·exp[(n+1)·2hL]1+n·exp[(n+1)·2hL].

Fig. 1. (a) Schematic of TA-seven-core model; (b) schematic of a core with an index trench.

下载图片 查看所有图片

In Eq. (1), h denotes the mean increase in crosstalk per unit length. k, r, β, and wth are the relevant fiber parameters, representing the coupling coefficient, bend radius, propagation constant, and core pitch, respectively. In Eq. (2), n is the number of adjacent cores, and L represents the fiber length. From the crosstalk calculation equations, we note that the crosstalk is affected by the number of adjacent cores and the length of the fiber. It is obvious that the center core (core 6) can be seriously affected by the crosstalk, since it has six adjacent cores.

The available spectrum slots are utilized for the RCSA process, however, due to the crosstalk, there are several spectrum slots which cannot be used if the signal quality is to be maintained. To evaluate the spectrum status accurately, we propose a new metric, i.e., CASC. During the CASC measurement, when a newly requested path is provisioned, not only the crosstalk of the new lightpath should satisfy the predefined threshold, but the crosstalk of other already provisioned paths should also satisfy the quality requirement, since the additional crosstalk caused by the new path may make the signal quality of the provisioned paths worse.

We assume that there is a part of the spectrum resources available in core c over link l from the minimum spectrum slot Smin to the maximum spectrum slot Smax. The total number of spectrum slots of this spectrum resource can be obtained as SmaxSmin+1. The number of spectrum slots allocated for the ith lightpath on this spectrum resources of core c over link l is represented as Bicl. So the total number of occupied spectrum slots is i=1NBicl, where N is the total number of established connections. Among the spectrum resources from Smin to Smax, the available spectrum segments can be described as (G1cl,G2clGjclGgcl), where Gjcl is the jth available spectrum segment of this spectrum resource in core c over link l, and g is the total number of the spectrum segments. For a lightpath requiring one spectrum slot, we assign it to each segment Gjcl from left to right to find all the possible allocation solutions. For each allocation solution, we calculate the corresponding crosstalk value using Eq. (2). The crosstalk of the overlapping established lightpaths of the adjacent cores will also be calculated. If either of the crosstalk values is larger than the threshold, this solution will be rejected. We then sum the number of spectrum slots of the jth available spectrum segment and denote this sum as Ajcl. The total suitable slots on the core c over link l is described as j=1gAjcl, and the average available spectrum slots of these segments is defined as j=1gAjcl/g. The CASC of core c over link l is defined as follows: Ecl=SmaxSmin+1i=1NBicl×j=1gAjclg.

To illustrate the process of calculating SC, we provide an example, as shown in Fig. 2. There are four cores with the currently occupied spectrum slots shown as gray spectrum slots. We consider the allocation of a lightpath with one slot to available spectrum segments on core 1 and core 2, respectively. The red spectrum slots (A1 of core 1 and A4 of core 2) show infeasible spectrum allocations, because if these spectrum slots are used, the crosstalk of the established lightpaths of the adjacent cores calculated using Eq. (2) will exceed the threshold. The green spectrum slots (A2 of core 1 and A3 of core 2) show the spectrum allocations that are affected by the crosstalk, but their crosstalk and the crosstalk of the established lightpaths of the adjacent cores are below the threshold; thus, these slots are still applicable. Note that if we establish a lightpath utilizing the spectrum slot A1, even though the crosstalk of newly provisioned lightpath can satisfy the signal quality requirement, the adjacent core of established lightpath R1 will be seriously affected, and its crosstalk cannot fulfill the requirement. Thus, spectrum slot A1 cannot be used to set up a lightpath. For the same reason, spectrum slot A4 of core 2 cannot be utilized. For spectrum slot A2 of core 1 and spectrum slot A3 of core 2, both of them and the established lightpaths of their adjacent cores will be affected by the crosstalk, but their crosstalk does not exceed the threshold. Thus, spectrum slots A2 and A3 can be used.

Fig. 2. CASC measurement.

下载图片 查看所有图片

Fig. 3. FF-CASC algorithm.

下载图片 查看所有图片

To utilize the spectrum resources efficiently and to decrease the crosstalk, we propose two CA-RCSA algorithms based on CASC, the FF-CASC and the RF-CASC. The algorithms are divided into two stages, the FF or RF stage and the CASC stage.

First, the Dijkastra algorithm is applied to calculate the shortest path for the coming request. At the beginning, the network resources are not abundantly utilized, and there are many spectrum resources available. So a core is selected from core 0 to core 6 in the core set for the FF-CASC. If there are available spectrum resources on the selected core, we attempt to assign the request onto the spectrum slots based on the FF algorithm. Then the crosstalk will be calculated. If there are not enough spectrum resources or the crosstalk cannot be satisfied, we will jump to the CASC stage. In the CASC stage, the SC Ecl of each core of each link along the path is calculated. Then for each link, the core with the largest Ecl will be selected as the propagation core. The reason is that the CASC value of each core can reflect the spectrum status accurately when the crosstalk is taken into consideration, and when a request is routed on the core with a higher CASC value, there will be a higher chance for this request to be provisioned successfully. There may be several spectrum allocations on the selected core of each link along the path, and after the allocation of the request, the spectrum status will be changed. To evaluate the degree to which the allocation affects the spectrum state, we calculate Ebeforecl before the request is allocated onto the spectrum segment of core c over link l. The SC of the selected cores of the links along the path is summed and defined as cC,lpathEbeforecl. In the same way, after the allocation of the request, we obtain cC,lpathEaftercl. Then ΔE along this path can be obtained as follows: ΔE=cC,lpathEbeforeclcC,lpathEaftercl,where ΔE is the reduction of SC on the selected core of each link along the path. We will choose the minimum ΔE, and its corresponding core selection and spectrum allocation, as the RCSA method. In this way, we can choose the best spectrum segment to allocate the request and leave as many spectrum resources as possible for the future requests considering the crosstalk. This approach will help to reduce the blocking probability. The difference between RF-CASC and FF-CASC is the first stage, and RF-CASC will select a core randomly (except core 6) and try to assign the request on this core along the path based on the FF strategy. The flowchart of the FF-CASC algorithm is shown in Fig. 3.

In the simulation, NSFNET (14 nodes, 21 links) is used as the simulation topology, with the assumption that each fiber has seven cores and each core has 100 spectrum slots. The fiber parameters k, r, β, and wth are set as 3.16×105, 55 mm, 4×106, 45 μm, respectively, and the threshold for the crosstalk is 32dB[4]. The bandwidth requirements of the requests are uniformly distributed between two and seven spectrum slots. To avoid the linear and nonlinear intra-core impairments, one spectrum slot is assumed as the guardband between each lightpath. The simulated requests follow a Poisson process, where the arrival rate λ follows the Poisson distribution. The holding time of each request follows an exponential distribution with a mean value μ, and μ is set to be 0.1. The results are obtained from 10000 simulated requests. The normalized traffic load can be defined as follows: normTraffic=(λ/μ*hops*b)/(l*c*s), where hops is the average number of hops of each request, b is the average bandwidth requirement in terms of the number of spectrum slots (the guardband is included), l is the number of physical fiber links, c is the number of cores per fiber, and s is the number of spectrum slots of each core. The parameters hops, b, l, c, and s are 2.1, 5.5, 21, 7, and 100, respectively. When λ/μ is 1000, the normalized traffic load is 0.78. When λ/μ is 2000, the normalized traffic load is 1.57. To evaluate the performance of the proposed algorithms, we proposed the FF-CA algorithm and the RF-CA as the baseline algorithms. In FF-CA, when the spectrum allocation found that using the FF algorithm cannot satisfy the crosstalk requirement, it will run FF again to find next possible spectrum allocation. If repeated attempts fail to find a valid spectrum allocation, then the request will be blocked. In RF-CA, the core will be randomly selected, except for core 6, in the core selected stage. In the spectrum allocation stage, when the spectrum allocation found that using the RF algorithm cannot satisfy the crosstalk requirement, it will run the RF again to find the next possible spectrum allocation.

The blocking probability performance[17] of the three RCSA algorithms are shown in Fig. 4. We can see that the proposed FF-CASC and RF-CASC algorithms can greatly reduce the blocking probability compared to the baseline algorithm. The baseline algorithm may result in blocking because of less spectrum resources or failure to fulfill the crosstalk requirement. However, the proposed algorithms will jump to the CASC stage. Then the spectrum status can be evaluated accurately based on CASC, and a suitable core will be selected on each link along the path. In the spectrum assignment process, we will leave as many spectrum resources as possible considering the crosstalk, thus, more requests can be successfully allocated. We also note that FF-CASC performs better than RF-CASC. The reason is that RF-CASC can select core 6 in some cases. Core 6 has the worst crosstalk performance, and it can also affect the other cores. Thus, FF-CASC can achieve better performance than RF-CASC.

Fig. 4. Blocking probability performance.

下载图片 查看所有图片

The spectrum utilization performance of these three RCSA algorithms is shown in Fig. 5. We note that FF-CASC performs the best. The reason is that, based on CASC, the requests can be allocated on the cores and the spectrum segments accurately, which result in less fragmentation and lower crosstalk.

Fig. 5. Spectrum utilization performance.

下载图片 查看所有图片

The spectrum utilization of each core of the FF-CASC and RF-CASC are illustrated in Figs. 6 and 7, respectively. For FF-CASC, we can see that the core 0 and core 1 can achieve higher utilization than other cores. The reason is that, in the first stage, core 0 and core 1 will be selected first. When these cores are thoroughly utilized, other cores will be selected. For RF-CASC, the cores will be selected randomly, and the utilization of core 0 to core 5 is almost the same as that shown in Fig. 7. Core 6 performs the worst considering the crosstalk, where in the CASC stage, core 6 is seldom selected. So, the utilization of core 6 is the least.

Fig. 6. Spectrum utilization of each core (FF-CASC).

下载图片 查看所有图片

Fig. 7. Spectrum utilization of each core (RF-CASC).

下载图片 查看所有图片

In conclusion, we propose two CA-RCSA algorithms in SDM-EONs with MCFs, i.e., FF-CSCA and RF-CSCA, which are based on the CASC measurement. Simulation results show that both of the proposed algorithms can achieve better performance than the FF algorithm, and FF-CASC performs the best.

References

[1] JinnoM.TakaraH.KozickiB.TsukishimaY.SoneY.MatsuokaS., Commun. Mag.47, 66 (2009).CMMGEK10.1109/MCOM.2009.5307468

[2] RichardsonD. J.FiniJ. M.NelsonL. E., Nat. Photon.7, 354 (2013).NPAHBY1749-4885

[3] ProiettiR.LiuL.ScottR. P.GuanB.QinC.SuT.GiannoneF.YooS. J. B., Commun. Mag.53, 79 (2015).CMMGEK10.1109/MCOM.2015.7045394

[4] SaridisG. M.AlexandropoulosD.ZervasG.SimeonidouD., Commun. Surv. Tutorials17, 4 (2015).

[5] YangH.ZhaoY.ZhangJ.GuW.WangS.LinY.LeeY., Chin. Opt. Lett.11, 070605 (2013).CJOEE31671-7694

[6] MeloniG.FresiF.ImranM.PaolucciF.CuginiF.ErricoA. D.GiorgiL.SasakiT.CastoldiP.PotL., J. Lightwave Technol.34, 1956 (2016).JLTEDG0733-8724

[7] ZhangG.LeenheerM. D.MoreaA.MukherjeeB., Commun. Surv. Tutorials15, 1 (2013).

[8] WangN.JueJ. P.WangX.ZhangQ.CankayaH. C.SekiyaM., in Proceedings of International Communication Conference (2015).

[9] YuY.ZhaoY.ZhangJ.LiH.JiY.GuW., Chin. Opt. Lett.12, 110602 (2014).CJOEE31671-7694

[10] WillnerA. E.LiL.XieG.RenY.HuangH.YueY.AhmedN.WillnerM. J.YanY.ZhaoZ.WangZ.LiuC.TurM.AshrafiS., Photon. Res.4, B5 (2016).

[11] MuhammadA.ZervasG.SimeonidouD.ForchheimerR., in Proceedings of Optical Network Design and Modeling (2014).

[12] TodeH.HirotaY., in Proceedings of Optical Fiber Communications (2016).

[13] ZhuR.ZhaoY.ZhangJ.YangH.TanY.JueJ. P., in Proceedings of Optical Fiber Communications (2016).

[14] TakenagaK.ArakawaY.SasakiY.TanigawaS.MatsuoS.SaitohK.KoshibaM., Opt. Express19, B543 (2011).OPEXFF1094-4087

[15] KoshibaM.SaitohK.TakenagaK.MatsuoS., Photon. J.4, 5 (2012).

[16] HayashiT.TaruT.ShimakawaO.SasakiT.SasaokaE., J. Lightwave Technol.30, 583 (2012).JLTEDG0733-8724

[17] ZhaoY.ZhangJ., Chin. Opt. Lett.12, 070601 (2014).CJOEE31671-7694

Ruijie Zhu, Yongli Zhao, Hui Yang, Haoran Chen, Jie Zhang, Jason P. Jue. Crosstalk-aware RCSA for spatial division multiplexing enabled elastic optical networks with multi-core fibers[J]. Chinese Optics Letters, 2016, 14(10): 100604.

本文已被 1 篇论文引用
被引统计数据来源于中国光学期刊网
引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!