(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210379352.7
(22)申请日 2022.04.12
(71)申请人 广州文远知行 科技有限公司
地址 510555 广东省广州市广州中新广州
知识城九佛建 设路333号自编687室
(72)发明人 彭绍东 黎伟杰 韩旭
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 彭东威
(51)Int.Cl.
G06F 9/48(2006.01)
G06F 9/50(2006.01)
(54)发明名称
一种集群资源调度方法、 任务管理方法、 系
统及相关 设备
(57)摘要
本申请公开了一种集群 资源调度方法、 任务
管理方法、 系统及相关设备, 该调度方法包括: 当
收到任务管 理器对目标任务的资源请求时, 对集
群资源的占用情况进行计算, 得到总可用资源
量; 判断所述总可用资源量是否满足所述资源请
求; 若是, 基于所述资源请求创建与所述目标任
务关联的租约, 并将所述租约返回给所述任务管
理器; 其中, 所述租约包括对基于所述资源请求
而为目标任务预留的资源的描 述信息, 用于为任
务管理器提供对 所述目标任务的资源分配依据,
所述资源的描述信息包括为所述目标任务预留
的节点以及所述节点的资源量。 本申请能够实现
集群资源的批量调度, 以满足目标任务内各子任
务的资源需求, 保障了目标任务的顺利执 行。
权利要求书2页 说明书10页 附图3页
CN 114610470 A
2022.06.10
CN 114610470 A
1.一种集群资源调度方法, 其特 征在于, 包括:
当收到任务管理器对目标任务的资源请求时, 对集群资源的占用情况进行计算, 得到
总可用资源量;
判断所述总可用资源量是否满足所述资源请求;
若是, 基于所述资源请求创建与所述目标任务关联的租约, 并将所述租约返回给所述
任务管理器;
其中, 所述租约包括对基于所述资源请求而为目标任务预留的资源的描述信息, 用于
为任务管理器提供对所述目标任务的资源分配依据, 所述资源的描述信息包括为所述目标
任务预留的节点以及所述节点的资源量。
2.根据权利要求1所述的方法, 其特 征在于, 还 包括:
基于租约所关联的任务的状态和租约内各节点的资源状态, 对租约的生命周期进行管
理, 以删除无用的租约。
3.根据权利要求2所述的方法, 其特 征在于, 对租约的生命周期进行 管理的过程, 包括:
当租约所关联的任务已经进入运行状态时, 删除所述租约;
当租约所关联的任务在预设时间内仍未进入运行状态, 删除所述租约;
当租约内各节点的资源总和为空时, 删除所述租约。
4.根据权利要求2所述的方法, 其特征在于, 所述资源量包括资源类型以及对应于所述
资源类型的资源数量;
所述对集群资源的占用情况进行计算, 得到总可用资源量的过程, 包括:
针对所述目标任务请求的每一资源类型:
获取集群所有节点对应于所述资源类型的第一资源总和Ressum、 当前已创建的容器占
用的对应于所述资源类型的第二资源总和Resocp、 各租约所声明的对应于所述资源类型的
第三资源总和Resclaimed;
通过下述方程式计算得到对应于所述资源类型的可用资源量Resavailable:
Resavailable=Ressum‑Resocp‑Resclaimed
汇总对应于各资源类型的可用资源量, 得到总可用资源量。
5.根据权利要求4所述的方法, 其特征在于, 所述租约存储在数据库中, 获取各租约所
声明的对应于所述资源类型的第三资源总和的过程, 包括:
从数据库中读取 各租约的资源的描述信息;
基于所述资源的描述信息, 获取每一节点对应于所述资源类型的资源数量;
汇总各节点对应于所述资源类型的资源数量, 得到第三资源总和。
6.根据权利要求1所述的方法, 其特征在于, 基于所述资源请求创建与 所述目标任务关
联的租约的过程, 包括:
基于所述资源请求, 获取目标任务的唯一标识、 目标任务申请的资源量;
基于目标任务的唯一标识和所述资源量, 创建一租约;
其中, 所述租约设有唯一标识, 所述租约与目标任务 通过各自的唯一标识进行关联。
7.一种任务管理方法, 其特 征在于, 包括:
基于待运行的目标任务的资源需求, 向资源调度器发送资源请求;
当接收到资源调度器返回的租约 时, 根据所述租约中的资源的描述信息去创建容器,权 利 要 求 书 1/2 页
2
CN 114610470 A
2并通过所述容器执行目标任务;
其中, 所述租约包括对基于所述资源请求而为目标任务预留的资源的描述信息, 用于
为任务管理器提供对所述目标任务的资源分配依据, 所述资源的描述信息包括为所述目标
任务预留的节点以及所述节点的资源量。
8.一种集群资源调度装置, 其特 征在于, 包括:
资源计算单元, 用于当收到任务管理器对目标任务的资源请求时, 对集群资源的占用
情况进行计算, 得到总可用资源量;
判断单元, 用于判断所述总可用资源量是否满足所述资源请求;
租约创建单元, 用于当所述判断单元确定所述总可用资源量满足所述资源请求时, 基
于所述资源请求创建与所述目标任务关联的租约, 并将所述租约返回给 所述任务管理器;
其中, 所述租约包括对基于所述资源请求而为目标任务预留的资源的描述信息, 用于
为任务管理器提供对所述目标任务的资源分配依据, 所述资源的描述信息包括为所述目标
任务预留的节点以及所述节点的资源量。
9.一种任务管理装置, 其特 征在于, 包括:
资源请求单 元, 用于基于待运行的目标任务的资源需求, 向资源调度器发送资源请求;
任务执行单元, 用于当接收到资源调度器返回的租约 时, 根据所述租约中的资源的描
述信息去创建容器, 并通过 所述容器执行目标任务;
其中, 所述租约包括对基于所述资源请求而为目标任务预留的资源的描述信息, 用于
为任务管理器提供对所述目标任务的资源分配依据, 所述资源的描述信息包括为所述目标
任务预留的节点以及所述节点的资源量。
10.一种集群资源调度系统, 其特 征在于, 包括:
集群资源调度器和任务管理器;
所述集群资源调度器和所述任务管理器通信连接;
所述集群资源调度器用于实现如权利要求1~6中任一项所述的集群资源调度方法的
各个步骤;
所述任务管理器用于实现如权利要求7 所述的任务管理方法的各个步骤。
11.一种集群资源调度设备, 其特 征在于, 包括: 存 储器和处 理器;
所述存储器, 用于存 储程序;
所述处理器, 用于执行所述程序, 实现如权利要求1~6中任一项所述的集群资源调度
方法, 或权利要求7 所述的任务管理方法的各个步骤。
12.一种存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处理器执
行时, 实现如权利要求 1~6中任一项 所述的集群资源调度方法, 或权利要求7所述的任务管
理方法的各个步骤。权 利 要 求 书 2/2 页
3
CN 114610470 A
3
专利 一种集群资源调度方法、任务管理方法、系统及相关设备
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:14:05上传分享