[发明专利]一种自适应任务迁移方法及装置在审
申请号: | 201910108981.4 | 申请日: | 2019-02-03 |
公开(公告)号: | CN109871273A | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 李鹏飞;梁鑫;毛正卫 | 申请(专利权)人: | 普信恒业科技发展(北京)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张海洋 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调度器 释放 任务释放 结果消息 任务标识 任务迁移 锁模块 自适应 接收事件 任务分配 任务执行 中间件 申请 发送 返回 携带 发布 成功 | ||
本申请提供了一种自适应任务迁移方法及装置,其中,该方法包括:接收事件中间件发布的任务释放事件,所述任务释放事件中携带有其他调度器所释放任务的任务标识;根据所述其他调度器所释放任务的任务标识,向与所述其他调度器所释放的任务对应的锁模块发送抢占请求,以使所述锁模块根据所述抢占请求返回表征抢占其他调度器所释放的任务是否成功的抢占结果消息;根据所述抢占结果消息,确定是否执行所述其他调度器所释放的任务。本申请所提供的方法,在某个调度器将任务释放时,通过任务抢占模式,而非任务分配模式来使其他调度器确定其所需要执行的任务,可以使任务在被释放的同时自动被抢占,从而提高了任务执行的效率。
技术领域
本申请涉及任务调度技术领域,具体而言,涉及一种自适应任务迁移方法及装置。
背景技术
在实际业务开发过程中,很多时候需要使用一些定时任务来解决问题。当定时任务数量很多的时候,需要对任务进行调度管理。在任务调度的过程中,调度器可能因为宕机或网络原因而不能正常工作,或者因为业务的需求量的变化而动态增加或减少机器资源。在这些场景中,调度器往往需要进行启停操作。对于被调度器调度的任务来说,在调度器启停的过程中,如何进行任务迁移,一直是任务调度的核心问题。
目前,任务迁移过程是基于任务分配模式,其中,最简单的任务迁移方式是先将需要下线的调度器中的任务停止执行,然后任务分发中心将这些任务加入待迁移列表,最后再分配到其他调度器。还有一种任务迁移方式是先将待迁移的任务预先分配到其他调度器,等待原先调度器停止执行该任务时,被分配到该任务的调度器立即执行该任务。
发明内容
有鉴于此,本申请实施例的目的在于提供一种自适应任务迁移方法及装置,在某个调度器将任务释放时,通过任务抢占模式,而非任务分配模式来使其他调度器确定其所需要执行的任务,可以使任务在被释放的同时自动被抢占,从而提高了任务执行的效率。
第一方面,本申请实施例提供了一种自适应任务迁移方法,包括:
接收事件中间件发布的任务释放事件,所述任务释放事件中携带有其他调度器所释放任务的任务标识;
根据所述其他调度器所释放任务的任务标识,向与所述其他调度器所释放的任务对应的锁模块发送抢占请求,以使所述锁模块根据所述抢占请求返回表征抢占其他调度器所释放的任务是否成功的抢占结果消息;
根据所述抢占结果消息,确定是否执行所述其他调度器所释放的任务。
结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述任务释放事件是所述事件中间件在接收到所述其他调度器发送的任务释放事件后生成的。
结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,其中,根据所述其他调度器所释放任务的任务标识,向与所述其他调度器所释放的任务对应的锁模块发送抢占请求,包括:
获取本地正在执行的任务数量;
判断本地正在执行的任务数量是否小于预设的数量阈值;
若本地正在执行的任务数量小于预设的数量阈值,则根据所述其他调度器所释放任务的任务标识,向与所述其他调度器所释放的任务对应的锁模块发送抢占请求。
结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述预设的数量阈值是根据以下参数确定的:
本地调度器所在局域网当前所运行的任务总数量、本地调度器所在局域网中的调度器总数量,以及本地调度器的当前容错级别。
结合第一方面,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述根据所述抢占结果消息,确定是否执行所述其他调度器所释放的任务,包括:
若所述抢占结果消息为成功,则确定执行所述其他调度器所释放的任务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普信恒业科技发展(北京)有限公司,未经普信恒业科技发展(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910108981.4/2.html,转载请声明来源钻瓜专利网。