一种资源调度方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:26478331 阅读:53 留言:0更新日期:2020-11-25 19:22
本申请公开了一种资源调度方法,包括:将任务划分为长服务任务和批处理任务;根据优先级对长服务任务进行排序,将排序后的长服务任务存放在调度名单中;按照优先级由低到高的顺序从调度名单中选取资源申请量总和满足批处理任务的资源申请量的最优长服务任务组合,并将最优长服务任务组合确定为目标组合;将目标组合发送至调度器,由调度器抢占对应的长服务任务的资源,并将抢占到的资源分配给批处理任务。本申请公开的上述技术方案,通过抢占长服务任务的资源并分配给批处理任务而使得批处理任务可以及时获取资源并进行运行,从而避免批处理任务出现饿死问题。本申请同时还提供了一种资源调度装置、设备及计算机可读存储介质,具有上述有效效果。

【技术实现步骤摘要】
一种资源调度方法、装置、设备及计算机可读存储介质
本申请涉及资源调度
,更具体地说,涉及一种资源调度方法、装置、设备及计算机可读存储介质。
技术介绍
在混合应用部署的集群中,当集群内部署有长服务(运行时间比较长)和批处理任务(运行时间比较短,在一定时间内可以完成),可能会因长服务长时间占用资源而导致批处理任务在提交后难以及时获取资源进行运行,从而会导致批处理任务出现饿死问题。综上所述,如何使得批处理任务可以及时获取资源,以避免批处理任务出现饿死问题,是目前本领域技术人员亟待解决的技术问题。
技术实现思路
有鉴于此,本申请的目的是提供一种资源调度方法、装置、设备及计算机可读存储介质,用于使得批处理任务可以及时获取资源,以避免批处理任务出现饿死问题。为了实现上述目的,本申请提供如下技术方案:一种资源调度方法,包括:将接收到的任务划分为长服务任务和批处理任务;根据所述长服务任务的优先级对所述长服务任务进行排序,并将排序后的所述长服务任务存放在调度名单中;按照所述长服务任务的优先本文档来自技高网...

【技术保护点】
1.一种资源调度方法,其特征在于,包括:/n将接收到的任务划分为长服务任务和批处理任务;/n根据所述长服务任务的优先级对所述长服务任务进行排序,并将排序后的所述长服务任务存放在调度名单中;/n按照所述长服务任务的优先级由低到高的顺序,从所述调度名单中选取资源申请量总和满足所述批处理任务的资源申请量的最优长服务任务组合,并将所述最优长服务任务组合确定为目标组合;/n将所述目标组合发送至调度器,由所述调度器抢占与所述目标组合对应的所述长服务任务的资源,并将抢占到的资源分配给所述批处理任务。/n

【技术特征摘要】
1.一种资源调度方法,其特征在于,包括:
将接收到的任务划分为长服务任务和批处理任务;
根据所述长服务任务的优先级对所述长服务任务进行排序,并将排序后的所述长服务任务存放在调度名单中;
按照所述长服务任务的优先级由低到高的顺序,从所述调度名单中选取资源申请量总和满足所述批处理任务的资源申请量的最优长服务任务组合,并将所述最优长服务任务组合确定为目标组合;
将所述目标组合发送至调度器,由所述调度器抢占与所述目标组合对应的所述长服务任务的资源,并将抢占到的资源分配给所述批处理任务。


2.根据权利要求1所述的资源调度方法,其特征在于,根据所述长服务任务的优先级对所述长服务任务进行排序,包括:
根据未被抢占过的长服务任务的优先级对未被抢占过的所述长服务任务进行排序。


3.根据权利要求1所述的资源调度方法,其特征在于,在将选取出的所述长服务任务的组合确定为所述目标组合之后,还包括:
将被选取出的所述长服务任务从所述调度名单中剔除,并将被选取出的所述长服务任务按照优先级进行排序且存放在安全名单中。


4.根据权利要求3所述的资源调度方法,其特征在于,还包括:
当所述调度名单中的长服务任务数量为0时,则将所述安全名单中的所述长服务任务按照优先级排序存放到所述调度名单中,且清空所述安全名单内的所述长服务任务。


5.根据权利要求1所述的资源调度方法,其特征在于,将接收到的任务划分为长服务任务和批处理任务,包括:
根据所述任务的预计运行时长和资源申请量,计算所述任务的评估值;
根据所述任务的评估值将所述任务划分...

【专利技术属性】
技术研发人员:陈天石杨启周刘黎
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1