[发明专利]异构环境下宿主机资源管理方法、装置和存储介质有效
| 申请号: | 201811481913.4 | 申请日: | 2018-12-05 |
| 公开(公告)号: | CN109558214B | 公开(公告)日: | 2021-06-15 |
| 发明(设计)人: | 郭志强;李德铠;孙敬 | 申请(专利权)人: | 腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘;李娟 |
| 地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 环境 宿主 资源管理 方法 装置 存储 介质 | ||
本发明公开了异构环境下宿主机资源管理方法、装置和存储介质,涉及云技术领域。本发明实施例中。采用对宿主机进行分组,并对各分组并行的进行过滤和评分操作,之后从每个分组中选出评分较高的多个宿主机,然后采用多路归并的方法为每个虚拟机选出全局最优的宿主机作为目标宿主机。并行评分结合多路归并能够有效减少选择宿主机的耗时,提高处理效率。此外,选出的宿主机为全局最优而非局部最优的,使得选出的宿主机更加合理。
技术领域
本发明涉及云技术领域,尤其涉及异构环境下宿主机资源管理方法、装置和存储介质。
背景技术
虚拟机依附于宿主机创建,同一宿主机可以创建一个或多个虚拟机。虚拟机就像真正的计算机那样进行工作。
随着技术的发展,通常由云平台管理宿主机集群,该管理包括根据用户输入的配置需求创建虚拟机;根据调度需求修改虚拟机。该调度需求例如可以包括删除指定虚拟机、迁移虚拟机等等。
在创建虚拟机时,现有技术需要确定目标宿主机创建虚拟机。如果有多个虚拟机创建需求(例如同一用户的配置需求中要求创建M个虚拟机,则会生成M个虚拟机创建需求)那么针对每个需要创建的虚拟机,都需要根据预先设定的过滤规则和评分规则对虚拟机集群中的虚拟机进行过滤后进行评分,所以过滤和评分操作需要针对每个要创建的虚拟机创建需求重复执行一次,导致虚拟机的创建比较耗时。此外,在重复过滤和评分后,针对各个虚拟机创建需求为了使得同一宿主机上尽可能不要创建同一用户的多个虚拟机,通常需要针对每个创建需求生成一个随机因子,根据随机因子调整宿主机评分。这样,调整后的宿主机评分将不是全局真实的评分,导致选择的目标宿主机很可能不是全局最优的宿主机。
发明内容
本发明实施例提供一种终端用户的使用异构环境下宿主机资源管理方法、装置和存储介质,用于解决现有技术中使用数据的统计信息使用率低,导致统计这些信息使用的处理资源利用率低等的问题。
第一方面,本发明实施例提供一种终端用户的使用异构环境下宿主机资源管理方法,该方法包括:
接收虚拟机配置需求;
根据所述配置需求,确定需要创建的虚拟机数量M,M为正整数;
将宿主机集群进行分组,并根据所述配置需求对各分组内的宿主机进行过滤和评分;
从每个分组内获取评分从大到小的顺序排在前N个的宿主机;
根据多路归并方法,从所有分组的前N个宿主机组成的宿主机集群中选取评分排序靠前的M个的宿主机作为目标宿主机;
在目标宿主机上创建虚拟机。
第二方面,本发明实施例提供一种终端用户的使用异构环境下宿主机资源管理装置,所述装置包括:
接收模块,用于接收虚拟机配置需求;
虚拟机数量确定模块,用于根据所述配置需求,确定需要创建的虚拟机数量M,M为正整数;
同步处理模块,用于将宿主机集群进行分组,并根据所述配置需求对各分组内的宿主机进行过滤和评分;从每个分组内获取评分从大到小的顺序排在前N个的宿主机;
归并模块,用于根据多路归并方法,从所有分组的前N个宿主机组成的宿主机集群中选取评分排序靠前的M个宿主机作为目标宿主机;
创建模块,用于在目标宿主机上创建虚拟机。
本发明另一实施例还提供了一种计算装置,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明实施例提供的任一异构环境下宿主机资源管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司,未经腾讯科技(深圳)有限公司;腾讯云计算(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811481913.4/2.html,转载请声明来源钻瓜专利网。





