全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210302434.1 (22)申请日 2022.03.25 (66)本国优先权数据 202110355627.9 2021.04.01 CN (71)申请人 华为云计算 技术有限公司 地址 550025 贵州省贵阳市贵 安新区黔中 大道交兴功路华 为云数据中心 (72)发明人 卞盛伟 张森 齐飞  (74)专利代理 机构 深圳市深佳知识产权代理事 务所(普通 合伙) 44285 专利代理师 陈松浩 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/445(2018.01) G06F 8/61(2018.01) (54)发明名称 容器应用的启动方法、 镜像管 理方法及相关 设备 (57)摘要 本申请提供了一种容器应用的启动方法, 包 括: 从镜像仓库获取容器应用对应的空壳镜像以 及容器应用的数据访问特征模型, 根据空壳镜像 创建容器应用的实例, 根据数据访问特征模型从 原生容器镜像的镜像数据中获取目标镜像数据, 根据目标镜像数据向容器应用的实例提供运行 所需数据, 以运行容器应用的实例, 从而启动容 器应用。 数据访问特征模型可以对 数据访问链路 进行深度分析, 实现对数据访问链路的精准预 测, 即使执行路径不同, 也可以预取容器应用冷 启动真正需要的数据, 提升缓存命中率, 由此降 低远程获取数据的次数, 提高容器应用冷启动的 效率。 权利要求书5页 说明书28页 附图14页 CN 115248721 A 2022.10.28 CN 115248721 A 1.一种容器 应用的启动方法, 其特 征在于, 所述方法包括: 从镜像仓库获取所述容器应用对应的空壳镜像, 根据所述空壳镜像创建所述容器应用 的实例; 从所述镜像仓库获取所述容器应用的数据访问特征模型, 根据 所述数据访问特征模型 从原生容器镜像的镜像数据中获取目标镜像数据, 所述目标镜像数据为所述容器应用在启 动过程中的预期访问数据; 根据所述目标镜像数据向所述容器应用的实例提供运行所需数据, 以运行所述容器应 用的实例, 从而启动所述 容器应用。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述数据访问特征模型从原生容 器镜像的镜像数据中获取目标镜像数据, 包括: 获取所述容器应用的数据访 问影响因子, 所述数据访 问影响因子包括环境信息、 运行 状态信息和外 部请求信息中的至少一种; 根据所述数据访问影响因子, 通过所述数据访问特征模型从所述原生容器镜像的镜像 数据中确定所述目标镜像数据的标识; 根据所述目标镜像数据的标识获取 所述目标镜像数据。 3.根据权利要求1或2所述的方法, 其特征在于, 在启动所述容器应用之后, 所述方法还 包括: 获取所述容器应用在启动过程中的实际访问数据; 向所述镜像仓库发送所述容器应用的数据访问影响因子以及所述容器应用 在启动过 程中的实际访问数据。 4.一种镜像管理方法, 其特 征在于, 所述方法包括: 向容器运行节点发送容器应用对应的空壳镜像, 以及向所述容器运行节点发送所述容 器应用的数据访问特 征模型; 接收所述容器运行节点发送的目标镜像数据的标识, 所述目标镜像数据来自原生容器 镜像的镜像数据, 所述 目标镜像数据为所述容器应用在启动过程中的预期访问数据, 所述 目标镜像数据的标识由所述 容器运行节点 根据所述数据访问特 征模型确定; 根据所述目标镜像数据的标识, 向所述容器运行节点发送所述目标镜像数据, 所述目 标镜像数据用于被由所述容器运行节点根据所述空壳镜像创建的所述容器应用的实例访 问时启动所述 容器应用。 5.根据权利要求4所述的方法, 其特征在于, 向所述容器运行节点发送所述容器应用的 数据访问特 征模型之前, 所述方法还 包括: 根据所述容器应用的多组数据访问影响因子, 获得所述容器应用在所述多组数据访问 影响因子情况下 的启动过程中的实际访问数据, 所述数据访问影响因子包括环境信息、 运 行状态信息和外 部请求信息中的至少一种; 根据所述多组数据访问影响因子以及对应的实际访问数据, 训练所述数据访问特征模 型。 6.一种容器运行节点, 其特 征在于, 所述节点包括: 驱动模块, 用于从镜像仓库获取容器 应用对应的空壳镜像; 创建模块, 用于根据所述空壳镜像创建所述 容器应用的实例;权 利 要 求 书 1/5 页 2 CN 115248721 A 2数据下载模块, 用于从所述镜像仓库获取所述容器应用的数据访 问特征模型, 根据所 述数据访问特征模型从原生容器镜像的镜像数据中获取目标镜像数据, 所述目标镜像数据 为所述容器应用在启动过程中的预期访问数据; 文件系统模块, 用于根据所述目标镜像数据向所述容器应用的实例提供运行所需数 据, 以运行 所述容器应用的实例, 从而启动所述 容器应用。 7.根据权利要求6所述的节点, 其特 征在于, 所述数据下 载模块具体用于: 获取所述容器应用的数据访 问影响因子, 所述数据访 问影响因子包括环境信息、 运行 状态信息和外 部请求信息中的至少一种; 根据所述数据访问影响因子, 通过所述数据访问特征模型从所述原生容器镜像的镜像 数据中确定所述目标镜像数据的标识; 根据所述目标镜像数据的标识获取 所述目标镜像数据。 8.根据权利要求6或7 所述的节点, 其特 征在于, 所述节点还 包括: 数据上报模块, 用于获取所述容器应用 在启动过程中的实 际访问数据, 向所述镜像仓 库发送所述容器应用的数据访问影响因子以及所述容器应用在启动过程中的实际访问数 据。 9.一种镜像仓库, 其特 征在于, 所述镜像仓库包括: 空壳镜像存 储模块, 用于向容器运行节点发送容器 应用对应的空壳镜像; 特征模型存储模块, 用于向所述容器运行节点发送所述容器应用的数据访问特征模 型; 镜像数据存储模块, 用于接收所述容器运行节点发送的目标镜像数据的标识, 根据所 述目标镜像数据的标识, 向所述容器运行节点发送所述 目标镜像数据, 所述 目标镜像数据 来自原生容器镜像的镜像数据, 所述目标镜像数据为所述容器应用在启动过程中的预期访 问数据, 所述 目标镜像数据的标识由所述容器运行节点根据所述数据访问特征模型确定, 所述目标镜像数据用于被由所述容器运行节点根据所述空壳镜像创建的所述容器应用的 实例访问时启动所述 容器应用。 10.根据权利要求9所述的镜像仓库, 其特 征在于, 所述镜像仓库还 包括: 优化模块, 用于在 向所述容器运行节点发送所述容器应用的数据访 问特征模型之前, 根据所述容器应用的多组数据访问影响因子, 获得所述容器应用在所述多组数据访问影响 因子情况下的启动过程中的实际访问数据, 根据所述多组数据访问影响因子以及对应的实 际访问数据, 训练所述数据访问特征模 型, 所述数据访问影响因子包括环境信息、 运行状态 信息和外 部请求信息中的至少一种。 11.一种计算机集群, 其特征在于, 包括至少一台计算机, 所述计算机包括处理器和存 储器, 所述存储器中存储有计算机可读指令, 所述处理器执行所述计算机可读指 令, 以执行 如权利要求1至 3中任一项所述的方法。 12.一种计算机集群, 其特征在于, 包括至少一台计算机, 所述计算机包括处理器和存 储器, 所述存储器中存储有计算机可读指令, 所述处理器执行所述计算机可读指 令, 以执行 如权利要求 4或5所述的方法。 13.一种计算机可读存储介质, 其特征在于, 包括计算机可读指令, 当所述计算机可读 指令在计算机上运行时, 使得 所述计算机执 行如权利要求1至 3中任一项所述的方法。权 利 要 求 书 2/5 页 3 CN 115248721 A 3

.PDF文档 专利 容器应用的启动方法、镜像管理方法及相关设备

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