[发明专利]软件定义网络虚拟网络映射方法有效
申请号: | 201810758720.2 | 申请日: | 2018-07-11 |
公开(公告)号: | CN108923979B | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 柴蓉;谢德胜;杜春玲;陈前斌 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 赵荣之 |
地址: | 400065 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 定义 网络 虚拟 映射 方法 | ||
1.软件定义网络虚拟网络映射方法,其特征在于:该方法包括以下步骤:
S1:建模软件定义网络SDN底层网络特性;
S2:建模底层节点及底层链路状态标识;
S3:建模虚拟网络请求资源需求;
S4:建模虚拟网络请求节点及链路映射标识;
S5:建模虚拟网络请求联合开销函数;
S6:建模虚拟网络请求映射成本;
S7:建模虚拟网络请求映射功耗;
S8:建模虚拟节点映射限制条件;
S9:建模虚拟链路映射限制条件;
S10:基于联合开销函数最小化确定虚拟网络请求映射策略;
所述步骤S1具体为:基于图论理论建模SDN底层网络模型,以带权无向图表示底层网络拓扑,其中,表示底层网络中节点集合,表示底层网络中第i个底层节点,M表示底层节点数量;表示底层网络中链路集合,表示连接和的底层链路;表示底层节点属性集合,其中,和分别表示的CPU计算资源和TCAM流表处理资源,1≤i≤M;表示底层链路属性集合,其中,和分别表示的带宽资源和链路传播时延,1≤i,j≤M,i≠j;令表示与相邻的底层节点集合,表示底层网络最大度数,|x|表示集合x中元素数目;
所述步骤S2具体为:该底层网络模型中的底层节点和底层链路可处于激活或休眠两种状态;令xi,t∈{0,1}表示t时刻激活标识,xi,t=1表示在t时刻处于激活状态,否则,xi,t=0;令xi,j,t∈{0,1}表示t时刻激活标识,xi,j,t=1表示在t时刻处于激活状态,否则,xi,j,t=0;
所述步骤S3具体为:令表示第k个到达的虚拟网络请求,其中,表示第k个虚拟网络拓扑,表示第k个虚拟网络请求到达时刻,表示第k个虚拟网络请求结束时刻,即若则VNRk失效;令表示VNRk到达标识,若否则,令表示VNRk失效标识,若否则,以带权无向图表示VNRk的虚拟网络拓扑,其中,表示VNRk中虚拟节点集合,表示VNRk中第u个虚拟节点,Mk表示VNRk中虚拟节点数量;表示VNRk中虚拟链路集合,表示连接和的虚拟链路;表示虚拟节点属性集合,和分别表示的CPU资源需求和TCAM流表处理资源需求;表示虚拟链路属性集合,及分别表示的带宽需求和最大可容忍链路传播时延,1≤k≤K,K表示虚拟网络请求数目;
所述步骤S4具体为:令αk,u,i∈{0,1}表示VNRk节点映射标识,αk,u,i=1表示VNRk中映射至否则,αk,u,i=0;令βk,u,r,i,j∈{0,1}表示VNRk链路映射标识,βk,u,r,i,j=1表示VNRk中映射至否则,βk,u,r,i,j=0;
在步骤S5中,根据公式建模时间T内虚拟网络请求联合开销函数,其中,Θk,t表示VNRk在t时刻的联合开销,
所述Θk,t建模为Θk,t=μQQk,t+μPPk,t,其中,Qk,t表示VNRk在t时刻的映射成本,Pk,t表示VNRk在t时刻的映射功耗,μQ和μP分别表示映射成本及映射功耗的加权系数;
在步骤S6中,所述Qk,t建模为其中,表示VNRk在t时刻的节点映射成本,建模为ηi,t表示t时刻的节点资源利用率,ΓN(ηi,t)表示ηi,t的单位节点资源映射成本函数;表示VNRk在t时刻的链路映射成本,建模为ηi,j,t表示t时刻的链路资源利用率,ΓL(ηi,j,t)表示ηi,j,t的单位链路资源映射成本函数;
所述ηi,t建模为其中,和分别表示t时刻已占用CPU资源及TCAM资源,δC和δT分别表示CPU资源利用率及TCAM资源利用率的加权系数,δC+δT=1;所述ΓN(ηi,t)建模为所述ηi,j,t建模为其中,表示t时刻已占用带宽资源;所述ΓL(ηi,j,t)建模为
所述建模为所述建模为所述建模为
在步骤S7中,所述Pk,t建模为其中,表示VNRk在t时刻的节点功耗,建模为其中,PiON表示由休眠状态切换至激活状态对应的功耗,PiMAX表示的满载功耗,z表示校正参数;表示VNRk在t时刻的链路功耗,建模为其中,表示由休眠状态切换至激活状态对应的功耗,表示的满载功耗;
在步骤S8中,建模虚拟节点映射约束条件:1)同一个虚拟网络请求中每个虚拟节点只能映射到一个底层节点上:2)同一个虚拟网络请求中不同的虚拟节点不能同时映射到相同的物理节点上:3)底层节点CPU计算资源约束条件:4)底层节点TCAM流表处理资源约束条件:5)节点映射标识域约束条件:αk,u,i∈{0,1};6)底层节点激活状态约束条件:
在步骤S9中,建模虚拟链路映射约束条件为:1)流守恒约束条件:2)底层链路带宽资源约束条件:3)虚拟链路时延约束条件:4)链路映射标识域约束条件:βk,u,r,i,j∈{0,1};5)底层链路激活状态约束条件:
步骤S10中,在满足虚拟网络请求节点映射和链路映射约束条件下,以虚拟网络请求联合开销函数最小化为目标,优化确定虚拟网络请求映射策略,即其中,和分别表示VNRk中和的最优映射策略,Θ(·)表示虚拟网络请求联合开销函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810758720.2/1.html,转载请声明来源钻瓜专利网。