业务请求的处理方法、装置和系统制造方法及图纸

技术编号:36897170 阅读:48 留言:0更新日期:2023-03-18 09:17
本公开提供了一种业务请求的处理方法、装置及系统,涉及通信领域,所述方法包括:响应于业务请求组,确定包括每个业务请求对应路径的多种处理方案,路径包括多个VNF实例,每个VNF实例对应分布式的两个数据中心中的一个物理节点;确定每种处理方案的目标值,包括:基于由两个数据中心中的多个物理节点组成的多个链路中每个链路当前的带宽负载和该种处理方案需要该链路的带宽负载得到多个第三带宽负载;确定作为多个第三带宽负载中最高的第三带宽负载与多个第三带宽负载的平均之比的第一负载均衡参数;基于包括第一负载均衡参数的目标参数计算目标值,目标值与第一负载均衡参数正相关;确定目标值小于预设值的一种为对业务请求组进行处理的处理方案。求组进行处理的处理方案。求组进行处理的处理方案。

【技术实现步骤摘要】
业务请求的处理方法、装置和系统


[0001]本公开涉及通信领域,尤其是一种业务请求的处理方法、装置和系统。

技术介绍

[0002]移动通信领域中,运营商基于服务功能链(Service Function Chaining,SFC)对用户的业务请求进行处理。SFC包括具有特定顺序的多个虚拟网络功能(Virtual Network Function,VNF),每个VNF由对应的VNF实例调用对应的物理节点的资源,从而实现业务请求的处理。
[0003]然而,随着用户数量和业务流量的增长,导致核心网络拥塞以及云数据中心的物理节点的计算资源短缺的问题,从而导致业务请求的处理速度下降。
[0004]相关技术中,通过将SFC中的部分VNF从核心网络迁移到更靠近终端设备的边缘计算中心来解决这一问题。

技术实现思路

