说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210844913.6 (22)申请日 2022.07.19 (71)申请人 银河麒麟软件 (长 沙) 有限公司 地址 410205 湖南省长 沙市长沙高新开发 区尖山路39 号长沙中电软件园有限公 司总部大楼G08 88室 (72)发明人 所光 舒畅 曹徐辉  (74)专利代理 机构 湖南兆弘专利事务所(普通 合伙) 43008 专利代理师 谭武艺 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/50(2006.01) (54)发明名称 一种虚拟 机资源池启动优化方法、 系统及介 质 (57)摘要 本发明公开了一种虚拟机资源池启动优化 方法、 系统及介质, 本发明方法包括在接收虚拟 机资源池启动的命令后识别出相关的虚拟机集 合Svm; 确定虚拟机集合 Svm所使用到的公共镜像 集合; 基于公共镜像集合以及系统空闲内存确定 所需预取的待预取公共镜像集合; 根据待预取公 共镜像集合执行待预取公共镜像的预取操作以 提升虚拟 机资源池的启动速度。 本发 明虚拟机资 源池启动优化方法为一种面向内存受限物理服 务器的基于数据共享度加权的数据预取技术, 能 够为在同一个物理服务器上运行的多个虚拟机 预取虚拟硬盘的数据, 提升物理服务器的虚拟机 资源池的启动和运行速度, 更加高效的利用内存 资源。 权利要求书2页 说明书8页 附图5页 CN 114995960 A 2022.09.02 CN 114995960 A 1.一种虚拟机资源 池启动优化方法, 其特 征在于, 包括: S1, 在接收虚拟机资源 池启动的命令后识别出相关的虚拟机集 合Svm; S2, 确定虚拟机集 合Svm所使用到的公共镜像集 合; S3, 基于公共镜像集 合以及系统 空闲内存确定所需预 取的待预 取公共镜像集 合; S4, 根据待预取公共镜像集合执行待预取公共镜像的预取操作以提升虚拟机资源池的 启动速度。 2.根据权利要求1所述的虚拟机资源池启动优化方法, 其特征在于, 步骤S1中识别出对 应的虚拟机集合包括: 判断当前物理服务器是否发生开机或重启事件, 若发生开机或重启 事件, 则将当前物理服务器上的所有虚拟机加入虚拟机 集合Svm; 否则, 从接收虚拟机资源池 启动的命令中提取 所有虚拟机加入虚拟机集 合Svm。 3.根据权利要求1所述的虚拟机资源池启动优化方法, 其特征在于, 步骤S2得到的公共 镜像集合中, 每一个公共镜像集合包含大小和复用度两种属 性, 大小为该公共镜像的实际 文件大小, 复用度是指虚拟机集 合Svm中使用该公共镜像的虚拟机数量。 4.根据权利要求3所述的虚拟机资源池启动优化方法, 其特征在于, 步骤S2中确定虚拟 机集合Svm所使用到的公共镜像集 合包括: S2.1, 初始化 集合Sbacking_file为空; S2.2, 针对虚拟机集合 Svm中的每一个虚拟机进行遍历, 且针对遍历得到的每一个当前 虚拟机vmi的磁盘diski对应的公共镜像 backing_filei: 若公共镜像 backing_filei不在集 合Sbacking_file中则将其加入到集合 Sbacking_file, 并初始化其大小和复用度两种属性, 且大小 的初始值为该公共镜像的实际文件大小, 复用度的初始值为1; 否则, 将集合 Sbacking_file中已 存在的对应公共镜像的复用度加1; S2.3, 将集 合Sbacking_file作为虚拟机集 合Svm所使用到的公共镜像集 合。 5.根据权利要求3所述的虚拟机资源 池启动优化方法, 其特 征在于, 步骤S3包括: S3.1, 针对公共镜像集合中的各个公共镜像的复用 度进行筛选, 将复用 度大于预设阈 值ϑ的公共镜像构成热点公共镜像集 合Shot_files; S3.2, 针对热点公共镜像集合 Shot_files, 求解满足如下约束的待预取公共镜像集合 Sprefetch; , 上式中,x为待预取公共镜像集合 Sprefetch中的一个公共镜像, x.freq为公共镜像 x的复 用度,x.size为公共镜像 x的文件大小, Shot_files为热点公共镜像集合, α为比例系数参数, mfree为当前物理服 务器上的系统 空闲内存。 6.根据权利要求3所述的虚拟机资源池启动优化方法, 其特征在于, 步骤S4中根据待预 取公共镜像集合执行待预取公共镜像的预取操作是指: 针对待预取公共镜像集合的所有公权 利 要 求 书 1/2 页 2 CN 114995960 A 2共镜像x, 分别执行预取函数将公共镜像 x的数据预 取到内存并锁定在内存中。 7.根据权利要求6所述的虚拟机资源池启动优化方法, 其特征在于, 所述执行预取函数 将公共镜像 x的数据预取到内存时, 包括判断公共镜像 x的格式是否为稀疏文件, 若为稀疏 文件, 则执行内存地址映射函数将公共镜像 x的有效数据以只读方式映射到独立进程中 以 预取到内存, 并基于内存地址锁定函数将保存有 该有效数据的地址锁定在内存中; 否则, 直 接执行内存地址映射函数将公共镜像 x以只读方式映射到独立进程中 以预取到内存, 并基 于内存地址锁定函数将保存有该有效数据的地址锁定在内存中。 8.一种虚拟机资源 池启动优化系统, 其特 征在于, 包括: 命令接收模块, 用于在接收虚拟机资源 池启动的命令后识别出相关的虚拟机集 合Svm; 预取分析模块, 用于确定虚拟机集 合Svm所使用到的公共镜像集 合; 预取决策模块, 用于基于公共镜像集合以及系统空闲内存确定所需预取的待预取公共 镜像集合; 预取执行模块, 用于根据待预取公共镜像集合执行待预取公共镜像的预取操作以提升 虚拟机资源 池的启动速度。 9.一种虚拟机资源池启动优化系统, 包括相互连接的微处理器和存储器, 其特征在于, 该微处理器被编程或配置以执行权利要求1~7中任意一项所述虚拟机资源池启动优化方 法。 10.一种计算机可读存储介质, 其中存储有计算机程序, 其特征在于, 该计算机程序用 于被微处理器编程或配置以执行权利要求1~7中任意一项所述虚拟机资源池启动优化方 法。权 利 要 求 书 2/2 页 3 CN 114995960 A 3

.PDF文档 专利 一种虚拟机资源池启动优化方法、系统及介质

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