[发明专利]基于深度信念网络资源需求预测的虚拟网络功能动态迁移方法有效

专利信息
申请号: 201810866073.7 申请日: 2018-08-01
公开(公告)号: CN108900358B 公开(公告)日: 2021-05-04
发明(设计)人: 唐伦;赵培培;杨友超;马润琳;周钰;陈前斌 申请(专利权)人: 重庆邮电大学
主分类号: H04L12/24 分类号: H04L12/24;G06N3/08;G06N3/06;G06F9/455
代理公司: 北京同恒源知识产权代理有限公司 11275 代理人: 赵荣之
地址: 400065 *** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 深度 信念 网络资源 需求预测 虚拟 网络 功能 动态 迁移 方法
【权利要求书】:

1.基于深度信念网络资源需求预测的虚拟网络功能动态迁移方法,其特征在于:包括以下步骤:

S1:针对切片网络中服务功能链SFC业务资源需求的动态性特征,建立综合迁移开销和带宽开销的系统开销模型;

在步骤S1中,所述综合迁移开销和带宽开销的系统开销模型包括:

把底层网络形式化为一个无向图

GS=(NS,LS)

其中,NS表示底层节点集合,每个节点部署一个或多个VNF,LS表示所有底层链路的集合;

节点资源包括CPU资源和内存资源,每单位CPU资源代表处理一个数据包所需的资源;每个底层节点m∈NS的节点CPU容量为内存资源容量为M(m),连接节点m和n的链路lmn的带宽为是节点m和n之间无环路的路径集合;

SFCs链形式化成有向图,表示为

GV=(NV,LV)

其中,NV表示所有的VNF集合,LV表示连接VNF的所有虚拟链路的集合,每个SFC由一些有序的VNF功能组成,SFC集合表示为

S={sq|q=1,2,...Q}

每个SFC∈Q由和连接相邻两个VNF u和v的虚拟链路组成;SFC中每个VNF u的CPU资源需求为内存资源需求为M(u),虚拟链路luv带宽需求为

定义一个二进制变量表示虚拟链路luv是否映射到物理链路lmn∈LS上;

一个VNF所需资源与其接下来的链路所需资源有以下关系:

其中Lp表示包长,tproc表示包处理时间;

在步骤S1中,系统开销包括迁移开销和带宽开销,近似认为迁移虚拟网络功能的开销等价为迁移虚拟网络功能内存数据所占用网络带宽的时间,将虚拟网络功能u从底层节点n迁移到m的迁移开销定义为:

Bt(d)表示t实隙底层节点m到n的路径即P(m,n)上链路d的剩余可用带宽;n表示虚拟网络功能未迁移前所在的底层节点;m表示虚拟网络功能所要迁移到的目标节点;Mt(u)表示t实隙虚拟网络功能的内存资源量;

定义虚拟网络功能u和v对底层节点m和n产生的带宽开销为:

其中hopt(m,n)表示t实隙底层节点m到n的最短距离即所经过的底层链路跳数;

定义将u迁移到m的带宽开销为:

进而将u迁移到m的总的系统开销为:

其中α,β为相应的系数;

所以,在t实隙时虚拟网络功能整体迁移的系统开销为:

优化目标为最小化迁移带来的系统开销,表示为下式:

在步骤S1中,当底层节点或链路的资源超过阈值时,需要制定迁移虚拟网络功能或链路的策略,具体如下:

考虑的性能参数包括节点的CPU资源、内存资源和链路资源,综合对这三个指标的历史数据的监测,通过基于在线学习的自适应深度信念网络预测的方法来确定该底层节点或链路是否负载过重,然后根据预测结果进行相应的迁移动作,根据资源需求的差异性,以多阈值触发方式确定需要作出迁移动作的底层节点或链路以及需要迁移的虚拟网络功能或链路;设CPU、内存和带宽的资源利用率阈值分别是rC,rM,rB,若使用t实隙及其之前的历史数据预测到t+1实隙的资源需求情况超过阈值,自动触发虚拟网络功能或链路迁移,使得迁移后满足底层节点和链路的阈值要求;

S2:采用基于在线学习的自适应深度信念网络DBN预测的方法及时发现其所部署的底层节点或链路中的资源热点;

在步骤S2中,所述基于在线学习的自适应深度信念网络预测的方法具体是指:

基于在线学习的深度信念网络SFC资源需求预测模型包括离线训练、在线学习和在线迁移;

在离线训练阶段,首先对SFC的CPU、内存和带宽资源需求进行特征采集,提取CPU资源需求和内存资源需求作为CPU资源需求预测的特征,即每个样本表示为

并把CPU资源需求和内存资源需求作为内存资源需求预测的特征,每个样本表示为

而对带宽的预测通过公式得到

对于每一条SFC而言,得到的历史观察样本集合表示为O={···Oj···},其中第j个样本集Oj=[Xt,Xt-1,...Xt-d+1],d表示样本集中样本的个数,同时也指在线学习中滑动窗口的长度,表示t实隙时SFC的资源需求特征,每个样本集按照时间序列不重复的依次选取d个实隙的样本,每个样本集的样本都是不同的,对数据进行预处理后构造DBN模型对模型参数θ=(w,a,b)进行正向批训练,其中w,a,b分别表示相邻两层之间的连接权重、可见层的偏置值和隐藏层的偏置值,然后进行反向微调过程,构造出最初的预测模型;

在线学习阶段是对预测模型的实时优化,这里使用离线训练的结果辅助在线学习,采用滑动窗口机制实时更新样本集,即每增加一个最新样本,就丢弃一个最旧样本,保持学习样本集大小不变,并进行DBN正向训练重新调整模型参数,使用单样本集训练方法,这时相邻样本集只有一个样本不同,然后执行反向微调过程,对模型参数进行优化更新;

最后的在线迁移阶段采用上述构造的优化后的预测模型进行SFC资源需求的预测,并根据预测的结果判断物理网络中的过载节点,制定迁移策略,进行相应的虚拟网络功能或链路的迁移;迁移完成后,利用监测到的资源需求信息更新样本,从而为下一次的预测以及迁移提供参考;

此外引入多任务学习MTL的模式把同一条SFC上的VNF的资源需求同时预测,并采用自适应学习率加快训练网络的收敛速度;

S3:根据预测结果设计基于拓扑感知的动态迁移方法以减少系统开销;

在步骤S3中,所述基于拓扑感知的动态迁移方法是指:

对于预测到的每个过载底层节点,为其上的每个虚拟网络功能贪心地选择目标底层节点;对于每个虚拟网络功能,利用拓扑感知方法计算其到所有满足资源约束的底层节点的系统开销,选出一个使得系统开销Ctot(u,m)最小的虚拟网络功能u迁移到目标节点m,这样通过最小化每个迁移的虚拟网络功能的系统开销来尽可能减少虚拟网络功能迁移的总开销,对于每个过载物理节点选择出系统开销最小的VNF进行迁移,直到所有的节点都不会超过资源阈值为止,最后输出相应的解;

VNF迁移到距离其邻居VNF映射节点最近的物理节点上,所述距离是指虚拟链路的重构路径长度,也即跳数,因此拓扑感知的VNF迁移模型定义为:

其中D(m,n)表示m和n之间的最短距离,这里指满足带宽要求的链路跳数,指物理节点m的可用资源量,p(m,n)指m到n的最短路径,BS′(p(m,n))表示m到n的最短路径上的可用带宽量;

S4:基于禁忌搜索的优化方法进一步优化迁移策略,所述基于禁忌搜索的优化方法是指:

这里禁忌搜索包括初始解、邻域解、禁忌表、特赦准则和终止准则;

a)初始解:采用所述步骤S3中得到的最优解作为禁忌搜索的初始解;

b)邻域解:领域是在当前解的基础上按照一定的移动策略形成的新解的集合,这里采用交换的移动策略,即对于过载的n个物理节点,其迁移的一个可行解为Z,通过交换得到的邻域N(Z)定义为交换任意两个物理节点上的VNF迁移顺序,并且在交换的过程中,根据系统开销最小的原则,通过评估当前解Z的邻域解集,选出比当前解更优的解Z′;

c)禁忌表:如果将交换两个过载物理节点上的VNF迁移顺序过后的解放到禁忌表中,这个解被称为禁忌对象,使用二维数组T(i,j)记录禁忌表,一旦被放入禁忌表中,该解在一定的迭代次数内不被搜索到,禁止在n-1迭代次数内重新回到初始状态,即n-1为禁忌长度,其中n为过载物理节点的个数;

d)特赦准则:如果一个处在禁忌表中的迁移策略相比当前最优方案Z*的系统开销还要小,则特赦该迁移策略,移除禁忌的标签,将其加入候选迁移节点;

e)终止准则:设定最优解没有变化的迭代次数作为终止准则或者达到最大的迭代步数时即停止。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810866073.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top