[0005]专利技术人注意到,这种方式下,核心网络拥塞和云数据中心的计算资源短缺的问题虽然得到了缓解,但业务请求的处理速度的提高并不明显。
[0006]专利技术人经分析发现,这是由于在处理业务请求时,没有综合考虑边缘计算中心和云数据中心的多个链路的实际带宽负载情况。在业务流量大的情况下,链路的带宽负载不均衡,部分链路的带宽负载较高,从而导致这部分链路转发数据的时延较高,降低了业务请求的处理速度。
[0007]为了解决上述问题,本公开实施例提出了如下解决方案。
[0008]根据本公开实施例的一方面,提供一种业务请求的处理方法,包括:响应于包括至少一个业务请求的业务请求组,确定多种处理方案,每种处理方案包括每个业务请求对应的路径,所述路径包括多个虚拟网络功能VNF实例,每个VNF实例对应一个物理节点,其中,所述多个VNF实例对应的物理节点位于分布式的两个数据中心;确定每种处理方案的目标值,包括:基于多个链路中每个链路当前的第一带宽负载和该种处理方案需要占用该链路的第二带宽负载确定该链路的第三带宽负载,以得到多个第三带宽负载,所述多个链路由所述两个数据中心中的多个物理节点组成;基于所述多个第三带宽负载确定第一负载均衡参数,所述第一负载均衡参数为所述多个第三带宽负载中最高的第三带宽负载与所述多个第三带宽负载的平均值之比;和基于目标参数计算所述目标值,所述目标参数包括所述第一负载均衡参数,所述目标值与所述第一负载均衡参数正相关;以及将所述多种处理方案中目标值小于预设值的一种确定为对所述业务请求组进行处理的处理方案。
[0009]在一些实施例中,所述多个物理节点包括不处理业务的多个交换节点;确定每种处理方案的目标值还包括:基于每个交换节点当前的第一流量转发负载和该种处理方案需要占用该交换节点的第二流量转发负载确定该交换节点的第三流量转发负载,以得到多个第三流量转发负载;基于所述多个第三流量转发负载确定第二负载均衡参数,所述第二负
载均衡参数为所述多个第三流量转发负载中最高的第三流量转发负载与所述多个第三流量转发负载的平均值之比;其中,所述目标参数还包括所述第二负载均衡参数,所述目标值与所述第二负载均衡参数正相关。
[0010]在一些实施例中,确定每种处理方案的目标值还包括:基于每个物理节点当前的第一资源负载和该种处理方案需要占用该物理节点的第二资源负载确定该物理节点的第三资源负载,以得到多个第三资源负载;基于所述多个第三资源负载确定第三负载均衡参数,所述第三负载均衡参数为所述多个第三资源负载中最高的第三资源负载与所述多个第三资源负载的平均值之比;其中,所述目标参数还包括所述第三负载均衡参数,所述目标值与所述第三负载均衡参数正相关。
[0011]在一些实施例中,每个业务请求对应的路径在处理该业务请求时需要消耗所述多个链路的第一带宽;确定每种处理方案的目标值还包括:计算每种处理方案的总带宽,所述总带宽等于该种处理方案的每个业务请求对应的路径的第一带宽的总和;其中,所述目标参数还包括所述总带宽,所述目标值与所述总带宽正相关。
[0012]在一些实施例中,每个VNF实例运行时需要消耗第一资源,每个VNF实例处理所述业务请求组时需要消耗第二资源;确定每种处理方案的目标值还包括:计算每种处理方案的总资源,所述总资源等于该种处理方案的每个VNF实例的第一资源和第二资源的总和;其中,所述目标参数还包括所述总资源,所述目标值与所述总资源正相关。
[0013]在一些实施例中,每种处理方案满足约束条件,所述约束条件包括:每个业务请求对应的路径处理该业务请求所需的时长小于第一阈值。
[0014]在一些实施例中,所述两个数据中心包括边缘计算中心和云数据中心,所述多个VNF实例包括第一组VNF实例和在所述第一组VNF实例之后第二组VNF实例,所述第一组VNF实例对应的物理节点位于所述边缘计算中心,所述第二组VNF实例位于所述云数据中心;每个业务请求对应的路径处理该业务请求所需的时长小于第一阈值包括:所述第一组VNF实例处理该业务请求所需的第一时长小于第二阈值;所述第二组VNF实例处理该业务请求所需的第二时长小于第三阈值。
[0015]在一些实施例中,将所述多种处理方案中目标值小于预设值的一种确定为对所述业务请求组进行处理的处理方案包括:将所述多种处理方案中目标值最小的一种确定为对所述业务请求组进行处理的处理方案。
[0016]在一些实施例中,利用磷虾算法确定所述多种处理方案和所述目标值,其中,所述磷虾算法基于处于多种状态的n个粒子得到所述多种处理方案,n≥2,每个粒子在不同状态下的位置不同,每种处理方案与n个粒子中处于某一种状态的一个粒子对应;其中,每种处理方案的目标值是基于所述目标参数计算的对应的粒子的适应度;在计算得到n个粒子在某一种状态的适应度后切换到另一种状态,其中,在所述切换之前,按照如下方式对n个粒子执行混合交叉处理,包括:将第i个粒子与第n

