APP下载

基于全光节点频谱集中度和频谱离散转换的业务调度方法

2022-03-17刘焕淋胡俊岭

电子学报 2022年1期
关键词:纤芯空闲端口

刘焕淋,温 濛,陈 勇,任 杰,胡俊岭

(1.重庆邮电大学通信与信息工程学院,重庆 400065;2.重庆邮电大学自动化学院,重庆 400065)

1 引言

随着万物互联网应用发展,如高清晰度电视、互动游戏、网络直播、物联网、云计算等快速发展,业务对传输带宽资源需求快速增长,网络的负载不断加重[1],急需使用带宽更大的光纤骨干网络和提高资源利用率的方法,增加光网络的负载能力[2].

基于正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)技术的弹性光网络(Elastic Optical Network,EON),将光谱被划分为较小的频隙粒度,使频谱分配方式更加灵活、传输容量大、资源利用率高[3,4].多芯光纤(Multi-Core Fiber,MCF)空分复用(Space Division Multiplexing,SDM)的EON 可以极大地提高链路的传输容量[5].但是,在SDM-EON 中,大量数据业务到达SDM-EON 光交换节点时,由于光节点的端口收发器数量有限,业务由于争用端口的频谱资源导致业务冲突,因而在SDM-EON 交换节点处的调度失败.因此,设计有效的业务调度方法提高SDM-EON 节点资源利用率和吞吐量是有意义的[6].

采用动态功能交换的SDM-EON 光交换节点能根据业务的需求对光器件的功能进行重构和按需选择[7,8],在控制模块作用下灵活使用有限的光学器件,提高有限光器件处理业务的能力,减少业务因争用目的端口资源而产生的冲突,降低业务的带宽阻塞率[9,10].在交换节点中,如果多个业务都需要交换去节点的同一目的端口,当这些业务的交换时刻和占用频谱资源重叠时,称业务在交换节点处产生时间或频谱冲突,把这些业务称为冲突业务[11].为了提高光交换节点业务调度能力,在光节点常常配置相应的光纤延迟线、多芯光纤或频谱转换器分别解决时域、空域和频域实现对冲突业务的重调度,使其被成功调度到无重叠资源区[12,13].

文献[14]讨论在EON 的节点配置有限频谱转换器(Limited Range Spectrum Converter,LRSC)在频域解决业务冲突调度的问题,在网络低负载时,使整个网络的带宽阻塞率比较低.但是,随着网络负载的增加,由于LRSC 的数目和转换范围有限,业务的带宽阻塞率以指数的方式不断增加.文献[7]考虑在MCF 的EON 端口上使用首次适应(First Fit,FF)-最后适应(Last Fit,LF)频谱分配算法对业务进行频谱资源集中分配以避免频谱冲突,但是,该算法只适用于业务的根节点解决资源分配问题,不适用于业务在路由的中转节点发生冲突的解决,因此,该算法的冲突解决能力有限,当网络负载较重和网络中资源碎片化严重时,业务的带宽阻塞率较高.所以,在EON 的节点冲突解决方法中,单域的资源冲突解决能力和效果都比较有限.

在SDM-EON 节点的多域冲突业务的资源调度研究中,文献[5]提出一个纤芯一致性光节点结构(Core-Continuity-Constrained-Re-configurable Optical Add/Drop Multiplexer,CCC-ROADM),采用FF 方式分配频谱资源,但是由于纤芯和频谱分配方式不灵活,所以该结构的业务带宽阻塞率较高.文献[10]提出按需光节点结构和纤芯-频谱域联合的冲突调度(Architecture on Demand Space-Spectrum Joint Scheduling,AoD-SSJS)算法调度冲突的业务,该算法考虑不同纤芯的频谱碎片程度和频谱转换器的使用,将冲突业务切换到空闲纤芯和空闲频谱块,因此,AoD-SSJS 算法联合了空域和频谱域解决业务的冲突问题.但是,当大量业务被调度至相同纤芯时,某些链路上的纤芯成为重载纤芯,从而形成瓶颈链路,降低了网络的资源利用率.文献[15]提出一个基于网络编码和共享反馈光纤延迟线节点结构(Architecture Based on Network Coding and Shared Feedback fiber delay line,NCSFBA),并基于NCSFBA 提出一个时间-频谱域联合的冲突解决调度策略(Time-Frequency Joint Scheduling Strategy,TFJSS),该策略虽然能够通过网络编码和时间-频谱域有效地处理冲突业务,但该策略仅考虑冲突业务频谱转换后的可用位置和首选即中的光纤延时线(Fiber Delay Line,FDL)时域缓存,没考虑FDL 和频谱转换联合的资源分配方法,因此,业务的时延较大,频谱资源利用率有待提高.

