【技术实现步骤摘要】
基于滑动频谱窗的弹性光网络中时变业务共享保护方法
[0001]本专利技术属于光纤通信
,涉及基于滑动频谱窗的弹性光网络中时变业务共享保护方法。
技术介绍
[0002]支持动态流量需求对于网络运营商来说是一个重大挑战。为了解决这个挑战,网络运营商需要一个灵活的骨干光网络。基于光正交频分复用(Orthogonal Frequency DivisionMultiplexing,OFDM)的弹性光网络(Elastic Optical Networks,EONs)被广泛地认为是一个极具发展潜力的智能光网络,能够有效地克服传统波分复用(Wavelength Division Multiplexing, WDM)网络粗糙粒度带宽资源划分方式,以及固定不变调制格式的缺点,更加高效地使用网络中的资源。弹性光网络可以根据业务的请求带宽将网络中的频谱资源划分为细粒度并且连续的频隙(Frequency Slot,FS),以一种更接近无网格系统的方式服务请求,极大地减少了带宽消耗。
[0003]由于频谱连续性、频谱一致性和频谱不重叠的限制,路由和频谱分配(Routing andSpectrum Assignment,RSA)问题是EONs中的一个基本问题。对于给定的业务请求,旨在为其确定一条路径,并在该路径中为业务请求分配合适的频谱资源,提高资源利用率。近些年来,随着互联网技术的飞速发展,新型业务地不断涌现,如高清视频直播,在线游戏等,业务的带宽往往会随着时间的变化而变化,称之为时变业务,传统的资源分配方法在处理时变业务的时候显 ...
【技术保护点】
【技术特征摘要】
1.基于滑动频谱窗的弹性光网络中时变业务共享保护方法,其特征在于:在该算法中,根据弹性光网络中候选保护路径的保护路径函数代价值选择时变业务的保护路径;利用滑动频谱窗在保护路径上对时变业务进行频谱分配;当弹性光网络检测到时变业务的带宽发生变化时,根据时变业务带宽变大或变小,采用滑动频谱窗方法对时变业务所需频谱块进行调整;该方法具体包括以下步骤:S1:根据时变业务请求,在弹性光网络中执行最短路径算法寻找时变业务的工作路径,并采用首选即中方法分配工作路径所需频谱块;采用工作路径和保护路径边分离的准则,执行K最短路径算法寻找时变业务的候选保护路径集;S2:计算每条候选保护路径的代价函数值,选择代价函数值最小并且满足时变业务所需频隙数目的候选保护路径为时变业务的保护路径,根据时变业务所需频隙数目创建滑动频谱窗,在保护路径上对时变业务进行频谱分配;S3:当弹性光网络检测到时变业务请求速率增加时,执行基于滑动频谱窗的频谱扩展分策略,为业务分配频谱窗共享度高的保护频谱块;当时变业务的请求速率减小时,执行基于滑动频谱窗的频谱压缩策略,为业务分配频谱窗共享度高的保护频谱块,以实现时变业务频谱分配的动态调整。2.根据权利要求1所述的基于滑动频谱窗的弹性光网络中时变业务共享保护方法,其特征在于:所述S1具体通过以下方式实现:S101:根据时变业务的源节点和目的节点,在弹性光网络中执行最短路径算法寻找同时满足业务所需频隙数目的工作路径,若找到工作路径,由工作路径长度确定时变业务使用的最高调制等级,并计算业务在工作路径传输所需频隙数目;采用首次命中频谱分配策略为业务的工作路径分配频谱资源,更新弹性光网络资源:包括删除时变业务选择的工作路径和减去工作路径上分配的频谱资源;转步骤S102;否则,阻塞时变业务,算法结束;其中,时变业务在工作路径上所需频隙数目f
w
的计算公式如下:上式中,B表示业务的请求速率,单位Gbps,C
f
为单位频隙的传输速率,单位Gbps/Hz,在弹性光网络中,一般取值为12.5Gbps/Hz,ρ
m
为根据工作路径长度确定的最高调制等级,GB为保护频隙数目;S102:采用K最短路径算法,在更新后的弹性光网络中,寻找时变业务的候选保护路径集合,K值一般取弹性光网络的节点度数平均值的极大值。3.根据权利要求1所述的基于滑动频谱窗的弹性光网络中时变业务共享保护方法,其特征在于:所述S2具体通过以下方式实现:S201:计算各候选保护路径的代价值,并根据候选保护路径的代价值,升序排列候选保护路径;其中,候选保护路径的保护路径代价值的计算公式如下:
在上式中,BA
i
,BP
j
分别表示候选保护路径上的第i,j个可用的空闲频谱块和保护频谱块;N,M分别表示该路径上可用的空闲频谱块数目和已经分配给其他业务的保护路径的频谱块数目;W
k
表示第k个频隙的频隙共享度,频隙共享度定义为该频隙被用于保护不同的业务数目;S202:根据时变业务请求速率和候选保护路径长度,计算时变业务在候选保护路径中传输中所需的频隙数目f;其中,时变业务在候选保护路径所需频隙数目f的计算公式如下:上式中,ρ
m
为根据候选保护路径长度确定的最高调制等级;S203:依次在候选保护路径集合中寻找每条候选保护路径上的可用空闲频谱块,将这些可用的空闲频谱块放入集合Block
A
中;S204:根据时变业务所需频隙数目f,判断Block
A
中是否存在满足时变业务所需频隙数目f的频谱块,若有,则将包含这样的频谱块且保护路径代价值最小的候选保护路径确定为时变业务的保护路径,记为转至步骤S205;否则,阻塞时变业务请求,结束算法;S205:将保护路径中的所有空闲频谱块,保存在保护频谱块集合Block
P
中;S206:从Block
P
中选择频隙数目最多的保护频谱块BP
max
,记录该保护频谱块BP
max
的起始频隙索引值和末位频隙索引值S207:判断Block
P
中是否存在大于等于时变业务所需频隙数目f的保护频谱块,若存在,转至步骤S208;否则,转至步骤S211;S208:根据时变业务所需频隙数目f,在保护路径上创建业务的滑动频谱窗SW
i
,其中,i表示滑动频谱窗的索引序号,SW
i
的大小由时变业务所需频隙数目f决定;S209:计算从到的各滑动频谱窗的共享度,若共享度最大的频谱窗只有一个,则将时变业务r(s,d,B,q)所需频隙数目分配在频隙索引值区间[m,m+f
‑
1]的频谱块上,转至步骤S3;否则,转步骤S210;其中,第m个滑动频谱窗的共享度计算公式为:上式中,W
k
表示频谱窗中第k个频谱块被分配的业务数目;S210:计算其中ε∈(z,n),z,n分别为频谱窗的序号值,且选取d
ε
值最小的频谱窗作为时变业务频谱块分配位置,将时变业务分配在频隙索引值[ε,ε+f
‑
1]的频谱块上,转至步骤S3;S211:从保护路径的Block
A
中选择包含频隙最多的保护频谱块BP
max
的可用频谱块BAp
max
作为预分配频谱块,并确定BAp
max
的起始频隙索引值和末位频隙索引值计算保护频谱块的可扩展量Δ=f
‑
|BP
max
|,其中|BP
max
|表示保护频谱块BP
max
包含频隙的数目;S212:根据和以及和计算S213:若更新为:否则,更新为:S214:令Δ=Δ
‑
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。