全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211278945.0 (22)申请日 2022.10.19 (71)申请人 京东科技信息技 术有限公司 地址 100176 北京市大兴区北京经济技 术 开发区科创十一街18号院2号楼6层 601 (72)发明人 杨庆东 杨业飞 涂会 李希伟  周光 周海锐  (74)专利代理 机构 中国贸促会专利商标事务所 有限公司 1 1038 专利代理师 王莉莉 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 资源分配方法、 容器管 理组件和资源分配系 统 (57)摘要 本公开提出了一种资源分配方法、 容器管 理 组件和资源分配系统, 涉及计算机技术领域。 在 一些实施例中, 资源分配方法包括: 容器管理组 件获取调度至工作节点上的容器组的信息, 其 中, 容器组的信息包括CPU资源申请信息和存储 资源申请信息; 容器管理组件根据所述容器组的 CPU资源申请信息和存储资源申请信息、 以及所 述工作节点在至少一个NUMA节点下的可用资源 信息, 从至少一个NUMA节点中确定与容器组匹配 的NUMA节点; 容器管理组件将与所述容器组匹配 的NUMA节点下的CP U资源和存储资源分配给所述 容器组。 通过 以上方法, 能够实现为容器组分配 的CPU资源和存 储资源在NUMA维度的对齐 。 权利要求书3页 说明书13页 附图5页 CN 115525434 A 2022.12.27 CN 115525434 A 1.一种资源分配方法, 包括: 容器管理组件获取调度至工作节点上的容器组的信息, 其中, 所述容器组的信息包括 CPU资源申请信息和存 储资源申请信息; 所述容器管理组件根据所述容器组的CPU资源申请信息和存储资源申请信息、 以及所 述工作节点在至少一个非一致性内存架构NUMA节点下的可用资源信息, 从所述至少一个 NUMA节点中确定与所述容器组匹配的NUMA节点, 其中, 与所述容器组匹配的NUMA节点为同 时能够满足所述 容器组CPU资源和存 储资源申请需求的NUMA 节点; 所述容器管理组件将与所述容器组匹配的NUMA节点下的CPU资源和存储资源, 分配给 所述容器组。 2.根据权利要求1所述的资源分配方法, 其中, 所述容器管理组件根据所述容器组的 CPU资源申请信息和存储资源申请信息、 以及所述工作节点在至少一个非一致性内存架构 NUMA节点下的可用资源信息, 从所述至少一个NUMA节 点中确定与所述容器组匹配的NUMA节 点包括: 所述容器管理组件根据所述容器组的CPU资源申请信息、 以及所述工作节点在至少一 个NUMA节点下的可用CPU资源信息, 从所述至少一个NUMA节点中选取第一NUMA节点, 其中, 所述第一 NUMA节点为能够满足所述 容器组CPU资源申请需求的NUMA 节点; 所述容器管理组件根据所述容器组的存储资源申请信息、 以及所述工作节点在第一 NUMA节点下的可用存储资源信息, 从所述第一NUMA节点中选取第二NUMA节点, 并将所述第 二NUMA节点作为与所述 容器组匹配的NUMA 节点。 3.根据权利要求1所述的资源分配方法, 还 包括: 在所述将与所述容器组匹配的NUMA节点下的CPU资源和存储资源分配给所述容器组之 后, 所述容器管理 组件根据与所述 容器组匹配的NUMA 节点的信息, 更新所述 容器组的信息 。 4.根据权利要求3所述的资源分配方法, 还 包括: 在检测到所述容器组的信息中包含与所述容器组匹配的NUMA节点的信息之后, 通过拓 扑资源管理 组件更新所述工作节点在至少一个NUMA 节点下的可用资源信息 。 5.根据权利要求 4所述的资源分配方法, 还 包括: 在检测到所述容器组的信息中包含与所述容器组匹配的NUMA节点的信息之后, 通过所 述拓扑资源管理 组件在所述 容器组的信息中设置资源分配完成标识。 6.根据权利要求1所述的资源分配方法, 还 包括: 在所述容器管理组件获取分配至工作节点上的容器组的信 息之前, 通过调度 管理组件 将待调度容器组调度至所述工作节点上。 7.根据权利要求6所述的资源分配方法, 其中, 通过调度 管理组件将待调度容器组调度 至所述工作节点上包括: 获取待调度容器组的资源申请信息; 根据所述待调度容器组的资源申请信息、 以及集群 中多个工作节点在NUMA维度下的可 用资源信息, 从所述多个工作节点中确定为所述待调度容器组分配的工作节点; 将所述待调度容器组调度至为所述待调度容器组分配的工作节点上。 8.根据权利要求7所述的资源分配方法, 其中, 将所述待调度容器组调度至为所述待调 度容器组分配的工作节点上包括:权 利 要 求 书 1/3 页 2 CN 115525434 A 2根据为所述待调度容器组分配的工作节点的信 息, 更新数据库中所述待调度容器组 的 信息。 9.根据权利要求7所述的资源分配方法, 其中, 通过调度 管理组件将待调度容器组调度 至所述工作节点上还 包括: 在从所述多个工作节点中确定为所述待调度容器组分配的工作节点之前, 从所述多个 工作节点中滤除尚未针对已分配容器组完成资源分配的工作节点。 10.一种容器管理 组件, 包括: 获取模块, 被配置为获取调度至工作节点上的容器组的信 息, 其中, 所述容器组的信 息 包括CPU资源申请信息和存 储资源申请信息; 确定模块, 被配置为根据所述容器组的CPU资源申请信 息和存储资源申请信息、 以及所 述工作节点在至少一个非一致性内存架构NUMA节点下的可用资源信息, 从所述至少一个 NUMA节点中确定与所述容器组匹配的NUMA节点, 其中, 与所述容器组匹配的NUMA节点为同 时能够满足所述 容器组CPU资源和存 储资源申请需求的NUMA 节点; 分配模块, 被配置为将与所述容器组匹配的NUMA节点下的CPU资源和存储资源, 分配给 所述容器组。 11.根据权利要求10所述的容器管理 组件, 其中, 所述确定模块被 配置为: 根据所述容器组的CPU资源申请信息、 以及所述工作节点在至少一个NUMA节点下的可 用CPU资源信息, 从所述至少一个NUMA节点中选取第一NUMA节点, 其中, 所述第一NUMA节点 为能够满足所述 容器组CPU资源申请需求的NUMA 节点; 根据所述容器组的存储资源申请信息、 以及所述工作节点在第一NUMA节点下的可用存 储资源信息, 从所述第一NUMA节点中选取第二NUMA节点, 并将所述第二NUMA节点作为与所 述容器组匹配的NUMA 节点。 12.根据权利要求10所述的容器管理 组件, 所述 容器管理 组件还包括: 更新模块, 被配置为在所述分配模块将与所述容器组匹配的NUMA节点下的CPU资源和 存储资源分配给所述容器组之后, 根据与所述容器组匹配的NUMA节点的信息, 更新所述容 器组的信息 。 13.一种资源分配系统, 包括: 权利要求10 至12任一所述的容器管理 组件; 拓扑资源管理组件, 被配置为在检测到所述容器组 的信息中包含与 所述容器组匹配的 NUMA节点的信息之后, 更新所述工作节点在至少一个NUMA 节点下的可用资源信息 。 14.根据权利要求13所述的资源分配系统, 其中, 所述拓扑资源管理 组件还被配置为: 在检测到所述容器组的信息中包含与所述容器组匹配的NUMA节点的信息之后, 在所述 容器组的信息中设置资源分配完成标识。 15.根据权利要求13所述的资源分配系统, 其中, 所述资源分配系统还 包括: 调度管理组件, 被配置为在所述容器管理组件获取分配至工作节点上的容器组 的信息 之前, 将待调度容器组调度至所述工作节点上。 16.根据权利要求15所述的资源分配系统, 其中, 所述调度 管理组件将待调度容器组调 度至所述工作节点上包括: 获取待调度容器组的资源申请信息;权 利 要 求 书 2/3 页 3 CN 115525434 A 3

PDF文档 专利 资源分配方法、容器管理组件和资源分配系统

文档预览
中文文档 22 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 资源分配方法、容器管理组件和资源分配系统 第 1 页 专利 资源分配方法、容器管理组件和资源分配系统 第 2 页 专利 资源分配方法、容器管理组件和资源分配系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:32上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。