综上所述,在多芯光纤的SDM-EON 中,研究空间-时间-频谱的多域联合冲突调度算法较少,基于此,本文设计基于共享LRSC 与FDL 的全光动态功能节点结构(Dynamic functional Architecture optical Switching node with Limited wavelength converter and Fiber line delay,DASLF),并提出基于频谱集中度和频谱离散转换的业务调度(Service Scheduling based on Spectrum Aggregation and Spectrum Discrete Conversion of all-optical node,SS-SASDC)方法.

2 基于共享LRSC与FDL的DASLF

如图1 所示,基于共享LRSC 与FDL 的动态功能选择型交换节点结构(DASLF)包括一个集中控制模块,N个输入/输出端口,每个端口内有C根纤芯和1 个C×C的频谱选择开关(Spectrum Selective Switch,SSS),每个端口根据需要可以配置不多于C个的SDM复用/解复用器,SSS 用于纤芯-频谱域的冲突解决;同时,DASLF 光节点还包括NL个节点反馈共享池配置的LRSC 和B个节点反馈共享池配置的FDL,其中,每个LRSC 的频谱转换度为RL,FDL 的缓存基本粒度为D 时延单位(ns),采用简并式结构配置,可以提供1,2,…,B单位的离散时间延迟.控制器模块对到达输入端口的业务进行调度处理,对无冲突的业务根据业务请求进行纤芯和端口交换输出,对有冲突的业务根据SS-SASDC 算法决策频谱转换或延时调度.

在图1 中,为了解决业务占用资源的冲突问题,降低业务的带宽阻塞率,本文基于图1 的DASLF 光节点结构,提出基于频谱集中度和频谱离散转换的业务调度(SS-SASDC)方法,该算法对冲突业务首先在纤芯-频谱域进行纤芯-频谱选择解决业务调度;然后,利用FDL 缓存和LRSC 在时间-频谱域解决冲突业务的调度.SS-SASDC 算法的业务调度方法可以减少纤芯的频谱碎片,提高空闲频谱集中度和资源利用率.

图1 DASLF光节点结构

3 基于频谱集中度和频谱离散转换的业务调度(SS-SASDC)方法

在DASLF 节点结构中,所提SS-SASDC 算法主要从纤芯-频谱域、时间-频谱域联合解决冲突业务的调度.在纤芯-频谱域,SS-SASDC 算法根据业务的目的端口的所有纤芯的频谱使用状态,设计了基于频谱集中度的纤芯-频谱选择和频谱块分配方法,使纤芯的频谱碎片减少和提高频谱利用率,减少SSS 和LRSC 使用概率.对仍未解决的冲突,设计基于频谱离散转换的时间-频谱域联合的冲突将解决方法,减少冲突业务使用FDL和LRSC 的概率,减少频谱碎片产生和提高有限FDL 和LRSC的资源利用率.

3.1 基于频谱集中度的纤芯-频谱选择

为了减小纤芯的频谱碎片和提高纤芯的频谱利用率,当业务发生冲突时,首先确定各纤芯上满足业务带宽的空闲频谱块,如果频谱块不需要频谱转换或空闲频谱块在LRSC 转换范围内,即满足式(1)约束条件,则空闲频谱块是业务r的可用频谱块.

设计基于频谱集中度的纤芯和可用频谱块选择方法,频谱块的频谱集中度FB计算如式(2).

在式(2)中,频谱集中度FB由频谱集中值FC、使用纤芯切换光开关SSS 的惩罚系数α和LRSC 使用的惩罚系数β组成,当不使用上述光器件时,α=β=1,否则,α>1,β>1,α和β的取值根据光器件的成本和可用数目确定.FB值越大,表示选择该频谱块的纤芯-频谱资源越集中,频谱碎片化程度越小,资源的集中度越好.频谱集中值FC由式(3)计算,其中,Bu是使用的频谱块总数,BT是总的频谱块数目,两者比值表示纤芯中频谱块的占用情况,该值越小,表明纤芯的频谱碎片化较轻,FC值越大.Du是满足业务需求大小的纤芯上空闲频谱块距离已占用频隙的最小距离,IM是纤芯的最大频隙索引值,其比值表示待转换频谱块距离最大占用频谱块的位置,该值越小,表明冲突业务转换至该频谱块后,频谱碎片越小,资源占用越集中,FC值越大.

基于频谱集中度的纤芯-频谱域冲突解决策略思想为:如果交换节点输出端口中业务需求的目的纤芯和频隙空闲,直接交换业务到输出端口的指定纤芯和频谱块;否则,对冲突业务进行纤芯-频谱冲突调度.在纤芯-频谱冲突调度中,首先,计算业务需求输出端口的纤芯的满足业务带宽的各可用频谱块的FC值;然后,计算FB值;最后,比较各可用频谱块的FB值,选择最大FB值的纤芯和频谱块,作为业务冲突调度的资源.

3.2 基于频谱离散转换的时间-频谱频冲突解决方法

对于纤芯-频谱域未解决的冲突业务,本文提出基于频谱离散转换的时间-频谱域冲突解决方法.该方法主要使用光节点反馈共享配置的LRSC 和FDL,分别对冲突业务通过时域缓存和频域的波长转换联合解决冲突业务的时域和频域调度.

当业务选择纤芯、FDL 和LRSC 解决资源冲突调度时,业务r选择最小资源时间-频谱资源离散度Rr,C,k值对应的第k个FDL时隙的纤芯C中可用频谱块,k=0,1,…,B,当k=0 表示冲突业务不使用FDL,仅适合用LRSC 解决业务的冲突调度,Rr,C,k值的计算如式(4)所示.

其中,表示频谱转换到截止频隙e1 后在纤芯C的频谱离散值,其计算方法如式(5)所示.

在式(5)中,当冲突业务不使用LRSC、仅使用FDL解决冲突调度时,=0;当使用LRSC 解决业务的冲突调度,LRSC 的转换范围和可用LRSC 数目需满足式(1)约束.表示业务r冲突解决前纤芯中的空闲频谱块数.是业务r冲突解决后纤芯中的空闲频谱数目.表示业务r从起始频隙e0 频谱转换到起始频隙e1 引起的频谱碎片化比值,比值小于1 表示频谱碎片化程度减小,比值越大,表示频谱转换方式使纤芯的碎片更严重.和分别表示业务r放入纤芯C的空闲频谱块的最大和最小频隙索引号,两者差值越小,表示业务r放置在e1 开始频隙号后,纤芯的空闲频谱块更集中.和分别频谱转换前纤芯C的空闲频谱块最大和最小的频隙索引号.

3.3 SS-SASDC算法步骤

当业务到达光交换节点时,节点的控制模块根据业务需求,首先判断能否直接交换到输出端口,若不能,则使用SS-SASDC 算法解决业务的冲突调度.在SSSASDC 算法中,首先根据本文3.1 节方法判断在纤芯-频谱域能否解决业务的冲突调度,如果不能,则根据本文3.2 节方法判断使用LRSC 和FDL 能否在时间-频谱域解决业务的冲突调度,若失败,则阻塞业务.SS-SASDC算法步骤如算法1所示.

4 仿真及分析

4.1 仿真环境

