负载均衡方法及装置制造方法及图纸

技术编号:31583008 阅读:15 留言:0更新日期:2021-12-25 11:27
本申请提供了一种负载均衡方法及装置,可用于金融领域或其他领域,该方法包括:获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值;基于批量历史业务请求及其各自的业务类型对应的重要度权重值,构建负载均衡策略优化的双层规划模型,所述双层规划模型的上层规划模型以目标服务器集群的集群负载量化费用和批量历史业务请求的综合业务保障率量化费用两者的加权求和结果作为目标函数值;下层规划模型为基于随机效用原理的流量分配模型,用于实现批量历史业务请求的流量分配,并将分配结果作为上层规划模型的输入;求解所述双层规划模型,得到最优负载均衡策略。本申请能够在保证服务器集群高可用的同时,提高重点业务的可用性。高重点业务的可用性。高重点业务的可用性。

【技术实现步骤摘要】
负载均衡方法及装置


[0001]本申请涉及数据处理
,尤其涉及一种负载均衡方法及装置。

技术介绍

[0002]负载均衡技术建立在现有网络结构之上,提供了一种流量分配方式,可以有效利用各个服务器负载,实现业务在不同服务器上的自动分配。但是,目前的负载均衡方法与业务之间的结合仍然存在一些问题,主要体现在:
[0003]有限资源下的负载均衡方法智能化程度低;当服务器资源一定时,例如,当服务器数量和镜像数量为定值时,如果遇到高流量冲刷,现有的负载均衡方法难以在实现集群高可用的基础上,为重点业务预留出对应的资源而避免被非重点业务抢占资源,进而保证重点业务的可用性,此时,可能存在无法为重点业务提供服务的情况。

技术实现思路

