本发明涉及网络功能虚拟化,尤其涉及一种基于vnf迁移的sfc跨域部署优化方法、装置、计算机设备及存储介质。
背景技术:
1、网络功能虚拟化(network function virtualization,nfv)因其可实现网络功能的灵活配置和管控受到了广泛的关注。基于nfv技术,服务功能链(service functionchain,sfc)定义了一组顺序相连的虚拟网络功能(virtual network function,vnf),实现了网络服务的柔性化定制和提供。nfv的出现使现有体系结构得到了更高效的处理,也实现了在网络拓扑中实现更加灵活动态地创建和放置应用程序和网络功能,优化异构资源(网络、计算和存储)的管理。然而,网络的流量不会一直保持统一水平,sfc部署往往会受不稳定网络的影响,导致服务质量(quality of service,qos)的降低,造成网络性能下降,包括服务堵塞、数据丢失和抖动现象等。
技术实现思路
1、为了解决上述技术问题,本发明实施例提出了一种基于vnf迁移的sfc跨域部署优化方法、装置、计算机设备及存储介质。
2、本发明提供一种基于vnf迁移的sfc跨域部署优化方法,采用了如下所述的技术方案,包括下述步骤:
3、获取vnfs节点资源和流量处理的资源需求;
4、根据所述节点资源和所述资源需求,进行sfc跨域部署;
5、结合sfc延迟和资源消耗率,在sfc延迟和资源消耗率之间寻找平衡点;
6、根据所述平衡点,进行vnf迁移优化处理,重新构造sfc跨域部署。
7、进一步的,所述获取vnfs节点资源和流量处理的资源需求的步骤具体包括:
8、构建nfv架构;
9、通过所述nfv架构获取vnfs节点资源和流量处理的资源需求。
10、进一步的,所述根据所述节点资源和所述资源需求,进行sfc跨域部署的步骤具体包括:
11、根据所述节点资源和所述资源需求,从多个候选节点中选择虚拟网络功能vnf位置;
12、按照所述虚拟网络功能vnf位置,进行sfc跨域部署。
13、进一步的,所述结合sfc延迟和资源消耗率,在sfc延迟和资源消耗率之间寻找平衡点的步骤具体包括:
14、统计已经跨域部署的sfc延迟和资源消耗率;
15、在sfc延迟和资源消耗率之间寻找平衡点。
16、进一步的,所述根据所述平衡点,进行vnf迁移优化处理,重新构造sfc跨域部署的步骤具体包括:
17、按照所述平衡点,把需要迁移的vnfs在原有节点进行移除;
18、在处于所述平衡点的节点上进行sfc重新部署,重新构造sfc。
19、进一步的,所述nfv架构包括:
20、vnf编排器、vnf管理器、虚拟化基础设施管理器及虚拟基础设施,所述vnf编排器用于协调并管理软件资源和虚拟化硬件基础设施,以实现服务网络功能,所述vnf管理器用于在vnf使用期间对vnf进行实例化、扩展、终止和更新,并自动更新协议端口,所述虚拟化基础设施管理器用于虚拟化和管理可配置的计算、网络和存储资源,同时还收集基础设施故障信息用于容量规划和整体优化。
21、进一步的,在所述根据所述平衡点,进行vnf迁移优化处理,重新构造sfc跨域部署的步骤之后,还包括:
22、若域内控制器idc检测到被部署的节点出现故障,则当前被部署的节点实行vnf迁移。
23、为了解决上述技术问题,本发明还提供一种基于vnf迁移的sfc跨域部署优化装置,采用了如下所述的技术方案,包括:
24、获取模块,用于获取vnfs节点资源和流量处理的资源需求;
25、部署模块,用于根据所述节点资源和所述资源需求,进行sfc跨域部署;
26、平衡模块,用于结合sfc延迟和资源消耗率,在sfc延迟和资源消耗率之间寻找平衡点;
27、优化模块,用于根据所述平衡点,进行vnf迁移优化处理,重新构造sfc跨域部署。
28、为了解决上述技术问题,本发明还提供一种计算机设备,采用了如下所述的技术方案,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述的基于vnf迁移的sfc跨域部署优化方法的步骤。
29、为了解决上述技术问题,本发明还提供一种计算机可读存储介质,采用了如下所述的技术方案,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述的基于vnf迁移的sfc跨域部署优化方法的步骤。
30、与现有技术相比,本发明主要有以下有益效果:首先结合模型内sfc的原有部署,对sfc内vnfs是否进行迁移进行判断;通过对不同场景下,即流量稳定、流量突增和节点服务器故障的情况进行vnf迁移处理,提高了sfc处理流量的时延和资源消耗率等。
1.一种基于vnf迁移的sfc跨域部署优化方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的基于vnf迁移的sfc跨域部署优化方法,其特征在于,所述获取vnfs节点资源和流量处理的资源需求的步骤具体包括:
3.根据权利要求1所述的基于vnf迁移的sfc跨域部署优化方法,其特征在于,所述根据所述节点资源和所述资源需求,进行sfc跨域部署的步骤具体包括:
4.根据权利要求1所述的基于vnf迁移的sfc跨域部署优化方法,其特征在于,所述结合sfc延迟和资源消耗率,在sfc延迟和资源消耗率之间寻找平衡点的步骤具体包括:
5.根据权利要求1所述的基于vnf迁移的sfc跨域部署优化方法,其特征在于,所述根据所述平衡点,进行vnf迁移优化处理,重新构造sfc跨域部署的步骤具体包括:
6.根据权利要求2所述的基于vnf迁移的sfc跨域部署优化方法,其特征在于,所述nfv架构包括:
7.根据权利要求1至6任意一项所述的基于vnf迁移的sfc跨域部署优化方法,其特征在于,在所述根据所述平衡点,进行vnf迁移优化处理,重新构造sfc跨域部署的步骤之后,还包括:
8.一种基于vnf迁移的sfc跨域部署优化装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如权利要求1至7中任一项所述的基于vnf迁移的sfc跨域部署优化方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的基于vnf迁移的sfc跨域部署优化方法的步骤。