【技术实现步骤摘要】
基于深度学习的服务功能链可靠性部署方法、系统及装置
[0001]本专利技术涉及服务功能链领域,尤其是涉及一种基于深度学习的服务功能链可靠性部署方法、系统及装置。
技术介绍
[0002]传统运营商网络功能是基于硬件的middlebox实现的,能够达到“99.999%”的高可靠性服务需求。随着网络功能虚拟化(Network Function Virtualization,NFV)、虚拟网络功能(Virtualized Network Function,VNF)技术的发展,未来运营商网络功能逐渐被配置在x86服务器上的虚拟网络功能替代。在基于网络功能虚拟化的服务功能链部署架构中,底层物理网络中服务器节点包含有大量数据,比如系统运行数据和签约数据等。底层通用型设备一旦发生故障(虚拟机运行故障或者网络功能自身配置错误)会导致映射在上面的服务功能链失效,甚至导致网络瘫痪,无法保证租户的服务质量,难以满足高可靠性的电信级需求。因此,如何保证服务功能链的可靠性是底层物理设施提供商亟需解决的问题之一。
技术实现思路
[0003]本专利技术的目的在于提供一种基于深度学习的服务功能链可靠性部署方法、系统及装置,旨在解决基于深度学习的服务功能链可靠性部署方法、系统及装置。
[0004]本专利技术提供一种基于深度学习的服务功能链可靠性部署方法,包括:
[0005]S1、获取主拓扑最短路径集合;
[0006]S2、根据最短路径集合获取主拓扑部署,根据主拓扑计算主拓扑可靠度,并根据主拓扑可靠度判断是否需要备
【技术保护点】
【技术特征摘要】
1.一种基于深度强化学习的服务功能链可靠性部署方法,其特征在于,包括,S1、获取主拓扑最短路径集合;S2、根据最短路径集合获取主拓扑部署,根据主拓扑计算主拓扑可靠度,并根据主拓扑可靠度判断是否需要备份VNF选择模型,若不需要备份VNF选择模型,则完成服务功能链可靠性部署,若需要备份VNF选择模型,继续执行步骤;S3、根据所述主拓扑初始化有限状态空间S、有限动作空间A和状态转移概率P,将初始化后的所述S、A和P输入到CMAC
‑
Q
‑
Learning模型,S和P用于存储Q
‑
Learning迭代过程中产生的状态
‑
动作对;S4、计算值函数Q(s
t
,a
t
);S5、将值函数Q(s
t
,a
t
)输入CMAC神经网络,并通过表格查询的方式,根据值函数Q(s
t
,a
t
)对CMAC神经网络进行拟合,在局部邻域内进行权值W更新和取值学习率α
W
,对算法运行条件进行判断,若运行符合条件则执行S4,若不符合运行条件则执行S6。S6、根据行为策略计算得到最优的备份VNF个数B
N
,基于联合备份模型计算得到相应的备份链路B
E
,根据计算资源、链路资源、时延和可靠性约束得到备份路径部署,将主拓扑部署和备份路径部署输出得到可靠服务功能链部署方案π
s
。2.根据权利要求1所述的方法,其特征在于,所述S1具体包括:采用K
‑
Dijkstra算法计算从节点n
i
到n
e
的最短路径集合P,根据网络时延将集合P按照降序的方式排列,记为集合记为E={e1,e2,
…
,e
k
},E为主拓扑最短路径集合。3.根据权利要求2所述的方法,其特征在于,所述S2具体包括:以端到端时延最小化为目标从集合E中选择最短路径D,将服务功能链请求t中所有VNF映射最短路径D,形成一条主拓扑,计算主拓扑可靠度,若服务功能链可靠度大于等于服务功能链请求的最低可靠性需求,则无需备份VNF,算法结束,否则跳转至S3。4.根据权利要求3所述的方法,其特征在于,所述S4具体包括:对于有限动作空间A中每一动作a,a为备份VNF集合,在当前时刻t,计算Q
NN
(s
t
,a
t
),Q
NN
(s
t
,a
t
)表示CMAC
‑
Q
‑
Learning模型中时刻t+1下,状态s
t
执行动作a
t
的值函数,将得到集合{s
t
,a
t
,Q
NN
(s
t
,a
t
)}进行存储到dataset,在状态s
t
执行动作a
t
到达状态s
t+1
,得到收益函数r(s
t
,a
t
),计算Q
NN
(s
t+1
,a
t+1
),Q
NN
(s
t+1
,a
t+1
)表示CMAC
‑
Q
‑
Learning模型中时刻t+1下,状态s
t+1
执行动作a
t+1
的值函数,在迭代步数step+1时判断是否rand<1
‑
ξ1,rand表示随机产生的参数,范围在[0,1],ξ1表示选择动作的概率,若是则计算a*=argmax Q
NN
(s
t+1
,a
t+1
)和δ=r(s
t
,a
t
)+Q
NN
(s
t+1
,a
t+1
)
‑
Q
NN
(s
t
,a
t
),a*最优值函数对应的动作,若否则基于动作选择策略π执行动作a
t
,计算Q(s
t
,a
t
)=Q
NN
(s
t+1
,a
t+1
)+αWδ,并更新dataset。5.根据权利要求4所述的方法,其特征在于,所述S5具体包括:将得到的值函数估计值Q(s
t
,a
t
)输入CMAC神经网络,并对CMAC神经网络进行拟合,不断更新权重向量W和取值学习率αW,判断|Q
NN
(s
t
,a
t
)
‑
max Q(s
t
,a
t
)|≥ξ2&&m≤Max_m,ξ2表示迭代停止阈值,若是则跳转至步骤4,否则跳转至步骤6,m是迭代次数,Max_m为最大迭代数。6.一种基于深度强化学习的服务功能链可靠性部署系统,其特征在于,包括,获取模块,用于获取主拓扑最短路径集合;部署模块:用于根据最短路径集合获取主拓扑部署,根据主拓扑计算主拓扑可靠度,并根据主拓扑可靠度判断是否需要备份VNF选择模型,...
【专利技术属性】
技术研发人员:赵东昊,刘益岑,王路,卢昱,黄哲轩,
申请(专利权)人:中国人民解放军陆军工程大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。