虚拟网元能耗确定方法、装置以及存储介质制造方法及图纸

技术编号:36169140 阅读:12 留言:0更新日期:2022-12-31 20:19
本公开提供了一种虚拟网元能耗确定方法、装置以及存储介质,其中的方法包括:根据分配给VNFC实例的计算资源,获得计算资源的占用信息;计算资源的属性包括CPU时钟频率和CPU核数;基于计算资源的占用信息获得计算资源占用总量,基于待测的VNFC实例的计算资源占用量、NFVI的全部VNFC实例的CPU资源消耗总和信息以及NFVI的总能量消耗信息,获得待测的VNFC实例的EC信息;根据VNFC实例的EC信息计算待测VNF的EC信息并获得待测NF实例的EC信息。本公开的方法、装置以及存储介质,通过CPU的核数和时钟速率计算运算资源的用量,不要求NF/VNF所占用的虚拟计算资源必须相同,更具备普适性,计算结果更加准确,也更适网络资源虚拟化的场景。也更适网络资源虚拟化的场景。也更适网络资源虚拟化的场景。

【技术实现步骤摘要】
虚拟网元能耗确定方法、装置以及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种虚拟网元能耗确定方法、装置以及存储介质。

技术介绍

[0002]目前,3GPP中针对5G网络定义的能效的计算方法采用的是DV与EC的比值,其中,DV是数据吞吐量,EC是能耗。5G核心网络5GC网元的能耗估计是进行5G网络能效分析的一种必要测量。随着NFV(Network Function Virtualization,网络功能虚拟化)在5GC中的广泛使用,相同类型网元的不同实体,不同类型网元的实体有可能包括一个或多个VNF(Virtualized Network Function,虚拟网络功能),一个VNF又可以由一个或多个VNFC(VNF Component,VNF组成部分)构成。这些VNFC部署在Network Function Virtualization Infrastructure(NFVI,网络功能虚拟化基础设施)上,也即共享相同的物理资源池。
[0003]共享的物理资源包括运算、存储、内部I/O带宽、外部I/O带宽等。为了评估5GC的能效,需要测量这些VNF的能耗。在NVFI中,整个NFVI的能量消耗只能被当做一个整体进行测量。如图1所示,考虑VNFC与NFVI的对应关系可能包括:构成一个VNF的多VNFC可能部署在多个NFVI上;一个NFVI上可以同时运行多个VNFC,针对NFVI的能量测量无法直接映射到VNF和NF上。因此,需要一种针对VNFC的能量消耗计算方法。

技术实现思路

