[发明专利]服务器集群的负载均衡方法、装置及系统在审
申请号: | 202010487960.0 | 申请日: | 2020-06-02 |
公开(公告)号: | CN111694663A | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 王少华;王伟;侯义福;李湘玲 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/25 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 刘熔;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 集群 负载 均衡 方法 装置 系统 | ||
1.一种服务器集群的负载均衡方法,其特征在于,所述方法包括:
接收作业调度请求,所述作业调度请求包括:作业信息;
根据预定选择算法选择服务器集群中的服务器节点,并判断该服务器节点的当前负载信息是否大于所述服务器集群的平均负载信息;
响应于判断结果为是,将所述服务器集群中当前负载最小的服务器节点确定为作业节点,以执行所述作业信息;
根据所述作业信息的执行结果更新所述平均负载信息。
2.根据权利要求1所述的方法,其特征在于,所述作业调度请求还包括:作业标识,所述预定选择算法为哈希环算法,根据预定选择算法选择服务器集群中的服务器节点包括:
根据所述作业标识,基于所述哈希环算法选择服务器集群中的服务器节点。
3.根据权利要求1所述的方法,其特征在于,根据所述作业信息的执行结果更新所述平均负载信息包括:
根据所述作业信息的执行结果更新所述服务器集群的历史作业信息,所述历史作业信息包括:多个历史作业的执行开始时间和执行完成时间;
根据所述历史作业信息、服务器节点的饱和状态时间点、临界饱和状态时间点来确定服务器节点的当前负载信息;
根据服务器节点的当前负载信息更新所述平均负载信息。
4.根据权利要求3所述的方法,其特征在于,根据所述历史作业信息、服务器节点的饱和状态时间点、临界饱和状态时间点来确定服务器节点i的当前负载信息包括:
根据所述历史作业信息中的每个历史作业的执行开始时间和执行完成时间、以及历史作业数量确定每个历史作业的执行量化时间;
根据所述服务器节点i达到饱和状态时间点时的所属所有历史作业的执行量化时间之和、以及当前时间点的所属所有历史作业的执行量化时间之和确定该服务器节点i的当前负载信息。
5.根据权利要求4所述的方法,其特征在于,当所述服务器节点i处于临界饱和状态和饱和状态之间时,根据所述服务器节点i达到饱和状态时间点时的所属所有历史作业的执行量化时间之和、以及当前时间点的所属所有历史作业的执行量化时间之和确定该服务器节点i的当前负载信息包括:
根据所述服务器节点i达到饱和状态时间点时的所属所有历史作业的执行量化时间之和、当前时间点的所属所有历史作业的执行量化时间之和、以及加持因子确定该服务器节点i的当前负载信息,
其中,所述加持因子根据所述服务器节点i的临界饱和状态和饱和状态之间的历史作业执行量化差值来确定。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述判断结果为否,将选择的服务器节点确定为作业节点。
7.一种服务器集群的负载均衡装置,其特征在于,所述装置包括:
请求接收单元,用于接收作业调度请求,所述作业调度请求包括:作业信息;
服务器节点选择单元,用于根据预定选择算法选择服务器集群中的服务器节点;
判断单元,用于判断该服务器节点的当前负载信息是否大于所述服务器集群的平均负载信息;
作业节点确定单元,用于响应于判断结果为是,将所述服务器集群中当前负载最小的服务器节点确定为作业节点,以执行所述作业信息;
更新单元,用于根据所述作业信息的执行结果更新所述平均负载信息。
8.根据权利要求7所述的装置,其特征在于,所述作业调度请求还包括:作业标识,所述预定选择算法为哈希环算法,所述服务器节点选择单元具体用于:
根据所述作业标识,基于所述哈希环算法选择服务器集群中的服务器节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010487960.0/1.html,转载请声明来源钻瓜专利网。