[发明专利]基于云平台的任务调度方法、云平台及计算机存储介质在审
申请号: | 201810453932.X | 申请日: | 2018-05-11 |
公开(公告)号: | CN108628674A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 徐瑞 | 申请(专利权)人: | 深圳市零度智控科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F11/30 |
代理公司: | 深圳市港湾知识产权代理有限公司 44258 | 代理人: | 微嘉 |
地址: | 518000 广东省深圳市罗*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务节点 云平台 任务调度 计算机存储介质 运行状态信息 任务处理 调度 用户等待 用户体验 | ||
1.一种基于云平台的任务调度方法,其特征在于,所述方法包括:
在接收到待调度任务时,获取当前周期内云平台各个任务节点的运行状态信息;
根据各个任务节点的所述运行状态信息,确定各个任务节点的任务处理能力;
根据各个任务节点的所述任务处理能力,确定执行所述待调度任务的目标任务节点,并将所述待调度任务调度至所述目标任务节点。
2.如权利要求1所述的基于云平台的任务调度方法,其特征在于,所述运行状态信息包括硬件状态信息和等待被执行的任务数,所述根据各个任务节点的所述运行状态信息,确定各个任务节点的任务处理能力的步骤包括:
根据各个任务节点的所述硬件状态信息,确定各个任务节点的硬件处理能力;
根据各个任务节点的所述等待被执行的任务数,确定各个任务节点的任务承载能力;
根据各个任务节点的所述硬件处理能力和任务承载能力,确定各个任务节点的任务处理能力。
3.如权利要求2所述的基于云平台的任务调度方法,其特征在于,所述硬件状态信息包括CPU占用率、内存使用率、网络资源使用率和CPU温度,所述根据各个任务节点的所述硬件状态信息,确定各个任务节点的硬件处理能力的步骤包括:
根据各个任务节点的所述CPU占用率、内存使用率、网络资源使用率和CPU温度,以及预设计算公式,计算各个任务节点的硬件处理能力。
4.如权利要求2所述的基于云平台的任务调度方法,其特征在于,所述根据各个任务节点的所述等待被执行的任务数,确定各个任务节点的任务承载能力的步骤包括:
确定云平台任务节点集群执行单个任务的平均时间;
根据所述执行单个任务的平均时间和各个任务节点的等待被执行的任务数,计算各个任务节点的预等待时间;
根据所述各个任务节点的预等待时间,确定各个任务节点的任务承载能力。
5.如权利要求4所述的基于云平台的任务调度方法,其特征在于,所述确定云平台任务节点集群执行单个任务的平均时间的步骤包括:
确定当前周期之前待计算的各个周期;
获取云平台任务节点集群在所述待计算的各个周期内完成的任务总数;
计算云平台任务节点集群在所述待计算的各个周期内的单个任务完成时间;
计算所述单个任务完成时间的平均值,作为云平台任务节点集群执行单个任务的平均时间。
6.如权利要求1所述的基于云平台的任务调度方法,其特征在于,所述根据各个任务节点的所述任务处理能力,确定执行所述待调度任务的目标任务节点的步骤包括:
对各个任务节点对应的任务处理能力按大小进行排序;
选取任务处理能力最大的任务节点,作为执行所述待调度任务的目标任务节点。
7.如权利要求1所述的基于云平台的任务调度方法,其特征在于,所述根据各个任务节点的所述任务处理能力,确定执行所述待调度任务的目标任务节点的步骤,还包括:
分别将各个任务节点的任务处理能力与预设任务处理能力阈值进行比对;
将任务处理能力大于预设任务处理能力阈值的任务节点确定为待选任务节点集合,并从所述待选任务节点集合中选取任务节点,作为执行所述待调度任务的目标任务节点。
8.如权利要求4所述的基于云平台的任务调度方法,其特征在于,所述根据所述各个任务节点的预等待时间,确定各个任务节点的任务承载能力的步骤之前,包括:
分别将各个任务节点的预等待时间与预设等待时间阈值进行比对;
将预等待时间超出预设等待时间阈值的任务节点,作为无效任务节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市零度智控科技有限公司,未经深圳市零度智控科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810453932.X/1.html,转载请声明来源钻瓜专利网。