【技术实现步骤摘要】
本专利技术涉及网络功能虚拟化技术,尤其涉及一种虚拟资源分配方法及装置。
技术介绍
越来越多的运营商希望业务运行在价格相对低廉的IT服务器上,而不是传统的电信设备上,这样系统整体更加节能环保,同时业务系统的部署能够透明化,运维自动化,监控、容灾等更易实现。为了满足上述需求,欧洲电信标准化协会ETSI组织提出了NFV(NetworkFunctionVirtualization,网络功能虚拟化)的概念。其中NFVO(NetworkFunctionVirtualizationOrchestrator,虚拟网络功能编排器)负责VNF(VirtualNetworkFunction,虚拟网络功能)的规划、部署与整网虚拟资源的调度。目前大多数NFVO提供的虚拟资源分配方法就是基于虚拟资源请求的简单多要素匹配。此方法根据VNF虚拟资源申请需要的虚拟CPU核数、虚拟内存、虚拟硬盘等,与当前NFVI(NetworkFunctionVirtualizationInfrastructure,虚拟资源管理池)的空闲虚拟资源逐个匹配,所有要素满足时才确认分配。如果某一项资源不满足,则失败。由于NFVO要针对多VNF进行虚拟资源编排与分配,该方法不能保证虚拟资源使用的公平性和整体效率。例如,当A、B两VNF同时发起虚拟资源请求,传统做法会将A、B的请求按到达顺序排队,若A先到达,则先满足A请求再满足B请求。如果此时满足A的请求后空余虚拟资源较少,则B的资源申请失败。再比如某些应用在使用虚拟资源后,不向系统及时归还,造成系统可用的空闲虚拟资源越来越少。
技术实现思路
本专利技术实施例所要解决 ...
【技术保护点】
一种虚拟资源分配方法,其特征在于,包括:获取当前有虚拟资源请求的虚拟网络功能VNF的使用效率值;根据所述使用效率值,获取当前有虚拟资源请求的虚拟网络功能VNF的效能评分;根据VNF的效能评分,对当前有虚拟资源请求的VNF赋予权重值;根据VNF被赋予的权重值,分配空闲虚拟资源至有虚拟资源请求的VNF。
【技术特征摘要】
1.一种虚拟资源分配方法,其特征在于,包括:获取当前有虚拟资源请求的虚拟网络功能VNF的使用效率值;根据所述使用效率值,获取当前有虚拟资源请求的虚拟网络功能VNF的效能评分;根据VNF的效能评分,对当前有虚拟资源请求的VNF赋予权重值;根据VNF被赋予的权重值,分配空闲虚拟资源至有虚拟资源请求的VNF。2.如权利要求1所述的虚拟资源分配方法,其特征在于,所述获取当前有虚拟资源请求的VNF的使用效率值的步骤包括:分别获取每个当前有虚拟资源请求的VNF的虚拟CPU的使用效率值、虚拟内存的使用效率值和虚拟硬盘的使用效率值。3.如权利要求2所述的虚拟资源分配方法,其特征在于,利用公式:计算虚拟CPU的使用效率值,其中VCPU为虚拟CPU,分配的VCPU总和为虚拟资源系统已分配的VCPU总和,VCPU占用率为每个VNF对被分配的VCPU的使用率,资源交还时间为一次从VNF被分配VCPU开始到归还VCPU的总时间,。4.如权利要求2所述的虚拟资源分配方法,其特征在于,利用公式:计算虚拟内存的使用效率值,其中VMEM为虚拟内存,分配的VMEM总和为虚拟资源系统已分配的VMEM总和,VMEM占用率为每个VNF对被分配的VMEM的使用率,资源交还时间为一次从VNF被分配VMEM开始到归还VMEM的总时间。5.如权利要求2所述的虚拟资源分配方法,其特征在于,利用公式:计算虚拟硬盘的使用效率值,其中,VHD为虚拟硬盘,分配的VHD总和为虚拟资源系统已分配的VHD总和,VHD占用率为每个VNF对被分配的VHD的使用率,资源交还时间为一次从VNF
\t被分配VHD开始到归还VHD的总时间。6.如权利要求2所述的虚拟资源分配方法,其特征在于,所述根据所述使用效率值,获取当前有虚拟资源请求的虚拟网络功能VNF的效能评分的步骤包括:根据虚拟CPU、虚拟内存和虚拟硬盘的使用效率值,确定虚拟CPU、虚拟内存和虚拟硬盘的效能评分。7.如权利要求6所述的虚拟资源分配方法,其特征在于,所述根据虚拟CPU、虚拟内存和虚拟硬盘的使用效率值,确定虚拟CPU、虚拟内存和虚拟硬盘的效能评分的步骤包括:获取在第一预定时间段内每个有虚拟资源请求的VNF的虚拟CPU、虚拟内存和虚拟硬盘的多个使用效率值;将每个有虚拟资源请求的VNF的虚拟CPU、虚拟内存和虚拟硬盘的多个使用效率值按时间先后顺序生成分析序列;确定所述分析序列的走向趋势,其中所述分析序列的走向趋势包括:渐好趋势、上下波动趋势和渐差趋势;若所述分析序列的走向趋势为渐好趋势,则选取时间靠后的预定使用效率值的个数中,使用效率值最大的数值作为效能评分;若所述分析序列的走向趋势为渐差趋势,则选取时间靠后的预定使用效率值的个数中,使用效率值最小的数值作为效能评分;若所述分析序列的趋势为上下波动趋势,则选取分析序列中使用效率值的的中位数作为效能评分。8.如权利要求1所述的虚拟资源分配方法,其特征在于,所述根据VNF的效能评分,对当前有虚拟资源请求的VNF赋予权重值的步骤包括:分别对有虚拟资源请求的VNF的虚拟CPU、虚拟内存和虚拟硬盘的效能评分求和,得到虚拟CPU总效能评分、虚拟内存总效能评分和虚拟硬盘总效能评分;将每个有虚拟资源请求的VNF的虚拟CPU的效能评分与虚拟CPU总效能评分的比值、虚拟内存的效能评分与虚拟内存总效能评分的比值和虚拟硬盘的效能评分与虚拟硬盘总效能评分的比值,依次作为赋予每个VNF的虚拟
\tCPU的权重值、虚拟内存的权重值和虚拟硬盘的权重值。9.如权利要求1所述的虚拟资源分配方法,其特征在于,在所述获取当前有虚拟资源请求的VNF的使用效率值的步骤之前,所述方法还包括:获取当前有虚拟资源请求的VNF的虚拟资源申请信...
【专利技术属性】
技术研发人员:程骐,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。