为验证论文所提的DASLF 光节点结构和SS-SASDC 算法的性能,将DASLF 结构与CCC-ROADM[5]结构、AOD 结构和SSJS[10]算 法、NC-SFBA 结构和TFJSS 算法[15]进行对比.该验证在VS2010 开发平台上进行,具体仿真参数为:DASLF 的输入/输出端口数N=4,FDL 缓存粒度D设为1 时间单位.光纤中纤芯的数量C为3,且每个纤芯有320 个频隙,每频隙大小为12.5 GHz;缺省时,LRSC的RL=20,NL=20,FDL的B=2.业务到达服从泊松分布,业务带宽大小服从[1,21]FS 的均匀分布,仿真业务数目为10 000个,负载ρ从0.1至1均匀变化,业务采用BPSK(Binary Phase Shift Keying)进行传输.当节点解决业务冲突调度时需要使用SSS,α=2,否则,α=1;需要使用LRSC 时,β=2,否则,β=1.本文中的纤芯采用弱耦合方式[16],可以不考虑纤芯之间的串扰.仿真性能评价指标有业务的带宽阻塞率和业务的平均时延.

4.2 仿真结果及分析

为验证论文所提SS-SASDC 算法性能,在DASLF结构中,图2 仿真了3 种冲突解决策略随着RL和NL增加且B=1 时业务的带宽阻塞率变化情况.这3 种算法分别是仅仅采用SSS 选择纤芯的空域解决(Space-Only),采用纤芯-频谱域冲突联合解决(Space Joint Spectrum,SJS)方法和本文采用的纤芯-频谱、时间-频谱联合的(SS-SASDC)算法.为验证在中高负载时DASLF 结构的冲突解决性能,设网络负载ρ=0.8.

从图2 可以发现,Space-Only 只在纤芯之间进行冲突解决,所以Space-Only 算法的带宽阻塞率最高,且不随着RL和NL变化而变化.当NL增加,具有频谱冲突解决能力的SJS 算法和SS-SASDC 算法通过频谱转换解决业务冲突的能力增强,所以,它们的业务带宽阻塞率下降.当RL增加,LRSC频谱转换范围增加,其冲突解决能力增强,业务带宽阻塞率下降.在相同的RL和NL条件下,SJS 算法仅具有纤芯-频谱的冲突解决能力,而本文所提SS-SASDC 算法具有纤芯-频谱和时间-频谱冲突调度能力,虽然业务最多缓存1 时隙,但是,SS-SASDC 算法的冲突解决能力显著增加,其业务带宽阻塞率明显下降.

由图2 可知,随着NL和RL增加,业务带宽阻塞率逐渐减小.但是,LRSC 频谱转换器的制造成本高昂,光节点配置数目不多,因而确定本文所提结构的LRSC 数量就很重要.图3 仿真了SS-SASDC 算法在相邻频谱转换度下不同LRSC 数量对应的业务带宽阻塞率改善情况.本文中的带宽阻塞率改善是指在相同LRSC 数量时,相邻转换度之间业务带宽阻塞率的差值.

图2 LRSC数目对带宽阻塞率影响(ρ=0.8)

在图3 中,当频谱转换度ΔRL=10 时,通过比较,发现RL1=20 和RL2=10 的业务带宽阻塞率的改善效果最佳.这是因为在RL=20 时,大多数冲突业务在该频谱转换范围内能找到纤芯的空闲频隙块;当RL1>20 时,ΔRL=10,虽然较大的频谱转换范围能够解决更多的冲突业务,但是提高RL的值将增加额外的器件成本,而带宽阻塞率改善的值不断下降,性价比下降.随着NL增加,业务带宽阻塞率改善提高,这是因为LRSC 数量越多,冲突业务越有可能被解决.在图3中,NL=40与NL=20之间的业务带宽阻塞率改善约为0.2%,差别较小.因此,在下面的仿真中,取NL=20,RL=20.

图3 LRSC增加转换度的带宽阻塞率改善

图4 是在RL=20,NL=20 时,验证DASLF 光节点中配置不同FDL 数目时对业务的带宽阻塞率影响.从图4可知,随着负载的增加,配置不同FDL数目的DASLF 结构中业务带宽阻塞率都逐渐增加.同时,在相同负载情况下,当FDL数目B增加时,冲突业务通过时间-频谱域解决概率增加,业务的带宽阻塞率也有一定的改善.所以,增加FDL 配置可以有效地降低DASLF 结构的业务带宽阻塞率.但是,配置大量的FDL 使DASLF 光节点臃肿,而且过多使用FDL 对有时延约束的某些时延敏感型业务极为不利,所以,适量配置FDL,既能降低业务的带宽阻塞率,又对业务的时延没有较大影响.

