【技术实现步骤摘要】
【国外来华专利技术】针对虚拟网络功能的计算资源分配
[0001]相关申请的交叉引用
[0002]本申请要求于2020年3月5日提交的第16/809,959号美国非临时专利申请的权益和优先权,其全部公开内容通过引用明确并入本文。
[0003]本公开总体上涉及计算机联网领域,具体地,涉及针对虚拟网络功能的资源供应和分配。
技术介绍
[0004]随着网络功能虚拟化(Network Function Virtualization,NFV)技术的普及,许多以前由硬件设备执行的网络功能(例如,交换和防火墙功能)现在通常由虚拟应用设备(例如,虚拟网络功能(Virtual Network Function,VNF))实现。这些VNF常常以不同的中央处理单元(CPU)负载要求实现。例如,在超线程环境中,不在同一个物理CPU核心上执行VNF的控制平面和数据平面的锁定。但是,如果来自两个不同VNF的数据平面(例如,数据平面虚拟CPU(Virtual CPU,vCPU))被锁定到同一个物理CPU核心,则这些VNF的性能可能无法预测,这可能会导致性能下降和其他问题。因此,可能难以以在降低维护可用物理CPU核心的成本的同时确保VNF的性能水平的有效方式实现物理CPU核心的分配以支持这些VNF。
附图说明
[0005]为了提供对本公开及其特征和优点的更完整的理解,结合附图参考以下描述,在附图中:
[0006]图1示出了根据各种实施方式的环境的说明性示例,在该环境中,虚拟机管理服务基于虚拟机映像(VMI)简档和服务器的CPU容量
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:获得实例化虚拟机映像以实现一组虚拟网络功能(VNF)的请求,所述请求指定一个或多个处理器要求,所述一个或多个处理器要求对应于所述虚拟机映像的实例化;从包括一组处理器核心的服务器识别可用处理器容量,所述服务器被配置为实现受制于所述虚拟机的其他处理器要求的虚拟机;基于所述可用处理器容量和所述一个或多个处理器要求,确定是否将所述虚拟机映像实例化到所述服务器的处理器核心的子集上以产生确定;以及基于所述确定,将所述虚拟机映像实例化到所述处理器核心的子集上,以实现所述一组VNF。2.根据权利要求1所述的计算机实现的方法,其中:所述一个或多个处理器要求为数据平面vCPU指定第一处理器核心的分配,并且为控制平面vCPU指定第二处理器核心的分配;并且所述方法还包括从所述可用处理器容量中识别满足所述一个或多个处理器要求的至少两个处理器核心,其中,所述第一处理器核心被选择用于所述控制平面vCPU,并且所述第二处理器核心被选择用于所述数据平面vCPU。3.根据权利要求1或2所述的计算机实现的方法,其中:所述一个或多个处理器要求指定处理器核心的分配,所述处理器核心经由所述虚拟机映像的实例化提供所述VNF的低延迟吞吐量;并且所述方法还包括从所述可用处理器容量识别满足所述一个或多个处理器要求的至少一个处理器核心,其中,所述处理器核心被保留用于所述VNF。4.根据权利要求1至3中任一项所述的计算机实现的方法,其中:所述一个或多个处理器要求为一组虚拟处理器指定任何可用处理器的分配;并且所述方法还包括从所述可用处理器容量选择来自所述处理器核心的子集的一组可用处理器以实现所述VNF。5.根据权利要求4所述的计算机实现的方法,其中,选择所述一组可用处理器包括将数据平面vCPU分配给所述一组可用处理器的不同处理器。6.根据权利要求1至5中任一项所述的计算机实现的方法,还包括:获得终止在所述处理器核心的子集上运行的虚拟机的第二请求;响应于所述第二请求终止所述虚拟机;以及为所述虚拟机保留所述处理器核心的子集的容量。7.一种系统,包括:一个或多个处理器;以及存储器,所述存储器包括指令,所述指令在由所述一个或多个处理器执行时,使所述系统执行以下操作:接收实例化虚拟机映像以实现一组VNF的请求,所述请求指定对应于所述虚拟机映像的实例化的一组处理器要求;识别服务器的可用处理器容量,所述服务器被配置为实现受制于所述虚拟机的其他处理器要求的虚拟机;基于所述可用处理器容量和所述一组处理器要求,确定是否将所述虚拟机映像实例化
到所述服务器的一组处理器核心上以产生确定;并且基于所述确定,将所述虚拟机映像实例化到所述一组处理器核心上,以实现所述一组VNF。8.根据权利要求7所述的系统,其中,使所述系统识别所述可用处理器容量的指令进一步使所述系统:确定在所述一组处理器核心上实现的所述其他虚拟机将在特定时间被删除;以及确定所述其他虚拟机所使用的所述一组处理器核心的容量在所述特定时间可用。9.根据权利要求7或8所述的系统,其中:所述一组处理器要求指定第一vCPU所需的第一专用处理器核心以及第二vCPU所需的第二专用处理器核心;并且使所述系统确定是否将所述虚拟机映像实例化到所述一组处理器核心上的指令进一步使所述系统确定能够使用所述一组处理器核心分配所述第一专用处理器核心和所述第二专用处理器核心。10.根据权利要求7至9中任一项所述的系统,其中:所述一组处理器要求指定被分配以实现所述VNF组的处理器能够与其他虚拟机共享;并且使所述系统确定是否将所述虚拟机映像实例化到所述一组处理器核心上的指令进一步使所述系统确定所述一组处理器核心包括可用容量以实现所述一组VNF。11.根据权利要求7至10中任一项所述的系统,其中,所述指令还使所述系统:获得终止所述一组VNF的第二请求;响应于所述第二请求终止所述一组VNF;以及将用于实现所述一组VNF的所述一组处理器核心的处理器容量保留一段时间,以允许使用所述处理器容量重新实现所述一组VNF。12.根据权...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。