[0004]针对现有技术中的至少一个问题,本申请提出了一种负载均衡方法及装置,能够在保证服务器集群高可用的同时,提高重点业务的可用性。
[0005]为了解决上述技术问题,本申请提供以下技术方案:
[0006]第一方面,本申请提供一种负载均衡方法,包括:
[0007]获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值;
[0008]基于批量历史业务请求及其各自的业务类型对应的重要度权重值,构建负载均衡策略优化的双层规划模型,所述双层规划模型的上层规划模型以目标服务器集群的集群负载量化费用和批量历史业务请求的综合业务保障率量化费用两者的加权求和结果作为目标函数值;下层规划模型为基于随机效用原理的流量分配模型,用于实现批量历史业务请求的流量分配,并将分配结果作为上层规划模型的输入;
[0009]求解所述双层规划模型,得到最优负载均衡策略。
[0010]进一步地,所述获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值,包括:
[0011]获取批量历史业务请求及其各自对应的历史指标向量;
[0012]根据预设的基于数学规划的聚类模型和所述历史指标向量,得到多组历史业务请求,并确定各个业务类型各自对应的重要度权重值;同一组历史业务请求的业务类型对应的重要度权重值相同。
[0013]进一步地,所述求解所述双层规划模型,得到最优负载均衡策略,包括:
[0014]对遗传算法进行参数初始化,得到初始种群,将其作为目标种群,执行策略优化步骤,策略优化步骤包括:根据所述目标种群,得到所述上层规划模型的目标函数值;
[0015]应用遗传算法,得到新的种群,将其作为目标种群再次执行所述策略优化步骤,直至策略优化步骤的执行次数大于迭代次数阈值;
[0016]根据目标函数值最低对应的种群,得到所述最优负载均衡策略。
[0017]进一步地,所述的负载均衡方法,还包括:
[0018]接收批量目标业务请求;
[0019]应用所述最优负载均衡策略,确定目标服务器集群中,每个目标业务请求各自对应的最优服务节点及目标业务请求的执行顺序;
[0020]根据所述目标业务请求的执行顺序,将每个目标业务请求发送至其对应的最优服务节点,以完成批量目标业务请求的负载均衡。
[0021]第二方面,本申请提供一种负载均衡装置,包括:
[0022]第一获取模块,用于获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值;
[0023]构建模块,用于基于批量历史业务请求及其各自的业务类型对应的重要度权重值,构建负载均衡策略优化的双层规划模型,所述双层规划模型的上层规划模型以目标服务器集群的集群负载量化费用和批量历史业务请求的综合业务保障率量化费用两者的加权求和结果作为目标函数值;下层规划模型为基于随机效用原理的流量分配模型,用于实现批量历史业务请求的流量分配,并将分配结果作为上层规划模型的输入;
[0024]求解模块,用于求解所述双层规划模型,得到最优负载均衡策略。
[0025]进一步地,所述第一获取模块包括:
[0026]获取单元,用于获取批量历史业务请求及其各自对应的历史指标向量;
[0027]分类单元,用于根据预设的基于数学规划的聚类模型和所述历史指标向量,得到多组历史业务请求,并确定各个业务类型各自对应的重要度权重值;同一组历史业务请求的业务类型对应的重要度权重值相同。
[0028]进一步地,所述求解模块,包括:
[0029]创建单元,用于对遗传算法进行参数初始化,得到初始种群,将其作为目标种群,执行策略优化步骤,策略优化步骤包括:根据所述目标种群,得到所述上层规划模型的目标函数值;
[0030]应用单元,用于应用遗传算法,得到新的种群,将其作为目标种群再次执行所述策略优化步骤,直至策略优化步骤的执行次数大于迭代次数阈值;
[0031]选取单元,用于根据目标函数值最低对应的种群,得到所述最优负载均衡策略。
[0032]进一步地,所述的负载均衡装置,还包括:
[0033]接收模块,用于接收批量目标业务请求;
[0034]应用模块,用于应用所述最优负载均衡策略,确定目标服务器集群中,每个目标业务请求各自对应的最优服务节点及目标业务请求的执行顺序;
[0035]发送模块,用于根据所述目标业务请求的执行顺序,将每个目标业务请求发送至其对应的最优服务节点,以完成批量目标业务请求的负载均衡。
[0036]第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的负载均衡方法。
[0037]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述的负载均衡方法。
[0038]由上述技术方案可知,本申请提供一种负载均衡方法及装置。其中,该方法包括:获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值;基于批量历史业
务请求及其各自的业务类型对应的重要度权重值,构建负载均衡策略优化的双层规划模型,所述双层规划模型的上层规划模型以目标服务器集群的集群负载量化费用和批量历史业务请求的综合业务保障率量化费用两者的加权求和结果作为目标函数值;下层规划模型为基于随机效用原理的流量分配模型,用于实现批量历史业务请求的流量分配,并将分配结果作为上层规划模型的输入;求解所述双层规划模型,得到最优负载均衡策略,能够在保证服务器集群高可用的同时,提高重点业务的可用性,保障重点业务的顺利进行;还能够提高重点业务识别的智能化程度,提高重点业务识别的效率和准确性,同时,能够提高迭代周期内重点业务识别的自适应调节能力。具体具有以下有益效果:
[0039](1)基于数学规划模型+无监督聚类的“有监督”聚类模型,可以实现聚类模型的自学习,可以避免人为判断热点业务而导致的不准确情况发生,可以根据历史数据集动态推演热点业务情况,有效提升相关决策的精度。
[0040](2)以量化评估集群负载情况和服务综合保障率两者的加权作为目标函数值,实现对两者的控制。由于两者存在一定的对立,可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种负载均衡方法,其特征在于,包括:获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值;基于批量历史业务请求及其各自的业务类型对应的重要度权重值,构建负载均衡策略优化的双层规划模型,所述双层规划模型的上层规划模型以目标服务器集群的集群负载量化费用和批量历史业务请求的综合业务保障率量化费用两者的加权求和结果作为目标函数值;下层规划模型为基于随机效用原理的流量分配模型,用于实现批量历史业务请求的流量分配,并将分配结果作为上层规划模型的输入;求解所述双层规划模型,得到最优负载均衡策略。2.根据权利要求1所述的负载均衡方法,其特征在于,所述获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值,包括:获取批量历史业务请求及其各自对应的历史指标向量;根据预设的基于数学规划的聚类模型和所述历史指标向量,得到多组历史业务请求,并确定各个业务类型各自对应的重要度权重值;同一组历史业务请求的业务类型对应的重要度权重值相同。3.根据权利要求1所述的负载均衡方法,其特征在于,所述求解所述双层规划模型,得到最优负载均衡策略,包括:对遗传算法进行参数初始化,得到初始种群,将其作为目标种群,执行策略优化步骤,策略优化步骤包括:根据所述目标种群,得到所述上层规划模型的目标函数值;应用遗传算法,得到新的种群,将其作为目标种群再次执行所述策略优化步骤,直至策略优化步骤的执行次数大于迭代次数阈值;根据目标函数值最低对应的种群,得到所述最优负载均衡策略。4.根据权利要求1所述的负载均衡方法,其特征在于,还包括:接收批量目标业务请求;应用所述最优负载均衡策略,确定目标服务器集群中,每个目标业务请求各自对应的最优服务节点及目标业务请求的执行顺序;根据所述目标业务请求的执行顺序,将每个目标业务请求发送至其对应的最优服务节点,以完成批量目标业务请求的负载均衡。5.一种负载均衡装置,其特征在于,包括:第一获取模块,用于获取批量历史业务请求,并确定其各自的业务类型对应的重要度权重值;构建模块,用于基于批量历史业务请求及其各自的业务类型对应的重要度权重值,...

【专利技术属性】
技术研发人员:赵若愚沈巍毅瞿伟
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1