图4 FDL配置数量对带宽阻塞率影响

图5 表示在不同负载下B值对业务的平均时延,平均时延单位为时隙.从图5 可以发现,随着负载增加,平均时延也在增加;当负载不变时,FDL的B值增加,业务的平均时延也在逐渐增加.其中,在B=2 和B=1 之间,业务的平均时延增加较快,而B=2 与B=3 之间平均时延增加稍慢.这是因为在B=2时,节点已经解决大多数冲突业务的调度,再继续增加B业务带宽阻塞率和冲突解决能力下降,所以,业务的平均时延增长缓慢.由图5 知,设B=2 能较好折中业务带宽阻塞率和平均时延.

图5 FDL数量对平均延迟影响

图6 中验证了本文所提DASLF 节点和SS-SASDC调度算法的带宽阻塞率性性能,对比节点结构及对应算法分别为:与CCC-ROADM,NCSFBA-TFJSS,AOD-SSJS 和AOD-SSJS+FDL 各节点配置的端口数目、纤芯数目、需要使用的LRSC 和FDL 数目一致,其中,NCSFBATFJSS 不需要LRSC,但是需要使用的网络编码器数目设为20,与LRSC 数目一致.从图6 可以看出,CCCROADM 结构的带宽阻塞率最高,本文所提的DASLF节点和SS-SASDC 算法的带宽阻塞率最低.这是因为,在CCC-ROADM 结构中,业务交换必须遵循纤芯一致性,基于波长单位带宽的交换粒度不够灵活,带宽资源利用率比较低,当负载增大时,CCC-ROADM 结构的带宽阻塞率也线性上升.而NCSFBA-TFJSS 在节点中配置FDL,冲突业务直接缓存在FDL 上,等待后续时隙再进行调度,虽然NCSFBA-TFJSS 在时间-频谱域对冲突业务进行解决,但是业务缓存方式采用FF,当业务负载逐渐增大时,时间-频谱域上的资源逐渐枯竭,导致业务的带宽阻塞率快速增长.而AOD-SSJS 仅在纤芯-频谱域对冲突业务进行解决,由于AOD-SSJS在纤芯-频谱域上设计一个基于频谱连续度的冲突解决算法,因此AODSSJS 的业务带宽阻塞率低于CCC-ROADM 和NCSFBATFJSS.

图6 不同节点和算法的带宽阻塞率

在图6 中,为增加可比性,本文在对比算法中性能最佳的AOD-SSJS 结构和算法中加入FDL,且B=2,命名为AOD-SSJS+FDL,使其成为一个纤芯-频谱、时间-频谱域能解决冲突的结构和算法.从图6 中可以发现,本文所提SS-SASDC 优于AOD-SSJS+FDL,这是因为SS-SASDC 充分利用纤芯-频谱域和时-域的冲突解决能力,设计了基于频谱集中度和基于频谱离散转换度的冲突解决策略,对少量的LRSC 和FDL 使用中以减小频谱碎片产生和增加空闲频谱集中度为目标,提高了资源利用率并降低了业务的带宽阻塞率.

5 总结

为了提高SDM-EON 节点的冲突调度能力并降低带宽阻塞率,本文提出了DASLF 节点和SS-SASDC 算法,设计了纤芯-频谱和时间-频谱的纤芯频谱转换和延时间-频谱谱转换方法,提高了冲突解决中空闲资源的集中度并降低了频谱转换的资源碎片.随着互联网和大量数据的应用和发展,本文所提的节点结构和冲突解决算法可以有效地保障数据传输的性能和提高资源利用率,对提高交换节点处理能力和促进高性能网络发展具有积极的意义.

猜你喜欢

纤芯空闲端口
多芯激励下实际多芯光纤芯间串扰特性研究
低串扰低弯曲损耗环形芯少模多芯光纤的设计
一种沟槽辅助气孔隔离的低串扰高密度异质多芯少模光纤*
一种有源二端口网络参数计算方法
一种端口故障的解决方案
基于网格化的主干光缆纤芯配置模型
多按键情况下,单片机端口不足的解决方法
“鸟”字谜
西湾村采风
彪悍的“宠”生,不需要解释