[发明专利]一种面向网络功能虚拟化的资源调度方法和系统有效
申请号: | 201810296368.5 | 申请日: | 2018-04-03 |
公开(公告)号: | CN108718246B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 顾琳;陈肖肖;金海 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 何志欣;侯越玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 网络 功能 虚拟 资源 调度 方法 系统 | ||
1.一种面向网络功能虚拟化的资源调度方法,其特征在于,所述方法包括:
由至少一个处理器获取客户端请求构建的至少一条服务链的信息并由此通过所述至少一个处理器构造服务链集合;所述至少一个处理器基于所述服务链集合和至少两个数据中心之间的网络拓扑关系建立部署网络功能实例的扩展图;
所述至少一个处理器根据部署的限制条件和所述扩展图建立模型;其中,模型被简化为一个线性规划LP问题Cost-Min-LP:
Cost-Min:
其中,所述线性规划LP问题Cost-Min-LP中,γ和δ分别为设定的部署开销权重系数和通信开销权重系数,用于平衡部署开销和通信开销在总体开销中所占的比例,u、v是相应的网络功能实例,部署变量xv表示网络功能实例v是否部署在数据中心d(v)中,其中,0表示不部署,1表示部署,euv表示连接网络功能实例对u、v的边,Ev表示连接网络功能实例v的所有边的集合,n(u)、n(v)分别表示网络功能实例u、v的类型,Un(u),n(v)表示流经网络功能实例对u、v的服务链,d(u)和d(v)分表代表网络功能实例u、v所在的数据中心,i为服务链编号,是一条服务链i的网络功能实例对u、v之间的网络流速率,Hd(u),d(v)是数据中心d(u)、d(v)之间的跳数,通信开销由网络流速率和数据中心之间的跳数Hd(u)d(v)的乘积决定;
所述至少一个处理器将所述模型中代表每个网络功能部署情况的部署变量xv放缩为[0,1]范围的实数,更新模型,获得基础解;所述至少一个处理器将所述模型中代表每个网络功能部署情况的部署变量xv放缩为[0,1]范围的实数具体为:在放缩部署变量xv后,得到初始的排序后的非零解集:xv1=0.4,xv2=0.6,xv3=0.7,xv4=0.8,xv5=0.9;其中,n(v1)=n(v2)=n(v3)=f1,n(v4)=f2,n(v5)=f3;因此count(f1)=3,count(f2)=1,count(f3)=1;其中,n(v)表示网络功能实例的类型;
所述至少一个处理器将所述基础解中的网络功能实例按照其对应的部署变量xv放缩后的实数的大小进行排序且舍弃部署变量xv为零的网络功能实例得到排序序列,更新模型,获得与部署开销和通信开销关联的总体开销;
所述至少一个处理器根据优化目标按照所述排序序列依次遍历地尝试删除与所述排序序列对应的网络功能实例以获得最小的总体开销;具体为:将非零的部署变量置为1,即令xv1=1,xv2=1,xv3=1,xv4=1,xv5=1,更新模型,得到此部署方案的总体开销cost,并令minCost=cost;
然后令xv1=0,更新模型,得到此时的总体开销cost,如果模型有解且count(n(v1))>1且cost<minCost,则count(n(v1))--,minCost=cost,否则xv1=1;然后再遍历下一个网络功能实例直至所有的网络功能实例都被遍历一遍;因为f2和f3类型的网络功能实例都只有一个,因此不删除f2和f3类型的网络功能实例;最终minCost即为最终的总体开销。
2.如权利要求1所述的方法,其特征在于,所述限制条件包括以下三种限制条件中的至少一种:数据中心的资源总数限制、数据流与网络功能实例间的关系限制和网络功能实例的最低网络流速限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810296368.5/1.html,转载请声明来源钻瓜专利网。