[发明专利]一种面向异构计算资源的非实时资源调度方法及装置在审
申请号: | 202010766038.5 | 申请日: | 2020-08-03 |
公开(公告)号: | CN114064258A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 张佩珩;陆天翼;张剑 | 申请(专利权)人: | 北京超星未来科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京科领智诚知识产权代理事务所(普通合伙) 11782 | 代理人: | 陈士骞;王海霞 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 计算 资源 实时 调度 方法 装置 | ||
1.一种面向异构计算资源的非实时资源调度方法,其特征在于,所述方法应用于资源调度服务器,所述方法包括:
接收请求端发送的待处理任务和优化性能指标,所述待处理任务为周期性任务;所述待处理任务包括多个子任务;
根据预先设定的各类型任务对应的计算资源选型限制,在当前可用计算资源中确定与各所述子任务对应的各目标计算资源;
根据各所述子任务与各所述目标计算资源的对应关系,构建所有的部署方案;每个所述部署方案均包括每个所述子任务和目标计算资源的映射组合;
确定每个部署方案对应的各性能指标的取值,根据所述各部署方案对应的优化性能指标的取值,在所述各部署方案中确定最优部署方案返回至所述请求端。
2.根据权利要求1所述的方法,其特征在于,所述确定每个部署方案对应的各性能指标的取值的步骤包括:
针对每个所述部署方案,在预设数据库中查找是否存在该部署方案;
当所述预设数据库中不存在该部署方案时,调用测试接口运行该部署方案,得到该部署方案对应的各性能指标的取值;
当所述预设数据库中存在该部署方案时,从所述预设数据库中获取该部署方案对应的各性能指标的取值。
3.根据权利要求2所述的方法,其特征在于,所述调用测试接口运行该部署方案,得到该部署方案对应的各性能指标的取值之后,还包括:
将该部署方案,以及对应的各性能指标的取值以多叉树结构存储至所述预设数据库;其中,所述多叉树的根节点为所有所述子任务均使用0个计算资源,各子节点包括每个所述子任务使用的计算资源信息。
4.根据权利要求2所述的方法,其特征在于,所述调用测试接口运行该部署方案,得到该部署方案对应的各性能指标的取值的步骤包括:
根据各所述子任务的执行顺序,调用测试接口依次运行该部署方案中包括的各所述子任务,并判断是否接收到针对任一子任务的测试失败结果;
当接收到测试失败结果时,终止运行该部署方案,并剔除所有包括该子任务和对应目标计算资源的映射组合的部署方案;当未接收到测试失败结果时,在各所述子任务运行结束后得到该部署方案对应的各性能指标。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述各部署方案对应的优化性能指标的取值,在所述各部署方案中确定最优部署方案返回至所述请求端的步骤包括:
当所述优化性能指标包括一个目标性能指标时,在所述各部署方案中选择所述目标性能指标最优的部署方案,作为最优部署方案返回至所述请求端;
当所述优化性能指标包括多个目标性能指标时,确定各所述目标性能指标的权重,根据各目标性能指标对应的权重,以及各所述部署方案对应的所述各目标性能指标的取值,计算各部署方案的性能值,将性能值最高的部署方案作为最优部署方案返回至所述请求端。
6.一种面向异构计算资源的非实时资源调度装置,其特征在于,所述装置应用于资源调度服务器,所述装置包括:
任务接收模块,用于接收请求端发送的待处理任务和优化性能指标,所述待处理任务为周期性任务;所述待处理任务包括多个子任务;
资源确定模块,用于根据预先设定的各类型任务对应的计算资源选型限制,在当前可用计算资源中确定与各所述子任务对应的各目标计算资源;
方案构建模块,用于根据各所述子任务与各所述目标计算资源的对应关系,构建所有的部署方案;每个所述部署方案均包括每个所述子任务和目标计算资源的映射组合;
资源调度模块,用于确定每个部署方案对应的各性能指标的取值,根据所述各部署方案对应的优化性能指标的取值,在所述各部署方案中确定最优部署方案返回至所述请求端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京超星未来科技有限公司,未经北京超星未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010766038.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:微孔锂箔生产方法和装置
- 下一篇:一种河流杀菌灭藻装置