[0004]有鉴于此,本专利技术要解决的一个技术问题是提供一种虚拟网元能耗确定方法、装置以及存储介质。
[0005]根据本公开的第一方面,提供一种虚拟网元能耗确定方法,包括:根据分配给VNFC实例的计算资源,获得所述计算资源的占用信息;其中,所述计算资源的属性包括:CPU时钟频率和CPU核数;基于与所述VNFC实例相对应的所述计算资源的占用信息,获得与NFVI相对应的计算资源占用总量;其中,所述VNFC实例部署在所述NFVI上;基于待测的VNFC实例的计算资源占用量、所述NFVI的全部VNFC实例的CPU资源消耗总和信息以及NFVI的总能量消耗信息,获得所述待测的VNFC实例的EC信息;根据各个VNFC实例的EC信息计算待测VNF实例的EC信息;基于各个待测VNF实例的EC信息获得待测NF实例的EC信息。
[0006]可选地,所述根据分配给VNFC实例的计算资源,获得所述计算资源的占用信息包括:获取所述VNFC实例的处理器利用率;基于所述处理器利用率、所述CPU时钟频率和所述CPU核数,获得所述计算资源的占用信息。
[0007]可选地,所述计算资源的占用信息vCPU Resource Usage=ProcessorUtilization*vCpuClockSpeed*vCpuCores;其中,ProcessorUtilization为所述处理器利用率,vCpuClockSpeed为所述CPU时钟频率,vCpuCores为所述CPU核数。
[0008]可选地,所述根据分配给VNFC实例的计算资源,获得所述计算资源的占用信息包括:获取所述VNFC实例的处理器使用平均值;基于所述处理器使用平均值、所述CPU时钟频
率和所述CPU核数,获得所述计算资源的占用信息。
[0009]可选地,所述计算资源的占用信息vCPU Resource Usage=vCpuUsageMean*vCpuClockSpeed*vCpuCores;其中,vCpuUsageMean为所述处理器使用平均值,vCpuClockSpeed为所述CPU时钟频率,vCpuCores为所述CPU核数。
[0010]可选地,所述基于与所述VNFC实例相对应的所述计算资源的占用信息,获得与NFVI相对应的计算资源占用总量包括:计算与全部所述VNFC实例相对应的所述计算资源的占用信息总和,获得所述计算资源占用总量。
[0011]可选地,所述VNFC实例的EC信息
[0012][0013]其中,R
VNFC,CPU
为所述待测的VNFC实例的CPU资源占用量,∑
VNFC
R
VNFC,CPU
为全部VNFC实例的CPU资源消耗总和信息,EC
NFVI
为所述NFVI的总能量消耗信息。
[0014]可选地,所述根据所述VNFC实例的EC信息计算待测VNF实例的EC信息包括:计算构成所述待测VNF实例的各个VNFC实例的EC信息总和,获得所述待测VNF实例的EC信息。
[0015]可选地,所述基于各个待测VNF实例的EC信息获得待测NF实例的EC信息包括:计算构成所述待测NF实例的各个VNF实例的EC信息总和,获得所述待测NF实例的EC信息。
[0016]根据本公开的第二方面,提供一种虚拟网元能耗确定装置,包括:资源占用确定模块,用于根据分配给VNFC实例的计算资源,获得所述计算资源的占用信息;其中,所述计算资源的属性包括:CPU时钟频率和CPU核数;资源总量确定模块,用于基于与所述VNFC实例相对应的所述计算资源的占用信息,获得与NFVI相对应的计算资源占用总量;其中,所述VNFC实例部署在所述NFVI上;第一EC信息获得模块,用于基于待测的VNFC实例的计算资源占用量、所述NFVI的全部VNFC实例的CPU资源消耗总和信息以及NFVI的总能量消耗信息,获得所述待测的VNFC实例的EC信息;;第二EC信息获得模块,用于根据各个VNFC实例的EC信息计算待测VNF实例的EC信息;第三EC信息获得模块,用于基于各个待测VNF实例的EC信息获得待测NF实例的EC信息。
[0017]可选地,所述资源占用确定模块,用于获取所述VNFC实例的处理器利用率;基于所述处理器利用率、所述CPU时钟频率和所述CPU核数,获得所述计算资源的占用信息。
[0018]可选地,所述计算资源的占用信息vCPU Resource Usage=ProcessorUtilization*vCpuClockSpeed*vCpuCores;其中,ProcessorUtilization为所述处理器利用率,vCpuClockSpeed为所述CPU时钟频率,vCpuCores为所述CPU核数。
[0019]可选地,所述资源占用确定模块,用于获取所述VNFC实例的处理器使用平均值;基于所述处理器使用平均值、所述CPU时钟频率和所述CPU核数,获得所述计算资源的占用信息。
[0020]可选地,所述计算资源的占用信息vCPU Resource Usage=vCpuUsageMean*vCpuClockSpeed*vCpuCores;其中,vCpuUsageMean为所述处理器使用平均值,vCpuClockSpeed为所述CPU时钟频率,vCpuCores为所述CPU核数。
[0021]可选地,所述资源总量确定模块,用于计算与全部所述VNFC实例相对应的所述计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟网元能耗确定方法,包括:根据分配给VNFC实例的计算资源,获得计算资源的占用信息;其中,计算资源的属性包括:CPU时钟频率和CPU核数;基于与所述VNFC实例相对应的所述计算资源的占用信息,获得与NFVI相对应的计算资源占用总量;其中,所述VNFC实例部署在所述NFVI上;基于待测的VNFC实例的计算资源占用量、所述NFVI的全部VNFC实例的CPU资源消耗总和信息以及NFVI的总能量消耗信息,获得所述待测的VNFC实例的EC信息;根据各个VNFC实例的EC信息计算待测VNF实例的EC信息;基于各个待测VNF实例的EC信息获得待测NF实例的EC信息。2.如权利要求1所述的方法,所述根据分配给VNFC实例的计算资源,获得所述计算资源的占用信息包括:获取所述VNFC实例的处理器利用率;基于所述处理器利用率、所述CPU时钟频率和所述CPU核数,获得所述计算资源的占用信息。3.如权利要求2所述的方法,其中,所述计算资源的占用信息vCPU Resource Usage=ProcessorUtilization*vCpuClockSpeed*vCpuCores;其中,ProcessorUtilization为所述处理器利用率,vCpuClockSpeed为所述CPU时钟频率,vCpuCores为所述CPU核数。4.如权利要求1所述的方法,所述根据分配给VNFC实例的计算资源,获得所述计算资源的占用信息包括:获取所述VNFC实例的处理器使用平均值;基于所述处理器使用平均值、所述CPU时钟频率和所述CPU核数,获得所述计算资源的占用信息。5.如权利要求4所述的方法,其中,所述计算资源的占用信息vCPU Resource Usage=vCpuUsageMean*vCpuClockSpeed*vCpuCores;其中,vCpuUsageMean为所述处理器使用平均值,vCpuClockSpeed为所述CPU时钟频率,vCpuCores为所述CPU核数。6.如权利要求1所述的方法,所述基于与所述VNFC实例相对应的所述计算资源的占用信息,获得与NFVI相对应的计算资源占用总量包括:计算与所述NFVI的全部所述VNFC实例相对应的所述计算资源的占用信息总和,获得所述计算资源占用总量。7.如权利要求1所述的方法,其中,所述VNFC实例的EC信息其中,R
VNFC,CPU
为所述待测的VNFC实例的CPU资源占用量,∑
VNFC
R
VNFC,CPU
为所述NFVI的全部VNFC的CPU资源消耗总和信息,EC
NFVI
为所述NFVI的总能量消耗信息。
8.如权利要求1所述的方法,所述根据各个VNFC实例的EC信息计算待测VNF实例的EC信息包括:计算构成所述待测VNF实例的各个VNFC实例的EC信息总和,获得所述待测VNF实例的EC信息。9.如权利要求1所述的方法,所述基于各个待测VNF实例的EC信息获得待测NF实例的EC信息包括:计算构成所述待测NF实例的各个VNF实例的EC信息总和,获得所述待测NF实例的EC信息。10.一种虚拟网元能耗确定装置,包括:资源占用确定模块,用于根据分配给VNFC实例的计算资源,获得所述计算资源的占用信息;其中,所述计算资源的属...

【专利技术属性】
技术研发人员:赵嵩牛煜霞
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1