【技术实现步骤摘要】
一种面向NUMA架构服务器的虚拟网络功能链部署方法和系统
本专利技术涉及虚拟化技术,具体涉及一种虚拟网络功能链的部署方法和系统。
技术介绍
网络功能虚拟化近些年来引起电信运营商、服务提供商和设备厂商等各方面的广泛关注,其中心思想就是把电信级设备从目前的专用平台迁移到通用的x86或x64服务器上,在通用的服务器上实现所需要的网络功能,实现了底层硬件和软件功能的解耦,颠覆了特定硬件设备对网络的限制。网络运营商可以实现更高的灵活性,并加速新服务的部署,便于后期维护、管理、整合和升级改造。同时随着计算的可扩展性需求和规模效应的提高,推动了云计算技术的发展。虚拟化是云计算的一个非常重要的特点,通过对资源的虚拟化,云计算平台可以灵活地按需提供服务。现阶段往往将网络功能虚拟化与云计算技术结合起来,通过将网络功能部署在云计算数据中心中的虚拟机上,即虚拟网络功能(VirtualNetworkFeature,VNF),可以让网络功能得到很强的灵活性和很好的可扩展性。网络功能服务链部署问题是网络功能虚拟化技术研究中的核心问题之一,虚拟网络功能部署 ...
【技术保护点】
1.一种面向NUMA架构服务器的虚拟功能链部署方法,其特征在于,包括以下步骤:/n根据服务器集群中每台服务器的容量信息,包括CPU数量、内存大小,以及待部署的网络功能服务链及其所需资源信息,建立需求模型;其中,一台NUMA架构的服务器中,CPU分为多个Socket,每个Socket中都各自有一些核;/n利用基于蒙特卡洛树搜索的算法对所建立的需求模型的进行求解,得到部署方案。/n
【技术特征摘要】
1.一种面向NUMA架构服务器的虚拟功能链部署方法,其特征在于,包括以下步骤:
根据服务器集群中每台服务器的容量信息,包括CPU数量、内存大小,以及待部署的网络功能服务链及其所需资源信息,建立需求模型;其中,一台NUMA架构的服务器中,CPU分为多个Socket,每个Socket中都各自有一些核;
利用基于蒙特卡洛树搜索的算法对所建立的需求模型的进行求解,得到部署方案。
2.根据权利要求1所述的面向NUMA架构服务器的虚拟功能链部署方法,其特征在于,所述需求模型以最大化VNF链的吞吐量之和为目标,同时满足内存、CPU、链路带宽资源的约束,将VNF链中的每个VNF部署在服务器的Socket上。
3.根据权利要求2所述的面向NUMA架构服务器的虚拟功能链部署方法,其特征在于,所述需求模型的描述如下:
问题的输入为服务器的集合V,第i台服务器的上、下行链路带宽Wui与Wdi,第i台服务器Socket的集合Ni,第i台服务器第j个Socket所对应的NUMA节点的内存带宽上限Dij,第k台服务器的Socketi、j之间的QPI带宽第k台服务器上第i个Socket的资源VNF链的集合U,第k条链的VNF集合Sk,第k条链上第i个VNF需要的资源第k条链上第i个VNF进出流量的比例以Fki表示第k条链上第i与第i+1个VNF之间流的大小,定义Fk0代表进入链上首个VNF的流量;
问题的输出为决策变量当决策变量为1时表示第k条链的第l个VNF在第i台服务器的第j个Socket上,否则为0;
问题的优化目标为最大化VNF链的吞吐量之和,如下:
约束条件为:
对于
对于
对于
对于
对于
对于
对于
4.根据权利要求1所述的面向NUMA架构服务器的虚拟功能链部署方法,其特征在于,所述蒙特卡洛树按下述方式构建:首先建立根节点,每个节点的所有子节点代表着下一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。