[发明专利]资源调度方法、装置、计算设备及存储介质有效
申请号: | 201810825420.1 | 申请日: | 2018-07-25 |
公开(公告)号: | CN109189563B | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 杨凡 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 11018 北京德琦知识产权代理有限公司 | 代理人: | 程杰;王琦 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算任务组 占用资源 资源调度 优先级参数 存储介质 计算集群 计算设备 计算资源分配 资源分配调度 计算资源 资源占用 集群 预测 合理性 申请 分配 记录 | ||
1.一种资源调度方法,其特征在于,包括:
对于在第一周期内执行的多个计算任务组,根据各计算任务组对计算集群的资源占用记录,分别预测所述各计算任务组在所述第一周期内占用资源的第一数值;
获取所述各计算任务组在第二周期内已占用资源的第二数值,其中,所述第二周期早于且相邻于所述第一周期;
确定所述各计算任务组的优先级参数,所述各计算任务组的优先级参数用于描述各计算任务组的重要程度;以及
对于所述多个计算任务组中任一个计算任务组,确定该计算任务组的所述第一数值相对于该计算任务组的所述第二数值的变化趋势;
根据所述各计算任务组的所述变化趋势和所述优先级参数,将所述计算集群在所述第一周期内未分配的计算资源分配给所述各计算任务组。
2.如权利要求1所述的方法,其中,所述各计算任务组包括一个或多个周期任务和\或一个或多个非周期任务,所述各计算任务组中每个周期任务表示一个周期性执行的计算任务,所述各计算任务组中每个非周期任务表示一个非周期性执行的计算任务。
3.如权利要求2所述的方法,所述根据各计算任务组对计算集群的资源占用记录,分别预测所述各计算任务组在所述第一周期内占用资源的第一数值,包括:
获取所述各计算任务组在所述第一周期之前的多个周期内的所述资源占用记录;
对于所述多个计算任务组中任一个周期任务,根据所述资源占用记录确定该周期任务在所述多个周期内占用资源的平均值;
对于所述多个计算任务组中任一个计算任务组,基于该计算任务组中每个周期任务的所述平均值和每个非周期任务被分配的默认资源值,确定该计算任务组在所述第一周期内的所述第一数值。
4.如权利要求2所述的方法,其中,所述获取所述各计算任务组在第二周期内已占用资源的第二数值,包括:
对于所述多个计算任务组中任一个计算任务组,获取该计算任务组中每个周期任务在所述第二周期内的第一资源占用值;
获取该计算任务组中每个非周期任务在所述第二周期内的第二资源占用值;
确定该计算任务组中所有周期任务的所述第一资源占用值和所有非周期任务的所述第二资源占用值之和,将所述和作为该计算任务组的所述第二数值。
5.如权利要求1所述的方法,还包括:
采用预设规则对计算任务进行分组,获得所述多个计算任务组。
6.如权利要求1所述的方法,其中,所述根据所述各计算任务组的所述变化趋势和所述优先级参数,将所述计算集群在所述第一周期内未分配的计算资源分配给所述各计算任务组,包括:
根据所述各计算任务组的所述变化趋势和所述优先级参数确定所述各计算任务组的分配权重;
对于所述多个计算任务组中任一个计算任务组,将该计算任务组的所述分配权重与该计算任务组的所述第一数值之积作为该计算任务组的资源分配值,以使得所述计算集群按照该资源分配值为该计算任务组分配在所述第一周期内占用的计算资源。
7.如权利要求6所述的方法,其中,所述确定所述各计算任务组的分配权重,包括:
基于梯度下降方式,对于所述多个计算任务组中任一个计算任务组,根据该计算任务组的所述优先级参数和所述变化趋势确定该计算任务组在所述梯度下降方式中的迭代步长;
基于所述各计算任务组的所述迭代步长,利用所述梯度下降方式迭代更新所述各计算任务组的分配权重。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810825420.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:控制进程运行的方法和装置
- 下一篇:一种任务处理方法及装置