i+1个粒子交换,其中,i为大于等于1且小于等于n的各个整数;在所述交换后,将n个粒子中的第j个粒子依次与第k个粒子交换,其中,j为大于等于1且小于n的任意一个整数,k为大于等于j+1且小于等于n的各个整数。
[0017]根据本公开实施例的另一方面,提供一种业务请求的处理装置,包括:第一确定模块,被配置为响应于包括至少一个业务请求的业务请求组,确定多种处理方案,每种处理方案包括每个业务请求对应的路径,所述路径包括多个虚拟网络功能VNF实例,每个VNF实例
对应一个物理节点,其中,所述多个VNF实例对应的物理节点位于分布式的两个数据中心;第二确定模块,被配置为确定每种处理方案的目标值,包括:基于多个链路中每个链路当前的第一带宽负载和该种处理方案需要占用该链路的第二带宽负载确定该链路的第三带宽负载,以得到多个第三带宽负载,所述多个链路由所述两个数据中心中的多个物理节点组成;基于所述多个第三带宽负载确定第一负载均衡参数,所述第一负载均衡参数为所述多个第三带宽负载中最高的第三带宽负载与所述多个第三带宽负载的平均值之比;和基于目标参数计算所述目标值,所述目标参数包括所述第一负载均衡参数,所述目标值与所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务请求的处理方法,包括:响应于包括至少一个业务请求的业务请求组,确定多种处理方案,每种处理方案包括每个业务请求对应的路径,所述路径包括多个虚拟网络功能VNF实例,每个VNF实例对应一个物理节点,其中,所述多个VNF实例对应的物理节点位于分布式的两个数据中心;确定每种处理方案的目标值,包括:基于多个链路中每个链路当前的第一带宽负载和该种处理方案需要占用该链路的第二带宽负载确定该链路的第三带宽负载,以得到多个第三带宽负载,所述多个链路由所述两个数据中心中的多个物理节点组成;基于所述多个第三带宽负载确定第一负载均衡参数,所述第一负载均衡参数为所述多个第三带宽负载中最高的第三带宽负载与所述多个第三带宽负载的平均值之比;和基于目标参数计算所述目标值,所述目标参数包括所述第一负载均衡参数,所述目标值与所述第一负载均衡参数正相关;以及将所述多种处理方案中目标值小于预设值的一种确定为对所述业务请求组进行处理的处理方案。2.根据权利要求1所述的方法,其中,所述多个物理节点包括不处理业务的多个交换节点;确定每种处理方案的目标值还包括:基于每个交换节点当前的第一流量转发负载和该种处理方案需要占用该交换节点的第二流量转发负载确定该交换节点的第三流量转发负载,以得到多个第三流量转发负载;基于所述多个第三流量转发负载确定第二负载均衡参数,所述第二负载均衡参数为所述多个第三流量转发负载中最高的第三流量转发负载与所述多个第三流量转发负载的平均值之比;其中,所述目标参数还包括所述第二负载均衡参数,所述目标值与所述第二负载均衡参数正相关。3.根据权利要求1或2所述的方法,其中,确定每种处理方案的目标值还包括:基于每个物理节点当前的第一资源负载和该种处理方案需要占用该物理节点的第二资源负载确定该物理节点的第三资源负载,以得到多个第三资源负载;基于所述多个第三资源负载确定第三负载均衡参数,所述第三负载均衡参数为所述多个第三资源负载中最高的第三资源负载与所述多个第三资源负载的平均值之比;其中,所述目标参数还包括所述第三负载均衡参数,所述目标值与所述第三负载均衡参数正相关。4.根据权利要求1所述的方法,其中,每个业务请求对应的路径在处理该业务请求时需要消耗所述多个链路的第一带宽;确定每种处理方案的目标值还包括:计算每种处理方案的总带宽,所述总带宽等于该种处理方案的每个业务请求对应的路径的第一带宽的总和;其中,所述目标参数还包括所述总带宽,所述目标值与所述总带宽正相关。5.根据权利要求1或4所述的方法,其中,每个VNF实例运行时需要消耗第一资源,每个VNF实例处理所述业务请求组时需要消耗第二资源;
确定每种处理方案的目标值还包括:计算每种处理方案的总资源,所述总资源等于该种处理方案的每个VNF实例的第一资源和第二资源的总和;其中,所述目标参数还包括所述总资源,所述目标值与所述总资源正相关。6.根据权利要求1所述的方法,其中,每种处理方案满足约束条件,所述约束条件包括:每个业务请求对应的路径处理该业务请求所需的时长小于第一阈值。7.根据权利要求6所述的方法,其中,所述两个数据中心包括边缘计算中心和云数据中心,所述多个VNF实例包括第一组VNF实例和在所述第一组VNF实例之后第二组VNF实例,所述第一组VNF...

【专利技术属性】
技术研发人员:赵晓宇徐洪磊王栋
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1