安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210358585.9 (22)申请日 2022.04.06 (71)申请人 中国科学院计算 技术研究所 地址 100190 北京市海淀区中关村科 学院 南路6号 (72)发明人 段宏键 曹华伟 叶笑春 范东睿  (74)专利代理 机构 北京泛华伟业知识产权代理 有限公司 1 1280 专利代理师 王勇 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/455(2006.01) G06F 9/48(2006.01) (54)发明名称 一种资源分配方法、 介质以及电子设备 (57)摘要 本发明提供了一种资源分配方法、 介质以及 电子设备, 方法包括: 获取应用需要容器化的请 求, 请求至少包括应用的访存特征声明以及所需 的硬件资源声明; 响应于请求, 根据应用所需的 硬件资源声明、 访存特征声明以及所有工作节点 的可用资源分布信息, 确定资源调度策略, 访存 特征声明至少用于指示应用所需的硬件资源由 工作节点中的单个NUMA节点还是多个NUMA节点 提供, 可用资源分布信息包括工作节点上各个 NUMA节点自身的资源剩余量的指示; 根据资源调 度策略将应用的访存特征声明以及所需的硬件 资源声明发送给相应的工作节 点, 以调度应用所 需的硬件资源。 本发明在考虑应用访存特征的情 况下确定资源调度策略, 提高资源利用率和/或 容器的工作效率。 权利要求书2页 说明书8页 附图5页 CN 114721824 A 2022.07.08 CN 114721824 A 1.一种资源分配方法, 应用于Kubernetes平台 中的主节点, 其特 征在于, 包括: 获取应用需要容器化的请求, 所述请求至少包括应用的访存特征声明以及所需的硬件 资源声明; 响应于所述请求, 根据应用所需的硬件资源声明、 访存特征声明以及所有工作节点的 可用资源分布信息, 确定 资源调度策略, 其中, 访 存特征声明至少用于指示应用所需的硬件 资源由工作节 点中的单个NUMA节 点还是多个NUMA节点提供, 可用资源分布信息包括工作节 点上各个NUMA 节点自身的资源剩余 量的指示; 根据资源调度策略将应用的访存特征声明以及所需的硬件资源声明发送给相应的工 作节点, 以调度应用所需的硬件资源。 2.根据权利要求1所述的方法, 其特征在于, 访存特征声明指示应用的访存特征至少为 第一访存特 征和第二访存特 征中的一个, 其中, 第一访存特征表示应用是访存密集型的容器化应用, 需要由工作节点中的单个NUMA节 点提供其所需的硬件资源; 第二访存特征表示应用是需要NUMA架构特性的容器化应用, 需要由工作节点中的多个 NUMA节点提供其所需的硬件资源。 3.根据权利要求2所述的方法, 其特征在于, 所述根据应用所需的硬件资源声明、 访存 特征声明以及所有工作节点的可用资源分布信息, 确定资源调度策略的步骤 包括: 根据访存特征声明确定应用所需的硬件资源声明与可用资源分布信息进行资源匹配 的匹配粒度, 其中, 在应用为第一访存特征时用每个工作节点中单个NUMA节点的资源剩余 量进行匹配, 或者在应用为第二访存特 征时用每 个工作节点整体的资源剩余 量进行匹配; 按照确定的匹配粒度, 根据 所有工作节点的可用资源分布信 息选择符合应用所需的硬 件资源声明的工作节点作为 候选工作节点; 按照预定的评分规则对所有的候选工作节点进行评分, 根据评分确定资源调度策略, 该资源调度策略指示应用所需的资源由相应的工作节点 提供。 4.根据权利要求1 ‑3之一所述的方法, 其特 征在于, 所述方法还 包括: 从工作节点的注解中获取工作节点当前的可用资源分布信 息, 用于更新主节点上记录 的该工作节点对应的可用资源分布信息 。 5.根据权利要求1 ‑3之一所述的方法, 其特征在于, 所述方法还包括: 在没有解析到应 用的访存特 征声明时, 按照默认的资源分配方式得到资源调度策略。 6.一种资源分配方法, 应用于Kubernetes平台 中的工作节点, 其特 征在于, 包括: 获取主节点按照权利要求1 ‑5之一的方法确定资源调度策略后发送的应用的访存特征 声明以及所需的硬件资源声明; 根据应用的访存特征声明以及所需的硬件资源声明从当前工作节点为应用分配与其 访存特征声明相匹配的硬件资源。 7.根据权利要求6所述的方法, 其特征在于, 所述根据应用的访存特征声明以及所需的 硬件资源声明从当前工作节点为应用分配与其访存特征声明相匹配的硬件资源的步骤包 括: 在访存特征声明指示应用的访存特征为第一访存特征时, 从工作节点上的单个NUMA节 点为应用分配其所需的硬件资源; 或者,权 利 要 求 书 1/2 页 2 CN 114721824 A 2在访存特征声明指示应用的访存特征为第二访存特征时, 从工作节点上的多个NUMA节 点为应用分配其所需的硬件资源。 8.根据权利要求6所述的方法, 其特征在于, 所述方法还包括: 在工作节点为应用分配 所需的硬件资源和/或在资源释放后, 更新工作节点当前的可用资源分布信息 。 9.根据权利要求7所述的方法, 其特征在于, 工作节点当前的可用资源分布信 息是由工 作节点上的守护程序监听并标注在对工作节点的注解中, 以由主节点从注解中读取。 10.根据权利要求6所述的方法, 其特 征在于, 所述方法还 包括: 在收到具有第 一访存特征的多个应用对应的容器化应用的请求 时, 优先以负载均衡的 方式将多个 应用分别部署在不同的NUMA 节点上。 11.一种基于Kubernetes平台的数据中心服 务器, 其特 征在于, 包括: 主节点, 被 配置为按照权利要求1 ‑5之一所述的方法为需要容器化的应用调度资源; 多个工作节点, 每个工作节点被配置为根据权利要求6 ‑10之一所述的方法为调度到本 工作节点上的应用分配其 容器化所需的硬件资源。 12.一种计算机可读存储介质, 其特征在于, 其上存储有计算机程序, 所述计算机程序 可被处理器执行以实现权利要求1至10中任一项所述方法的步骤。 13.一种电子设备, 其特 征在于, 包括: 一个或多个处 理器; 以及 存储器, 其中存 储器用于存 储可执行指令; 所述一个或多个处理器被配置为经由执行所述可执行指令以实现权利要求1至10 中任 一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 114721824 A 3

.PDF文档 专利 一种资源分配方法、介质以及电子设备

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种资源分配方法、介质以及电子设备 第 1 页 专利 一种资源分配方法、介质以及电子设备 第 2 页 专利 一种资源分配方法、介质以及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:13:47上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。