[发明专利]作业调度方法、装置和电子设备有效
| 申请号: | 202110113631.4 | 申请日: | 2021-01-27 |
| 公开(公告)号: | CN112817713B | 公开(公告)日: | 2023-10-13 |
| 发明(设计)人: | 靳亚洽;陈剑;吴培坚;杨文杰 | 申请(专利权)人: | 广州虎牙科技有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 北京超凡宏宇知识产权代理有限公司 11463 | 代理人: | 张欣欣 |
| 地址: | 511495 广东省广州市番禺*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 作业 调度 方法 装置 电子设备 | ||
1.一种作业调度方法,其特征在于,所述方法包括:
对作业进行解析,得到所述作业对应的特征信息;
根据所述特征信息,计算得到运行所述作业所需的资源;
根据运行所述作业所需的资源,确定运行所述作业的目标机房;
将所述作业提交到所述目标机房,以使所述目标机房运行所述作业。
2.根据权利要求1所述的作业调度方法,其特征在于,所述特征信息包括作业消费的数据源的信息、算子的类型以及每个类型的算子的个数;所述根据所述特征信息,计算得到运行所述作业所需的资源的步骤包括:
根据所述数据源的信息,查询得到所述数据源的输出速率;
根据每个类型的算子的个数以及每个类型的算子的复杂度系数,计算得到计算逻辑复杂度;
根据所述输出速率以及所述计算逻辑复杂度,计算得到运行所述作业所需的资源。
3.根据权利要求2所述的作业调度方法,其特征在于,所述资源包括资源容量;所述根据所述输出速率以及所述计算逻辑复杂度,计算得到运行所述作业所需的资源的步骤包括:
根据所述输出速率以及所述计算逻辑复杂度,计算得到目标CPU核数;
根据所述目标CPU核数计算得到目标内存;
根据所述目标内存以及所述目标CPU核数,得到运行所述作业所需的资源容量。
4.根据权利要求3所述的作业调度方法,其特征在于,所述根据所述输出速率以及所述计算逻辑复杂度,计算得到目标CPU核数的步骤包括:
通过以下公式计算得到所述目标CPU核数:
其中,X为目标CPU核数;A为所述输出速率;S为单核单复杂度的数据消费速率;B为计算逻辑复杂度;C为常数。
5.根据权利要求3所述的作业调度方法,其特征在于,所述特征信息还包括时延需求以及所述作业的输出信息,所述根据运行所述作业所需的资源,确定运行所述作业的目标机房的步骤包括:
获取当前各个机房的剩余资源容量;
根据所述数据源的信息,查询得到所述数据源所在的源机房;
根据所述作业的输出信息,查询得到所述作业的输出机房;
获取所述源机房到各个机房的网络延迟以及带宽单价;
获取各个机房到所述输出机房的网络延迟以及带宽单价;
根据所述剩余资源容量、所述源机房到各个机房的网络延迟以及带宽单价、所述各个机房到所述输出机房的网络延迟以及带宽单价、所述时延需求以及所述资源容量,计算得到所述目标机房。
6.根据权利要求5所述的作业调度方法,其特征在于,所述计算得到所述目标机房的步骤包括:
通过以下公式计算得到目标机房:
其中,F(Rs→Rk)表示从源机房Rs到第k个机房Rk的带宽单价;F(Rk→Rd)表示从第k个机房Rk到输出机房Rd的带宽单价;A表示源机房的输出速率,E表示输出机房的输入速率;URk(X,M)表示第k个机房的剩余资源容量;U(X,M)表示资源容量;D(expect)表示时延需求,D(work)表示作业引入的延迟;D(Rs→Rk)表示源机房Rs到第k个机房Rk的网络延迟;D(Rk→Rd)表示从第k个机房Rk到输出机房Rd的网络延迟。
7.根据权利要求3所述的作业调度方法,其特征在于,所述资源还包括实例个数以及实例规格;所述将所述作业提交到所述目标机房的步骤包括:
获取与所述实例规格相同的多个目标实例;其中,所述目标实例的个数与所述实例个数相同;
将各所述目标实例以及所述作业提交到所述目标机房,以使所述目标机房根据各所述目标实例,运行所述作业。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110113631.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种西曲瑞克制剂及其制备方法
- 下一篇:一种谐波消除方法、装置及终端设备





