[发明专利]服务器的调度方法、装置和服务器有效
申请号: | 202011208370.6 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112162865B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 王伟;王备;李湘玲;唐一帆 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F9/48 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 调度 方法 装置 | ||
本说明书提供了服务器的调度方法、装置和服务器。在大数据领域中,基于该方法在从公共任务队列中获取待处理目标作业任务的同时,还会获取目标作业任务的属性信息,以及多个节点服务器的当前状态参数;进一步,再根据目标作业任务的属性信息、多个节点服务器的当前状态参数,利用预设的资源抢占式算法,确定出各个节点服务器关于目标作业任务的资源适配值;根据上述资源适配值,从多个节点服务器中筛选出匹配的节点服务器作为适于处理目标作业任务的目标节点服务器;再将目标作业任务发送至目标节点服务器进行处理。从而能充分、有效地利用节点服务器的处理资源,准确地调度合适的节点服务器处理作业任务,提高系统整体的作业任务处理效率。
技术领域
本说明书属于大数据技术领域,尤其涉及服务器的调度方法、装置和服务器。
背景技术
在诸如银行的交易数据处理等大数据处理的场景中,往往会涉及到大量数据的数据处理,系统服务器每天都会面临数据量庞大的待处理的作业任务。
通常系统服务器会根据一些固定的调度规则,调度节点服务器来处理具体的作业任务。而基于现有的调度方法,往往存在服务器调度不合理,影响系统整体的作业任务处理效率的技术问题。并且,基于现有方法,在要求调度成本较优的前提下,也缺少用于解决上述作业调度问题完备的解决方案。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本说明书提供了一种服务器的调度方法、装置和服务器,以解决现有方法中存在的服务器调度不合理,影响系统整体的作业任务处理效率的技术问题,达到能充分、有效地利用节点服务器的处理资源,准确地调度节点服务器处理相应的作业任务,提高系统整体的作业任务处理效率的技术效果。
本说明书提供了一种服务器的调度方法,包括:
从公共任务队列中获取目标作业任务,以及目标作业任务的属性信息;
获取多个节点服务器的当前状态参数;
根据所述目标作业任务的属性信息和所述多个节点服务器的当前状态参数,利用预设的资源抢占式算法,确定出各个节点服务器关于目标作业任务的资源适配值;
根据所述资源适配值,从所述多个节点服务器中筛选出匹配的节点服务器作为目标节点服务器;
将所述目标作业任务发送至目标节点服务器。
在一个实施例中,从公共任务队列中获取目标作业任务,包括:
获取公共任务队列中的各个作业任务的当前处理状态,以及各个作业任务的建立时间;
根据作业任务的当前处理状态,以及作业任务的建立时间,从所述公共任务队列中筛选出当前处理状态为未分配,且建立时间满足预设的时间要求的作业任务,作为所述目标作业任务。
在一个实施例中,所述当前状态参数包括以下至少之一:当前的CPU属性参数、当前的硬盘属性参数、当前的网络参数、当前的作业情况参数。
在一个实施例中,获取多个节点服务器的当前状态参数,包括:
接收布设于节点服务器的心跳程序定时发送的心跳报告;
根据所述心跳报告,确定出节点服务器的当前状态参数。
在一个实施例中,获取多个节点服务器的当前状态参数,包括:
接收节点服务器发送的作业任务获取请求;其中,所述作业任务获取请求携带有状态参数包,所述节点服务器在检测到存在空闲线程的情况下发送所述作业任务获取请求;
从所述作业任务获取请求中提取出所述状态参数包,根据所述状态参数包,确定节点服务器的当前状态参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011208370.6/2.html,转载请声明来源钻瓜专利网。