[发明专利]资源调度方法、装置、计算设备及存储介质有效
申请号: | 201810825420.1 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109189563B | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 杨凡 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 11018 北京德琦知识产权代理有限公司 | 代理人: | 程杰;王琦 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算任务组 占用资源 资源调度 优先级参数 存储介质 计算集群 计算设备 计算资源分配 资源分配调度 计算资源 资源占用 集群 预测 合理性 申请 分配 记录 | ||
本申请公开了资源调度方法、装置、计算设备及存储介质。其中,一种资源调度方法,包括:对于在第一周期内执行的多个计算任务组,根据各计算任务组对计算集群的资源占用记录,分别预测各计算任务组在第一周期内占用资源的第一数值;获取各计算任务组在第二周期内已占用资源的第二数值;确定各计算任务组的优先级参数,以及根据预测得到的各计算任务组在第一周期内占用资源的第一数值、在第二周期内已占用资源的第二数值和优先级参数,将集群在第一周期内未分配的计算资源分配给各计算任务组。综上,根据本申请的资源调度方案能够充分利用计算集群的计算资源并提高资源分配调度的合理性。
技术领域
本申请涉及云计算技术领域,尤其涉及资源调度方法、装置、计算设备及存储介质。
背景技术
随着互联网的发展,各种云计算平台被广泛应用。云计算平台可以接收多个用户的任务,并保持一个任务列表。云计算平台通常按照任务列表中任务的优先级排序,依次处理各个任务项。这里,由于云计算平台按照优先级排序处理任务项,任务列表中低优先级的任务可能始终无法被执行。因此,现有的任务处理方式的合理性有待提高。
发明内容
本申请提出了一种资源调度方案,能够提高资源调度的合理性。
根据本申请一个方面,提供一种资源调度方法,包括:对于在第一周期内执行的多个计算任务组,根据各计算任务组对计算集群的资源占用记录,分别预测所述各计算任务组在所述第一周期内占用资源的第一数值;获取所述各计算任务组在第二周期内已占用资源的第二数值,其中,所述第二周期早于且相邻于所述第一周期;确定所述各计算任务组的优先级参数,所述各计算任务组的优先级参数用于描述各计算任务组的重要程度;以及根据预测得到的所述各计算任务组在所述第一周期内占用资源的第一数值、在第二周期内已占用资源的第二数值和所述优先级参数,将所述集群在所述第一周期内未分配的计算资源分配给所述各计算任务组。
根据本申请一个方面,提供一种资源调度装置,包括:预测单元,用于对于在第一周期内执行的多个计算任务组,根据各计算任务组对计算集群的资源占用记录,分别预测所述各计算任务组在所述第一周期内占用资源的第一数值;
获取单元,用于获取所述各计算任务组在第二周期内已占用资源的第二数值,其中,所述第二周期早于且相邻于所述第一周期;优先级确定单元,用于确定所述各计算任务组的优先级参数,所述各计算任务组的优先级参数用于描述各计算任务组的重要程度;以及资源分配单元,用于根据预测得到的所述各计算任务组在所述第一周期内占用资源的第一数值、在第二周期内已占用资源的第二数值和所述优先级参数,将所述集群在所述第一周期内未分配的计算资源分配给所述各计算任务组。
根据本申请一方面,提供一种计算设备,包括:一个或多个处理器、存储器以及一个或多个程序。一个或多个程序存储在该存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行本申请的资源调度方法的指令。
根据本申请一方面,提供一种存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行本申请的资源调度方法。
综上,根据本申请的技术方案可以通过资源占用记录对各计算任务组在第一周期内所需资源进行合理预测(即,确定第一数值)。在此基础上,本申请的技术方案能够采用机器学习方式综合考虑第一数值、第二数值和计算任务组的优先级,从而能够充分利用计算集群的计算资源并提高资源分配(调度)的合理性。计算集群通过本申请的资源调度方案可以按照周期动态调节计算资源,从而能够根据计算任务的变化即时调节计算资源,进而极大提高计算资源的使用合理性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810825420.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:控制进程运行的方法和装置
- 下一篇:一种任务处理方法及装置