CN109831379B - 一种弹性光网络中基于锚点的虚拟网络抗毁映射方法 - Google Patents

一种弹性光网络中基于锚点的虚拟网络抗毁映射方法 Download PDF

Info

Publication number
CN109831379B
CN109831379B CN201910079410.2A CN201910079410A CN109831379B CN 109831379 B CN109831379 B CN 109831379B CN 201910079410 A CN201910079410 A CN 201910079410A CN 109831379 B CN109831379 B CN 109831379B
Authority
CN
China
Prior art keywords
virtual
mapping
physical
node
frequency slot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910079410.2A
Other languages
English (en)
Other versions
CN109831379A (zh
Inventor
鲍宁海
匡明
苏泊迪普.萨胡
李国平
吴涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201910079410.2A priority Critical patent/CN109831379B/zh
Publication of CN109831379A publication Critical patent/CN109831379A/zh
Application granted granted Critical
Publication of CN109831379B publication Critical patent/CN109831379B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明请求保护一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,属于云计算和通信网技术领域。本发明根据虚拟节点资源的需求和物理网络节点资源的分布情况,提出基于锚点的有限区域内目标物理节点的选择和映射方法;根据虚拟链路带宽需求和相应物理通路上频隙资源的分布情况,提出基于多通路和最小代价频隙窗口的选择和映射方法;根据多通路中的带宽分配情况,采用最大带宽保护通路配置方法,解决虚拟链路的抗毁保护问题。通过综合利用所提出的节点映射、链路映射以及保护通路配置方法实现虚拟网的映射,在提高物理网络节点资源和频谱资源利用率的基础上,有效提高了弹性光网络中虚拟网抗毁映射的成功率。

Description

一种弹性光网络中基于锚点的虚拟网络抗毁映射方法
技术领域
本发明属于云计算和通信网技术领域,具体涉及一种弹性光网络中基于锚点的虚拟网络抗毁映射方法。
背景技术
随着云计算的迅猛发展,网络虚拟化技术的研究已受到工业界和学术界的广泛关注。在网络虚拟化环境下,多个虚拟网可映射于同一个物理网络,各个虚拟网之间既相互独立又共享底层物理网络资源。物理链路的失效可能会导致大量虚拟网业务的中断和丢失,进而对用户和服务提供商造成难以估量的损失,因此,虚拟网的抗毁映射是云计算和通信网领域的一个重要的研究课题。
与此同时,业务类型的多样性以及业务量的***式增长为现有底层物理网络带来了沉重的压力,传统的基于WDM的光网络技术难以满足日益增长和多变的业务需求,而频谱资源更加灵活高效的弹性光网络技术将成为未来骨干网基础建设的重要解决方案。在弹性光网络中,频谱被划分为更小的频隙,通过采用不同的调制模式,每个频隙将具有不同的带宽容量。弹性光网络频谱配置的限制性条件包括:频谱连续性、频谱相邻性以及频谱不重叠性。在此条件下,多个频隙可以灵活地组合成一个频隙窗口,满足更大的带宽需求。
在虚拟网映射过程中,如果虚拟节点的映射范围不受限制,则可能造成网络中不同虚拟网映射的物理节点过于集中,节点资源分配不均衡,从而使节点映射失败率增大;而在同一虚拟网中,如果相邻虚拟节点映射的物理节点距离太远,又会造成虚拟节点之间物理传输通路距离过长,耗费更多的物理链路资源,造成网络带宽资源利用率的下降。因此,如何实现物理节点资源的均衡分配和使用是虚拟网映射中的一个重要问题。
虽然弹性光网络能使带宽资源的分配和使用更加灵活方便,但是频谱的碎片化却容易造成资源利用率的下降,从而使虚拟网络映射的阻塞率增大。如何对链路频谱碎片进行合理的管理和利用,是虚拟网链路映射急需解决的问题。
本发明综合利用所提出的节点映射、链路映射以及保护通路配置方法实现虚拟网在弹性光网络上的抗毁映射,在提高物理网络节点资源和频谱资源利用率的基础上,有效提高了虚拟网的映射成功率。
发明内容
本发明旨在解决以上现有技术的问题。提出了一种在提高物理网络节点资源和频谱资源利用率的基础上,有效提高了虚拟网的映射成功率的弹性光网络中基于锚点的虚拟网络抗毁映射方法。本发明的技术方案如下:
一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,假设弹性光网络为Gs(Ns,Ls),其中,Ns为物理节点集合,Ls为物理链路集合,物理节点ns(∈Ns)的可用计算资源为
Figure GDA0002022872620000021
虚拟网络为Gv(Nv,Lv),其中,Nv为虚拟节点集合,Lv为虚拟链路集合,虚拟节点nv(∈Nv)的需求计算资源为
Figure GDA0002022872620000022
虚拟网络抗毁映射方法包括以下步骤:
101、令备选锚点集合
Figure GDA0002022872620000023
对集合
Figure GDA0002022872620000024
中的物理节点按照可用计算资源
Figure GDA0002022872620000025
降序排列,对集合Nv中的虚拟节点按照其需求计算资源
Figure GDA0002022872620000026
降序排列;
102、将集合
Figure GDA0002022872620000027
中第一个物理节点作为锚点
Figure GDA0002022872620000028
以跳数为距离单位,在物理网络中距离
Figure GDA0002022872620000029
节点H跳范围内,对Nv中所有虚拟节点执行映射,如果所有虚拟节点映射成功,令临时虚拟链路集合
Figure GDA00020228726200000210
跳转到步骤103,否则,将锚点
Figure GDA00020228726200000211
从集合
Figure GDA00020228726200000212
中删除,跳转到步骤104;
103、对集合
Figure GDA00020228726200000213
中第一条虚拟链路lv执行虚拟链路映射,将lv映射到至多(K-1)条工作通路和1条保护通路,其中,K为给定的整数,且K≥2,如果lv映射成功,将lv
Figure GDA00020228726200000214
中删除,跳转到步骤105,否则,释放所有分配给Gv(Nv,Lv)的物理资源,将
Figure GDA00020228726200000215
从集合
Figure GDA00020228726200000216
中删除,跳转到步骤104;
104、如果集合
Figure GDA00020228726200000217
跳转到步骤102,否则,令虚拟网映射状态标识Mstatus=FAILED,跳转到步骤106;
105、如果集合
Figure GDA00020228726200000218
跳转到步骤103,否则,令虚拟网映射状态标识Mstatus=SUCCEED,跳转到步骤106;
106、返回Mstatus,结束。
进一步的,所述步骤102虚拟节点映射的步骤包括:
A1、令临时虚拟节点集合
Figure GDA0002022872620000031
将物理网络中的锚点
Figure GDA0002022872620000032
以及距离其H跳以内的节点都放入集合
Figure GDA0002022872620000033
如果集合
Figure GDA0002022872620000034
中的节点数不少于集合
Figure GDA0002022872620000035
中的节点数,将
Figure GDA0002022872620000036
中的节点按照其可用计算资源量
Figure GDA0002022872620000037
降序排列,否则,令虚拟节点映射状态标识Nstatus=FAILED,跳转到步骤A6;
A2、检查集合
Figure GDA0002022872620000038
中第一个虚拟节点nv的需求计算资源
Figure GDA0002022872620000039
以及
Figure GDA00020228726200000310
中第一个物理节点ns的可用计算资源
Figure GDA00020228726200000311
如果
Figure GDA00020228726200000312
跳转到步骤A3,否则,令虚拟节点映射状态标识Nstatus=FAILED,跳转到步骤A5;
A3、将nv映射到ns,更新物理节点ns的可用计算资源
Figure GDA00020228726200000313
令虚拟节点映射状态标识Nstatus=SUCCEED,分别将nv和ns从集合
Figure GDA00020228726200000314
Figure GDA00020228726200000315
中删除;
A4、如果集合
Figure GDA00020228726200000316
跳转到步骤A2,否则,跳转到步骤A6;
A5、清空集合
Figure GDA00020228726200000317
Figure GDA00020228726200000318
释放所有分配给Gv(Nv,Lv)的节点资源;
A6、返回Nstatus,结束。
进一步的,所述步骤103对虚拟链路lv执行虚拟链路映射的步骤包括:
B1、确定虚拟链路lv对应的物理节点对以及lv的需求带宽
Figure GDA00020228726200000319
令变量k=0;
B2、k=k+1,为虚拟链路lv计算第k条链路分离的最短路
Figure GDA00020228726200000320
以及相应的
Figure GDA00020228726200000321
计算频隙带宽容量cFS和所需频隙数量frequired,其中
Figure GDA00020228726200000322
为物理通路
Figure GDA00020228726200000323
上连续且相邻的最大频隙数量;
B3、如果
Figure GDA00020228726200000324
跳转到步骤B4,否则,令
Figure GDA00020228726200000325
跳转到步骤4;
B4、在通路
Figure GDA00020228726200000326
中为frequired寻找最小代价频隙窗口并预留带宽
Figure GDA00020228726200000327
Figure GDA00020228726200000328
作为第k条工作通路,更新
Figure GDA00020228726200000329
如果
Figure GDA00020228726200000330
跳转到步骤B5,否则,跳转到步骤B6;
B5、如果k≤K-1,跳转到步骤B2,否则,令虚拟链路映射状态标识Lstatus=FAILED,跳转到步骤B7,其中K(≥2)为单条虚拟链路映射的最大物理通路数,包括至多K-1条工作通路和1条保护通路;
B6、k=k+1,为lv计算第k条链路分离的最短路
Figure GDA0002022872620000041
以及相应的
Figure GDA0002022872620000042
分别计算cFS和frequired,如果
Figure GDA0002022872620000043
Figure GDA0002022872620000044
中预留带宽cFS·frequired作为保护通路带宽,令虚拟链路映射状态标识Lstatus=SUCCEED,否则,令虚拟链路映射状态标识Lstatus=FAILED;
B7、返回Lstatus,结束。
进一步的,所述所需频隙数量frequired的计算方法定义如公式(1)所示。
Figure GDA0002022872620000045
其中,“1”表示需求带宽
Figure GDA0002022872620000046
的保护频隙数为1,频隙带宽容量cFS由物理通路
Figure GDA0002022872620000047
的长度决定,
Figure GDA0002022872620000048
表示需求带宽
Figure GDA0002022872620000049
对应的频隙数量。
进一步的,所述步骤B4寻找最小代价频隙窗口中涉及的频隙窗口定义为:假设物理通路1-2-3由链路1-2和链路2-3组成,包含14个频隙FS,编号从0至13,记为FS0至FS13,其中,链路1-2中的FS2、FS7、FS9为已占用频隙,链路2-3中FS2、FS3、FS7为已占用频隙,其余频隙均为空闲频隙。若通路1-2-3上需要配置2个频隙,则根据弹性光网络频谱配置限制性条件,在通路1-2-3上可使用的频隙窗口FSW包括:(FS0,FS1)、(FS4,FS5)、(FS5,FS6)、(FS10,FS11)、(FS11,FS12)和(FS12,FS13),分别标记为FSW0、FSW4、FSW5、FSW10、FSW11、FSW12,其中频隙窗口编号为该频隙窗口的起始频隙编号。
进一步的,所述步骤B4寻找最小代价频隙窗口中涉及的频隙代价计算方法如公式(2)所示,其中,
Figure GDA00020228726200000410
表示频隙i的代价,如果频隙i可用,该频隙代价为1,否则,频隙代价为0;
Figure GDA0002022872620000051
进一步的,所述步骤B4寻找最小代价频隙窗口中涉及的频隙窗口代价计算方法如公式(3)所示;
Figure GDA0002022872620000052
其中,i表示频隙窗口编号,I为通路
Figure GDA0002022872620000053
中的最大频隙编号,I=max(i),频隙窗口FSWi的代价
Figure GDA0002022872620000054
定义为频隙代价
Figure GDA0002022872620000055
的函数。
本发明的优点及有益效果如下:
本发明针对弹性光网络中虚拟网的抗毁映射问题,提出一种弹性光网络中基于锚点的虚拟网络抗毁映射方法。该方法根据虚拟节点资源的需求和物理网络节点资源的分布情况,提出基于锚点的有限区域内目标物理节点的选择和映射方法,解决物理节点资源的均衡分配问题;根据虚拟链路带宽需求和相应物理通路上频隙资源的分布情况,提出基于多通路和最小代价频隙窗口的选择和映射方法,解决物理链路频隙资源的碎片管理和利用问题;根据多通路中的带宽分配情况,采用最大带宽保护通路配置方法,解决虚拟链路的抗毁保护问题。通过综合利用所提出的节点映射、链路映射以及保护通路配置方法实现虚拟网的映射,在提高物理网络节点资源和频谱资源利用率的基础上,有效提高了弹性光网络中虚拟网抗毁映射的成功率。
附图说明
图1是本发明提供优选实施例频隙以及频隙窗口示意图。
图2是本发明提供的基于锚点的虚拟网络抗毁映射方法流程图。
图3是本发明提供的虚拟节点映射流程图。
图4是本发明提供的虚拟链路映射流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。
本发明解决上述技术问题的技术方案是:
本发明内容所涉及的概念和模型如下:
1.网络模型
假设物理网络模型为Gs(Ns,Ls),其中,Ns为物理节点集合,Ls为物理链路集合。虚拟网络业务请求拓扑为Gv(Nv,Lv),其中,Nv为虚拟节点集合,Lv为虚拟链路集合。
2.本发明内容所涉及的其他符号说明如下:
·Mstatus:虚拟网映射状态标识
·Nstatus:虚拟节点映射状态标识
·Lstatus:虚拟链路映射状态标识
·
Figure GDA0002022872620000061
虚拟节点nv(∈Nv)的需求计算资源
·
Figure GDA0002022872620000062
虚拟链路lv(∈Lv)的需求带宽资源
·
Figure GDA0002022872620000063
物理节点ns(∈Ns)中的可用计算资源
·
Figure GDA0002022872620000064
锚点,
Figure GDA0002022872620000065
·
Figure GDA0002022872620000066
备选锚点节点集合,
Figure GDA0002022872620000067
·
Figure GDA0002022872620000068
临时虚拟节点集合
·
Figure GDA0002022872620000071
临时物理节点集合
·
Figure GDA0002022872620000072
临时虚拟链路集合
·
Figure GDA0002022872620000073
临时物理链路集合
·I:通路
Figure GDA0002022872620000074
中的最大频隙编号
·
Figure GDA0002022872620000075
物理链路ls(∈Ls)中的可用频隙数量
·
Figure GDA0002022872620000076
虚拟链路lv(∈Lv)映射的第k条物理通路
·
Figure GDA0002022872620000077
物理链路ls中频隙i的代价
·frequired:所需的频隙数量
·
Figure GDA0002022872620000078
物理通路
Figure GDA0002022872620000079
中满足frequired的频隙窗口i的代价,其中i为频隙窗口起始频隙号
·
Figure GDA00020228726200000710
物理通路
Figure GDA00020228726200000711
中在映射虚拟链路lv时预留的带宽资源
·
Figure GDA00020228726200000712
物理通路
Figure GDA00020228726200000713
上连续且相邻的最大频隙数量
·K:单条虚拟链路映射的最大物理通路数(K≥2),包括至多K-1条工作通路和1条保护通路
·mf:调制模式
·or:调制模式最长适用距离
·cFS:单个频隙的带宽容量
本发明的技术方案说明如下:
1、计算频隙带宽容量cFS涉及的可选信号调制模式包括但不限于表1所列类型。其中,or表示某调制模式下信号的最远传输距离,cFS为某调制模式下单个频隙的带宽容量。
表1:调制模式适用距离
Figure GDA00020228726200000714
Figure GDA0002022872620000081
2、所需频隙数量frequired的计算方法定义如公式(1)所示。
Figure GDA0002022872620000082
其中,“1”表示需求带宽
Figure GDA0002022872620000083
的保护频隙数为1,频隙带宽容量cFS由物理通路
Figure GDA0002022872620000084
的长度决定,
Figure GDA0002022872620000085
表示需求带宽
Figure GDA0002022872620000086
对应的频隙数量。
3、频隙窗口定义如图1所示:物理通路1-2-3由链路1-2和链路2-3组成,包含14个频隙,编号从0至13,记为FS0至FS13。其中,灰色方框表示已占用频隙,白色方框表示可用空闲频隙。假设通路1-2-3上需要配置2个频隙,根据弹性光网络频谱配置限制性条件,在此通路上可使用的频隙窗口FSW包括:(FS0,FS1)、(FS4,FS5)、(FS5,FS6)、(FS10,FS11)、(FS11,FS12)和(FS12,FS13),分别标记为FSW0、FSW4、FSW5、FSW10、FSW11、FSW12,其中频隙窗口编号为该频隙窗口的起始频隙编号。
4、频隙代价计算方法如公式(2)所示,其中,
Figure GDA0002022872620000087
表示频隙i的代价,如果频隙i可用,该频隙代价为1,否则,频隙代价为0。
Figure GDA0002022872620000088
5、频隙窗口代价计算方法如公式(3)所示。
Figure GDA0002022872620000089
其中,i表示频隙窗口编号,I为通路
Figure GDA00020228726200000810
中的最大频隙编号,I=max(i),频隙窗口FSWi的代价
Figure GDA00020228726200000811
定义为频隙代价
Figure GDA00020228726200000812
的函数。如图1所示,根据公式(3)可得:在所需频隙数frequired为2的条件下,频隙窗口FSW0的代价
Figure GDA0002022872620000091
频隙窗口FSW4的代价
Figure GDA0002022872620000092
频隙窗口FSW5的代价
Figure GDA0002022872620000093
频隙窗口FSW10的代价
Figure GDA0002022872620000094
频隙窗口FSW11的代价
Figure GDA0002022872620000095
频隙窗口FSW12的代价
Figure GDA0002022872620000096
6、虚拟网节点映射方法(SUB-1)
输入:Gs(Ns,Ls),Gv(Nv,Lv),
Figure GDA0002022872620000097
输出:Nstatus
步骤1:令
Figure GDA0002022872620000098
将锚点
Figure GDA0002022872620000099
以及距离其H跳以内的物理节点都放入集合
Figure GDA00020228726200000910
如果
Figure GDA00020228726200000911
Figure GDA00020228726200000912
中的节点按照其可用计算资源量
Figure GDA00020228726200000913
降序排列,否则,令Nstatus=FAILED,跳转到步骤6;
步骤2:检查
Figure GDA00020228726200000914
中第一个虚拟节点nv
Figure GDA00020228726200000915
中第一个物理节点ns,如果
Figure GDA00020228726200000916
跳转到步骤3,否则,令Nstatus=FAILED,跳转到步骤5;
步骤3:将nv映射到ns,更新
Figure GDA00020228726200000917
令Nstatus=SUCCEED,分别将nv和ns从集合
Figure GDA00020228726200000918
Figure GDA00020228726200000919
中删除;
步骤4:如果
Figure GDA00020228726200000920
跳转到步骤2,否则,跳转到步骤6;
步骤5:清空集合
Figure GDA00020228726200000921
Figure GDA00020228726200000922
释放所有分配给Gv(Nv,Lv)的节点资源;
步骤6:返回Nstatus
7、虚拟链路映射方法(SUB-2)
输入:Gs(Ns,Ls),Gv(Nv,Lv),lv(∈Lv)
输出:Lstatus
步骤1:确定虚拟链路lv对应的物理节点对以及lv的需求带宽
Figure GDA00020228726200000923
令k=0;
步骤2:k=k+1,为lv计算第k条链路分离的最短路
Figure GDA00020228726200000924
以及相应的
Figure GDA00020228726200000925
根据
Figure GDA00020228726200000926
表(1)和公式(1)分别确定cFS和frequired
步骤3:如果
Figure GDA00020228726200000927
跳转到步骤4,否则,令
Figure GDA00020228726200000928
跳转到步骤4;
步骤4:根据公式(2)和公式(3)在通路
Figure GDA0002022872620000101
中为frequired寻找最小代价频隙窗口并预留带宽
Figure GDA0002022872620000102
Figure GDA0002022872620000103
作为第k条工作通路,更新
Figure GDA0002022872620000104
如果
Figure GDA0002022872620000105
跳转到步骤5,否则,跳转到步骤6;
步骤5:如果k≤K-1,跳转到步骤2,否则,令Lstatus=FAILED,跳转到步骤7;
步骤6:k=k+1,为lv计算第k条链路分离的最短路
Figure GDA0002022872620000106
以及相应的
Figure GDA0002022872620000107
根据
Figure GDA0002022872620000108
表(1)和公式(1)分别计算cFS和frequired,如果
Figure GDA0002022872620000109
Figure GDA00020228726200001010
中预留带宽cFS·frequired作为保护通路带宽,令Lstatus=SUCCEED,否则,令Lstatus=FAILED;
步骤7:返回Lstatus
一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,其特征在于包括以下步骤:
输入:Gs(Ns,Ls),Gv(Nv,Lv)
输出:Mstatus
步骤1:令
Figure GDA00020228726200001011
对集合
Figure GDA00020228726200001012
中的物理节点按照可用计算资源
Figure GDA00020228726200001013
降序排列,对集合Nv中的虚拟节点按照其需求计算资源
Figure GDA00020228726200001014
降序排列;
步骤2:将集合
Figure GDA00020228726200001015
中第一个物理节点作为锚点
Figure GDA00020228726200001016
执行SUB-1得Nstatus,如果Nstatus=SUCCEED,令
Figure GDA00020228726200001017
跳转到步骤3,否则,将
Figure GDA00020228726200001018
从集合
Figure GDA00020228726200001019
中删除,跳转到步骤4;
步骤3:对集合
Figure GDA00020228726200001020
p中第一条虚拟链路lv执行SUB-2得Lstatus,如果Lstatus=SUCCEED,将lv
Figure GDA00020228726200001021
中删除,跳转到步骤5,否则,释放所有分配给Gv(Nv,Lv)的物理资源,将
Figure GDA0002022872620000111
从集合
Figure GDA0002022872620000112
中删除,跳转到步骤4;
步骤4:如果
Figure GDA0002022872620000113
跳转到步骤2,否则,令Mstatus=FAILED,跳转到步骤6;
步骤5:如果
Figure GDA0002022872620000114
跳转到步骤3,否则,令Mstatus=SUCCEED,跳转到步骤6;
步骤6:返回Mstatus
以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

Claims (6)

1.一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,假设弹性光网络为Gs(Ns,Ls),其中,Ns为物理节点集合,Ls为物理链路集合,物理节点ns的可用计算资源为
Figure FDA0002787362910000011
物理节点ns∈Ns,虚拟网络为Gv(Nv,Lv),其中,Nv为虚拟节点集合,Lv为虚拟链路集合,虚拟节点nv的需求计算资源为
Figure FDA0002787362910000012
虚拟节点nv∈Nv,其特征在于,虚拟网络抗毁映射方法包括以下步骤:
101、令备选锚点集合
Figure FDA0002787362910000013
对集合
Figure FDA0002787362910000014
中的物理节点按照可用计算资源
Figure FDA0002787362910000015
降序排列,对集合Nv中的虚拟节点按照其需求计算资源
Figure FDA0002787362910000016
降序排列;
102、将集合
Figure FDA00027873629100000123
中第一个物理节点作为锚点
Figure FDA0002787362910000017
以跳数为距离单位,在物理网络中距离
Figure FDA0002787362910000018
节点H跳范围内,对Nv中所有虚拟节点执行映射,如果所有虚拟节点映射成功,令临时虚拟链路集合
Figure FDA0002787362910000019
跳转到步骤103,否则,将锚点
Figure FDA00027873629100000110
从集合
Figure FDA00027873629100000111
中删除,跳转到步骤104;
103、对集合
Figure FDA00027873629100000112
中第一条虚拟链路lv执行虚拟链路映射,将lv映射到至多K-1条工作通路和1条保护通路,其中,K为给定的整数,且K≥2,如果lv映射成功,将lv
Figure FDA00027873629100000113
中删除,跳转到步骤105,否则,释放所有分配给Gv(Nv,Lv)的物理资源,将
Figure FDA00027873629100000114
从集合
Figure FDA00027873629100000115
中删除,跳转到步骤104;
104、如果集合
Figure FDA00027873629100000116
跳转到步骤102,否则,令虚拟网映射状态标识Mstatus=FAILED,跳转到步骤106;
105、如果集合
Figure FDA00027873629100000117
跳转到步骤103,否则,令虚拟网映射状态标识Mstatus=SUCCEED,跳转到步骤106;
106、返回Mstatus,结束;
所述步骤103对虚拟链路lv执行虚拟链路映射的步骤包括:
B1、确定虚拟链路lv对应的物理节点对以及lv的需求带宽
Figure FDA00027873629100000118
令变量k=0;
B2、k=k+1,为虚拟链路lv计算第k条链路分离的最短路
Figure FDA00027873629100000119
以及相应的
Figure FDA00027873629100000120
计算频隙带宽容量cFS和所需频隙数量frequired,其中
Figure FDA00027873629100000121
为物理通路
Figure FDA00027873629100000122
上连续且相邻的最大频隙数量,其中物理通路
Figure FDA0002787362910000021
Figure FDA0002787362910000022
表示链路分离的最短路;
B3、如果
Figure FDA0002787362910000023
跳转到步骤B4,否则,令
Figure FDA0002787362910000024
跳转到步骤4;
B4、在通路
Figure FDA0002787362910000025
中为frequired寻找最小代价频隙窗口并预留带宽
Figure FDA0002787362910000026
Figure FDA0002787362910000027
作为第k条工作通路,更新
Figure FDA0002787362910000028
如果
Figure FDA0002787362910000029
跳转到步骤B5,否则,跳转到步骤B6;
B5、如果k≤K-1,跳转到步骤B2,否则,令虚拟链路映射状态标识Lstatus=FAILED,跳转到步骤B7,其中K为单条虚拟链路映射的最大物理通路数,K≥2,包括至多K-1条工作通路和1条保护通路;
B6、k=k+1,为lv计算第k条链路分离的最短路
Figure FDA00027873629100000210
以及相应的
Figure FDA00027873629100000211
分别计算cFS和frequired,如果
Figure FDA00027873629100000212
Figure FDA00027873629100000213
中预留带宽cFS·frequired作为保护通路带宽,令虚拟链路映射状态标识Lstatus=SUCCEED,否则,令虚拟链路映射状态标识Lstatus=FAILED;
B7、返回Lstatus,结束。
2.根据权利要求1所述的一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,其特征在于,所述步骤102虚拟节点映射的步骤包括:
A1、令临时虚拟节点集合
Figure FDA00027873629100000214
将物理网络中的锚点
Figure FDA00027873629100000215
以及距离其H跳以内的节点都放入集合
Figure FDA00027873629100000216
如果集合
Figure FDA00027873629100000217
中的节点数不少于集合
Figure FDA00027873629100000218
中的节点数,将
Figure FDA00027873629100000219
中的节点按照其可用计算资源量
Figure FDA00027873629100000220
降序排列,否则,令虚拟节点映射状态标识Nstatus=FAILED,跳转到步骤A6;
A2、检查集合
Figure FDA00027873629100000221
中第一个虚拟节点nv的需求计算资源
Figure FDA00027873629100000222
以及
Figure FDA00027873629100000223
中第一个物理节点ns的可用计算资源
Figure FDA00027873629100000224
如果
Figure FDA00027873629100000225
跳转到步骤A3,否则,令虚拟节点映射状态标识Nstatus=FAILED,跳转到步骤A5;
A3、将nv映射到ns,更新物理节点ns的可用计算资源
Figure FDA00027873629100000226
令虚拟节点映射状态标识Nstatus=SUCCEED,分别将nv和ns从集合
Figure FDA0002787362910000031
Figure FDA0002787362910000032
中删除;
A4、如果集合
Figure FDA0002787362910000033
跳转到步骤A2,否则,跳转到步骤A6;
A5、清空集合
Figure FDA0002787362910000034
Figure FDA0002787362910000035
释放所有分配给Gv(Nv,Lv)的节点资源;
A6、返回Nstatus,结束。
3.根据权利要求1所述的一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,其特征在于,所述所需频隙数量frequired的计算方法定义如公式(1)所示,
Figure FDA0002787362910000036
其中,“1”表示需求带宽
Figure FDA0002787362910000037
的保护频隙数为1,频隙带宽容量cFS由物理通路
Figure FDA0002787362910000038
的长度决定,
Figure FDA0002787362910000039
表示需求带宽
Figure FDA00027873629100000310
对应的频隙数量。
4.根据权利要求1所述的一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,其特征在于,所述步骤B4寻找最小代价频隙窗口中涉及的频隙窗口定义为:假设物理通路1-2-3由链路1-2和链路2-3组成,包含14个频隙FS,编号从0至13,记为FS0至FS13,其中,链路1-2中的FS2、FS7、FS9为已占用频隙,链路2-3中FS2、FS3、FS7为已占用频隙,其余频隙均为空闲频隙;若通路1-2-3上需要配置2个频隙,则根据弹性光网络频谱配置限制性条件,在通路1-2-3上可使用的频隙窗口FSW包括:(FS0,FS1)、(FS4,FS5)、(FS5,FS6)、(FS10,FS11)、(FS11,FS12)和(FS12,FS13),分别标记为FSW0、FSW4、FSW5、FSW10、FSW11、FSW12,其中频隙窗口编号为该频隙窗口的起始频隙编号。
5.根据权利要求1所述的一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,其特征在于,所述步骤B4寻找最小代价频隙窗口中涉及的频隙代价计算方法如公式(2)所示,其中,
Figure FDA00027873629100000311
表示频隙i的代价,如果频隙i可用,该频隙代价为1,否则,频隙代价为0;
Figure FDA00027873629100000312
6.根据权利要求5所述的一种弹性光网络中基于锚点的虚拟网络抗毁映射方法,其特征在于,所述步骤B4寻找最小代价频隙窗口中涉及的频隙窗口代价计算方法如公式(3)所示;
Figure FDA0002787362910000041
其中,i表示频隙窗口编号,I为通路
Figure FDA0002787362910000042
中的最大频隙编号,I=max(i),频隙窗口FSWi的代价
Figure FDA0002787362910000043
定义为频隙代价
Figure FDA0002787362910000044
的函数。
CN201910079410.2A 2019-01-28 2019-01-28 一种弹性光网络中基于锚点的虚拟网络抗毁映射方法 Active CN109831379B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910079410.2A CN109831379B (zh) 2019-01-28 2019-01-28 一种弹性光网络中基于锚点的虚拟网络抗毁映射方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910079410.2A CN109831379B (zh) 2019-01-28 2019-01-28 一种弹性光网络中基于锚点的虚拟网络抗毁映射方法

Publications (2)

Publication Number Publication Date
CN109831379A CN109831379A (zh) 2019-05-31
CN109831379B true CN109831379B (zh) 2021-02-09

Family

ID=66862663

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910079410.2A Active CN109831379B (zh) 2019-01-28 2019-01-28 一种弹性光网络中基于锚点的虚拟网络抗毁映射方法

Country Status (1)

Country Link
CN (1) CN109831379B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532816A (zh) * 2013-10-09 2014-01-22 电子科技大学 一种考虑地理位置约束的虚拟网络可靠映射方法
US8892358B2 (en) * 2013-03-14 2014-11-18 Robert Bosch Gmbh System and method for distortion correction in three-dimensional environment visualization
CN104320276A (zh) * 2014-10-28 2015-01-28 北京邮电大学 一种基于割集的虚拟网络映射方法及其***
CN108270684A (zh) * 2018-01-25 2018-07-10 重庆邮电大学 一种时频联合碎片感知的资源均衡虚拟光网络映射方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892358B2 (en) * 2013-03-14 2014-11-18 Robert Bosch Gmbh System and method for distortion correction in three-dimensional environment visualization
CN103532816A (zh) * 2013-10-09 2014-01-22 电子科技大学 一种考虑地理位置约束的虚拟网络可靠映射方法
CN104320276A (zh) * 2014-10-28 2015-01-28 北京邮电大学 一种基于割集的虚拟网络映射方法及其***
CN108270684A (zh) * 2018-01-25 2018-07-10 重庆邮电大学 一种时频联合碎片感知的资源均衡虚拟光网络映射方法

Also Published As

Publication number Publication date
CN109831379A (zh) 2019-05-31

Similar Documents

Publication Publication Date Title
JP6196690B2 (ja) ソフトウェア定義フレキシブルグリッド光伝送ネットワークにクラウドサービスを埋め込むための計算負荷バランシング手順を伴うネットワーク
US9247327B2 (en) Suurballe-based cloud service embedding procedure in software-defined flexible-grid optical transport networks
CN110247713B (zh) 一种基于量子密钥分发光网络的虚拟业务映射方法及装置
CN108270684B (zh) 一种时频联合碎片感知的资源均衡虚拟光网络映射方法
US9602427B2 (en) Cloud service embedding with shared protection in software-defined flexible-grid optical transport networks
CN108377220B (zh) 一种节点重要性感知的透明虚拟光网络协同映射方法
US9525726B2 (en) Compute followed by network load balancing procedure for embedding cloud services in software-defined flexible-grid optical transport networks
US9473573B2 (en) Network followed by compute load balancing procedure for embedding cloud services in software-defined flexible-grid optical transport networks
US20150295654A1 (en) System architecture for global optimization of flexible grid optical network and global optimization method therefor
WO2013000328A1 (zh) 灵活栅格光网络的波长标签编码方法、处理方法及节点
CN108471358B (zh) 一种基于最小生成树的虚拟网络保护性映射方法
CN108347380B (zh) 一种基于频谱离散度感知的虚拟光网络协同映射方法
CN105530199A (zh) 基于sdn多域光网络虚拟化技术的资源映射方法及装置
CN104486094B (zh) 基于物理拓扑光树修正的多播业务疏导方法
WO2015020932A2 (en) Network depth limited network followed by compute load balancing procedure for embedding cloud services in software-defined flexible-grid optical transport networks
CN112995805B (zh) 一种eon中基于路径空闲度的路由和频谱分配方法
Wei et al. Optimizing energy and spectrum efficiency of virtual optical network embedding in elastic optical networks
JP6919708B2 (ja) 光パス制御装置および光パス制御方法
Liu et al. Resource efficiency improved approach for shared path protection in EONs
CN111385680B (zh) 弹性光网络中基于混合频谱转换资源池的频谱分配方法
CN114039920A (zh) 基于IP over Quasi-CWDM网络的负载均衡流量疏导方法及***
CN109831379B (zh) 一种弹性光网络中基于锚点的虚拟网络抗毁映射方法
CN104320337A (zh) 一种灵活频谱光网络中的路由和频谱分配方法
CN108174446B (zh) 一种资源占用度最小化的网络节点链路资源联合分配方法
CN105610712B (zh) 基于软件定义网络架构降低全网数据流转发延迟的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant