[发明专利]一种基于资源碎片避免的服务功能链部署算法有效
申请号: | 201910367967.6 | 申请日: | 2019-05-05 |
公开(公告)号: | CN110134493B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 赵季红;潘峰;曲桦;王珂;赵建龙;颜皓靓 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | H04L41/0895 | 分类号: | H04L41/0895;H04L41/14;H04L41/16;G06N3/12 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 安彦彦 |
地址: | 710121 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 资源 碎片 避免 服务 功能 部署 算法 | ||
1.一种基于资源碎片避免的服务功能链部署算法,其特征在于,包括如下步骤:
1)采用资源碎片度度量底层网络物理节点和链路的资源碎片状态,并将资源碎片度最小化作为优化目标;
2)将遗传算法中个体染色体的适应度函数值作为空间解好坏的标准,使用融合模拟退火的遗传算法完成虚拟网络功能的映射;
3)采用改进的迪杰斯特拉算法完成虚拟链路的映射;
其中,步骤1)中,优化目标的目标函数通过以下过程得到:
1.1)底层网络用带权无向图Gs(Ns,Es)来表示,其中Ns代表底层网络物理节点的集合,Es代表物理链路的集合;如果物理节点n∈Ns与m∈Ns之间存在端到端的连接则说明存在物理链路enm∈Es;用CS(n)表示物理节点n可用的计算资源也即部署在节点n上的虚拟机可用资源之和,BS(enm)表示物理链路enm可用的带宽资源;用|NS|和|ES|分别表示物理节点和物理链路的数目;
1.2)服务功能链请求用有向图Gv(Nv,Ev)来表示,其中Nv表示服务功能链的VNF节点集合,Ev表示服务功能链的虚拟链路集合;enm∈Ev表示VNF n∈Nv到VNFm∈Nv的一条虚拟链路;用Cv(n)表示虚拟节点n的计算资源需求,Bv(enm)表示虚拟链路enm的带宽资源需求;用|Nv|和|Ev|分别用来表示虚拟节点和虚拟链路的数目;
定义表示物理节点ni∈Ns的CPU计算资源剩余率,表示物理链路ej∈Es的带宽资源剩余率,分别用来表示VNFn'∈Nv是否已经被映射到物理节点ni∈Ns和虚拟链路e'∈Ev是否已经被映射到物理链路ej∈Es:
定义表示物理节点ni∈Ns的相邻节点数,表示物理链路e'∈Ev的相邻链路数,表示两物理节点ni和nj之间链路的剩余带宽资源率,表示两物理链路ei与ej相交节点的剩余计算资源率;
定义物理节点的连通性影响矢量λn如下:
定义邻接矩阵Me表示链路与相邻节点的连通能力,邻接矩阵Me如(4)式所示;由(3)式和(4)式得到物理节点的连通矢量kn,如(5)式所示;
kn=λn*Me (5)
(5)式中物理节点的连通矢量定义Mn表示物理节点与相邻链路的连通能力:
进一步得到物理链路的连通矢量ke表达式如下:
ke=λe*Mn (7)
上式中定义物理节点的连通矢量kn、物理链路的连通矢量ke表示物理节点和链路的RFD矢量,由物理节点ni的资源碎片度和物理链路ei的资源碎片度得物理节点ni和链路ei的RFD表达式如下;
1.3)在满足部署约束的条件下,使底层网络产生的资源碎片最小化,由资源碎片度得到目标函数如(10)式所示,式中Rs(ni)、Rs(ej)分别为物理节点ni的剩余计算资源、物理链路ej的剩余带宽资源:
约束条件:
底层网络需要满足虚拟节点的计算资源以及虚拟链路的带宽资源需求:
服务功能链中的每个VNF只能被映射一次:
为了满足流量守恒约束以确保服务功能链的连续性,得到链路映射约束条件:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910367967.6/1.html,转载请声明来源钻瓜专利网。