[发明专利]一种作业调度方法和装置有效
申请号: | 201811102507.2 | 申请日: | 2018-09-20 |
公开(公告)号: | CN109189581B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 宿栋栋;刘伟;王彦伟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 作业 调度 方法 装置 | ||
本发明实施例公开了一种作业调度方法和装置,当任务处理过程中出现了过载虚拟机和空闲虚拟机时,过载虚拟机队列中的过载虚拟机即可通过向作业调度器发送的辅助处理请求,请求该作业调度器按照预设规则从空闲虚拟机队列中分配空闲虚拟机辅助该过载虚拟机完成剩余作业。这样,即使在处理任务的过程中,部分虚拟机出现过载现象,也可以由作业调度器灵活的、动态的调度已完成作业的空闲虚拟机辅助过载虚拟机完成剩余的作业,充分利用了虚拟机的资源,节约了任务处理时间,提高了任务处理效率,从而提高了用户体验。
技术领域
本发明涉及云计算技术领域,特别是涉及一种作业调度方法和装置。
背景技术
目前,资源(包括:网络、服务器、存储、应用软件和服务)平台,可以为用户提供有用和便捷的各类服务,例如云计算服务平台,只需投入很少的管理工作,或与服务供应商进行很少的交互,即可快速的为用户提供其所需的资源。
而例如云计算服务平台这样的资源平台,一般通过作业调度器对该资源平台接收到的任务进行响应、分配以及重发。具体地,当资源平台接收到任务请求时,该作业调度器即需要按照当前多个虚拟机的负载能力(如:内存大小、处理器配置等虚拟机本身的能力),将该任务中的多个作业分别分配到各个虚拟机进行处理。
但是,在处理该任务时,有的虚拟机可以提早完成被分配的作业,而有的虚拟机由于处理作业的速度较慢或者出现故障,可能导致出现过载现象(即,虚拟机当前的剩余作业数目与该虚拟机接受分配的总作业数目之间的比值超过预设阈值),从而,容易由于该部分虚拟机的过载现象造成该资源平台处理任务的时间冗长,效率低下,甚至无法完成任务的问题。
因此,亟待提供一种可以灵活的、动态的对作业进行调度的方法,以提高例如云计算服务平台等资源平台对任务的处理效率。
发明内容
为了解决上述技术问题,本发明实施例提供了一种作业调度方法和装置,以使得即使在处理任务的过程中,部分虚拟机出现过载现象,也可以由作业调度器灵活的、动态的调度已完成作业的空闲虚拟机辅助过载虚拟机完成剩余的作业,充分利用了虚拟机的资源,节约了任务处理时间,提高了任务处理效率,从而提高了用户体验。
第一方面,提供了一种作业调度方法,包括:
响应于过载虚拟机队列中的目标过载虚拟机发送的辅助处理请求,获取空闲虚拟机队列中的空闲虚拟机;
根据预设规则,从所述空闲虚拟机中确定与所述目标过载虚拟机对应的目标空闲虚拟机,并唤醒所述目标空闲虚拟机;
控制所述目标空闲虚拟机辅助所述目标过载虚拟机完成剩余作业。
可选地,所述过载虚拟机队列中的过载虚拟机按照剩余作业数量的多少进行排序;并且,所述空闲虚拟机队列中的空闲虚拟机按照空闲时间的早晚进行排序;
所述预设规则为:按照剩余作业数量从多到少的顺序为所述过载虚拟机分配空闲时间从早到晚的所述空闲虚拟机。
可选地,所述辅助处理请求中包括所述目标过载虚拟机在所述过载虚拟机队列中排序的序号。
可选地,所述根据预设规则从所述空闲虚拟机中确定与所述目标过载虚拟机对应的目标空闲虚拟机,包括:
解析所述辅助处理请求,获得所述目标过载虚拟机在所述过载虚拟机队列中的第一序号;
从空闲虚拟机队列中查找序号为所述第一序号的空闲虚拟机,记作所述目标空闲虚拟机。
可选地,所述控制所述目标空闲虚拟机辅助所述目标过载虚拟机完成剩余作业,包括:
将所述目标过载虚拟机的剩余作业中预设比例的第一剩余作业分配给所述目标空闲虚拟机进行处理;其中,所述剩余作业包括所述第一剩余作业和第二剩余作业;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811102507.2/2.html,转载请声明来源钻瓜专利网。