[发明专利]任务调度方法、装置、电子设备及可读存储介质有效
申请号: | 201910108982.9 | 申请日: | 2019-02-03 |
公开(公告)号: | CN109815019B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 毛正卫;梁鑫;李鹏飞 | 申请(专利权)人: | 普信恒业科技发展(北京)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张海洋 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 调度 方法 装置 电子设备 可读 存储 介质 | ||
本申请公开了一种任务调度方法、装置、电子设备及可读存储介质,涉及任务调度技术领域,该方法应用于调度器,该方法包括:确定自身负载参数,监测所述自身负载参数是否超出预设的负载参数阈值;如果是,则确定待释放的第一目标任务,并向服务器发送任务释放指令;所述任务释放指令中携带有所述第一目标负载参数,以及所述第一目标任务的任务识别标识;所述第一目标负载参数为所述自身负载参数。本申请使每个调度器达到负载均衡,避免分布式计算系统出现资源瓶颈,进而提升分布式计算系统的计算效率。
技术领域
本申请涉及任务调度技术领域,尤其是涉及一种任务调度方法、装置、电子设备及可读存储介质。
背景技术
现有的分布式计算系统中,在调度器间进行任务调度时,仅在分配任务时,基于每个调度器上运行的任务个数和待分配的任务个数进行任务调度。
由于不同任务对调度器的资源占用情况也是不同的,在一些情况下不同调度器上运行的任务个数相近,但占用的资源相差很大。此时仅根据每个调度器上运行的任务个数和待分配的任务个数进行任务调度,会出现资源占用较多的调度器继续抢占更多的任务的情况,每个调度器的运算资源无法达到真正的负载均衡,从而使整个分布式计算系统出现资源瓶颈,影响分布式计算系统的计算效率。
发明内容
有鉴于此,本申请的目的在于提供一种任务调度方法、装置、电子设备及可读存储介质,使每个调度器达到负载均衡,避免分布式计算系统出现资源瓶颈,进而提升分布式计算系统的计算效率。
第一方面,本申请实施例提供一种任务调度方法,该方法在调度器中执行,该方法包括:
确定自身负载参数,监测所述自身负载参数是否超出预设的负载参数阈值;
如果是,则确定待释放的第一目标任务,并向服务器发送任务释放指令;
所述任务释放指令中携带有所述第一目标负载参数,以及第一目标任务的任务识别标识;所述第一目标负载参数为所述自身负载参数。
一种可能的实施方式中,该方法还包括:
在监听到第二目标任务的释放任务事件后,
根据所述第二目标任务的释放任务事件中携带的第二目标负载参数以及自身负载参数确定是否抢占所述第二目标任务;
如果是,向所述服务器发送针对所述第二目标任务的抢占请求。
一种可能的实施方式中,所述根据所述第二目标负载参数与自身负载参数确定是否抢占所述第二目标任务,包括:
确定所述自身负载参数;
将所述自身负载参数与所述第二目标负载参数进行比对;
若所述自身负载参数小于所述第二目标负载参数,则确定抢占所述第二目标任务。
一种可能的实施方式中,采用如下步骤确定自身负载参数:
获取自身的资源信息和任务信息;
根据所述资源信息和所述任务信息,确定自身负载参数。
一种可能的实施方式中,所述根据所述资源信息和所述任务信息,确定自身负载参数,包括:
根据所述资源信息,确定资源负载参数;
根据所述任务信息,确定第一任务负载参数;
将所述资源负载参数和所述第一任务负载参数中的较大者,确定为所述自身负载参数。
一种可能的实施方式中,所述资源信息包括:处理器资源占用率和存储资源占用率;
所述根据所述资源信息,确定资源负载参数,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普信恒业科技发展(北京)有限公司,未经普信恒业科技发展(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910108982.9/2.html,转载请声明来源钻瓜专利网。