[发明专利]一种任务调度方法、装置及系统在审
申请号: | 201310476104.5 | 申请日: | 2013-10-12 |
公开(公告)号: | CN104572272A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 黄海彬;王攀;宋诗海 | 申请(专利权)人: | 杭州华为数字技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F1/32 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 装置 系统 | ||
1.一种任务调度方法,其特征在于,所述方法包括:
获取各从节点中所有第一类核的能效比信息,并按照能效比的值的大小顺序对所述能效比信息进行排序,生成排序后的能效比信息结果集,所述第一类核的能效比的值高于预设的第一能效比值;
获取当前第二类核上运行的任务中的所有进程,所述第二类核的能效比的值低于预设的第二能效比值,所述第一能效比值大于所述第二能效比值;
从最闲进程开始,在所述能效比信息结果集中,从最小的效能比信息开始依次查找适合运行每个进程的第一类核;
其中,适合运行指定进程的第一类核是指从所述能效比信息结果集中查找到的核,该核的处理能力大于所述指定进程的负载;
如果在所述能效比信息结果集中查找到适合运行所述指定进程的第一类核,则将所述指定进程迁移至所述第一类核上运行。
2.如权利要求1所述的方法,其特征在于,从最闲进程开始,在所述能效比信息结果集中,从最小的效能比信息开始依次查找适合运行每个进程的第一类核之后,还包括:
如果从所述能效比信息结果集中没有查找到适合运行所述指定进程的第一类核,则降低所述当前第二类核的CPU频率。
3.如权利要求1或2所述的方法,其特征在于,在所述获取各从节点中所有第一类核的能效比信息,并按照能效比的值的大小顺序对所述能效比信息进行排序,生成排序后的能效比信息结果集之前,还包括:
获取各从节点的CPU频率;
对各从节点的CPU频率进行加权,得到CPU的使用情况值;
如果所述使用情况值小于预设的第一处理能力值,则执行所述获取各从节点中所有第一类核的能效比信息,并按照能效比的值的大小顺序对所述能效比信息进行排序,生成排序后的能效比信息结果集的步骤;
所述第一处理能力值是根据各从节点中的所有第一类核的处理能力预先设定的。
4.如权利要求3所述的方法,其特征在于,在所述对各从节点的CPU频率进行加权,得到CPU的使用情况值之后,还包括:
如果所述使用情况值大于预设的第二处理能力值,则继续在所述第二类核上运行所述任务中的所有进程;
如果所述使用情况值大于预设的第一处理能力值,小于预设的第二处理能力值,则将所述第二类核上运行的任务迁移至所述第二类核所在的节点上的第一类核上运行;
所述第二处理能力值是根据各从节点中的所有第二类核的处理能力预先设定的。
5.一种任务调度装置,其特征在于,所述任务调度装置包括:
能效比获取单元,用于获取各从节点中所有第一类核的能效比信息,并按照能效比的值的大小顺序对所述能效比信息进行排序,生成排序后的能效比信息结果集,所述第一类核的能效比的值高于预设的第一能效比值;
进程获取单元,用于获取当前第二类核上运行的任务中的所有进程,所述第二类核的能效比的值低于预设的第二能效比值,所述第一能效比值大于所述第二能效比值;
核查找单元,用于从最闲进程开始,在所述能效比信息结果集中,从最小的效能比信息开始依次查找适合运行每个进程的第一类核,其中,适合运行指定进程的第一类核是指从所述能效比信息结果集中查找到的核,该核的处理能力大于所述指定进程的负载;
核迁移单元,用于如果在所述能效比信息结果集中查找到适合运行所述指定进程的第一类核,则将所述指定进程迁移至所述第一类核上运行。
6.如权利要求5所述的任务调度装置,其特征在于,所述任务调度装置还包括:
频率调整单元,用于如果从所述能效比信息结果集中没有查找到适合运行所述指定进程的第一类核,则降低所述当前第二类核的CPU频率。
7.如权利要求5或6所述的任务调度装置,其特征在于,所述任务调度装置还包括:
频率获取单元,用于获取各从节点的CPU频率;
使用情况值获取单元,用于对各从节点的CPU频率进行加权,得到CPU的使用情况值;
第一处理单元,用于如果所述使用情况值小于预设的第一处理能力值,调用能效比获取单元,由所述能效比获取单元执行获取各从节点中所有第一类核的能效比信息,并按照能效比的值的大小顺序对所述能效比信息进行排序,生成排序后的能效比信息结果集的步骤;
所述第一处理能力值是根据各从节点中的所有第一类核的处理能力预先设定的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华为数字技术有限公司;,未经杭州华为数字技术有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310476104.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:终端的屏幕投影方法、投影装置和终端
- 下一篇:虚拟机部署方法和装置