[发明专利]一种基于机器性能的服务器集群任务分配方法在审
| 申请号: | 202010177230.0 | 申请日: | 2020-03-13 |
| 公开(公告)号: | CN111400044A | 公开(公告)日: | 2020-07-10 |
| 发明(设计)人: | 郑中华;黎伟;胡淦 | 申请(专利权)人: | 安徽博约信息科技股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 合肥律众知识产权代理有限公司 34147 | 代理人: | 赵娟 |
| 地址: | 230000 安徽省合肥市高新区创*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 机器 性能 服务器 集群 任务 分配 方法 | ||
本发明公开了一种基于机器性能的服务器集群任务分配方法,根据服务器集群中各台服务器的机器配置信息,确定其在服务器集群中的权重值,再按照权重值确定服务器在哈希环中对应的虚拟节点数量,最后根据一致性哈希算法进行动态任务分配。本发明部署简单、扩展简单,充分利用服务器资源,无需强行要求服务器配置一致,实现无缝集群,同时资源分配较为均衡,适合用于大并发、高集群的集群环境中。
技术领域
本发明涉及服务器任务分配算法技术领域,尤其是一种基于机器性能的服务器集群动态任务分配方法。
背景技术
服务器集群是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。在多个服务器的集群环境中,为了使系统负载更均衡,需将执行任务尽量均衡地分散到各台服务器,充分利用服务器的资源。传统的处理方式有两种:第一,在集群中的各台服务器中做相应的参数标识,服务器每次执行操作前查询自身是否为被标识的服务器,若是则代表其有操作权限,正常执行,若否则代表其无操作权限,自动退出;第二,与第一种处理方式类似,将标识位放到一个所有服务器都可以读取的公共区域,并绑定能够区分各台服务器的识别信息,服务器每次执行操作前在公共区域查询被标识的服务器是否包含本机,若是则代表其有操作权限,正常执行,若否则代表其无操作权限,自动退出。这两种处理方式存在以下问题:1、服务器与允许执行的操作种类绑定,颗粒度较大,无法实现某台服务器执行某类操作中的某条数据;2、指定特定服务器执行某类操作,可能造成部分服务器在未改配置前无操作可执行,浪费服务器资源;3、第一种处理方式部署复杂,需要对每台服务器进行配置;4、第二种处理方式虽然只需配置一次,但是执行某操作对应的服务器撤销之后需要修改配置。
将待执行任务在服务器集群之间动态分配可以很好地解决上述问题。国家知识产权局于2019年12月13日公布的发明专利申请CN 110569124A公开了一种服务器集群的动态任务分配方法,通过服务器发送消息告知任务分配系统其在服务器集群环境中的运行情况,任务分配系统根据所有服务器的运行情况确定每个服务器的任务获取规则并发送,例如,任务分配系统通过负载低区分哪些服务器在线上而没有或运行少量任务,通过负载高区分哪些服务器在忙于处理任务,或者处理量高于该服务器的处理能力而需要其他服务器分担任务等,以此减少服务器之间的任务竞争,实现高效地动态任务分配。此方案未考虑集群中各台服务器机器性能不一致的问题,而机器性能往往决定着其处理效率。不考虑机器性能的任务分配一定程度上会存在任务分配失衡的问题,是无法做到资源最优配置的。
发明内容
针对上述问题,本发明提供一种基于机器性能的服务器集群任务分配方法。
一种基于机器性能的服务器集群任务分配方法,根据服务器集群中各台服务器的机器配置信息,确定其在服务器集群中的权重值,再按照权重值确定服务器在哈希环中对应的虚拟节点数量,最后根据一致性哈希算法进行动态任务分配。
上述任务分配方法具体包括以下步骤:
1、自动采集服务器集群中各台服务器的机器配置信息;
2、根据机器配置信息对各台服务器进行配置评分,得到各自的性能配置得分;
3、根据各台服务器的性能配置得分,得到各自在服务器集群中的权重值;
4、创建哈希环,根据各台服务器在服务器集群中的权重值分配其在哈希环中的虚拟节点数量;
5、根据目标任务的任务标识获取其哈希值,计算出该目标任务哈希值落于哈希环何处,若命中服务器节点就由该服务器执行该目标任务,否则由该处沿顺时针方向遇到的第一个服务器执行该目标任务。
进一步的,步骤1中的机器配置信息包括机器主板配置、CPU 配置、内存配置、硬盘配置,步骤2中的性能配置得分通过汇总各分项评分得出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽博约信息科技股份有限公司,未经安徽博约信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010177230.0/2.html,转载请声明来源钻瓜专利网。





