[发明专利]一种虚拟机资源分配方法及装置在审
申请号: | 201710083352.1 | 申请日: | 2017-02-16 |
公开(公告)号: | CN106874069A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 栗丽霞;闫冬冬 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06Q30/02 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 资源 分配 方法 装置 | ||
技术领域
本发明涉及云计算技术领域,特别是涉及一种虚拟机资源分配方法及装置。
背景技术
随着计算机技术的快速发展,云计算得到了快速发展和广泛应用。云计算是通过虚拟化技术将原本分散的物理计算机资源整合成巨大的资源池,为用户提供“取之不尽用之不竭”的计算资源。云计算具有两个突出特点:规模化的经济效应和高效的资源利用率。
在云计算应用中,供应商的资源供应是以虚拟机形式实现的,可以为用户提供灵活的弹性服务计划,用户根据实际的虚拟机资源使用量来支付相应的费用。对于外部用户来说,虚拟机资源是无差别的,用户只要通过网络接口申请并使用相应的虚拟机资源即可,不必关心这些虚拟机资源的具体来源。
如何针对用户需求进行虚拟机资源分配,使得用户的费用支出尽可能小,是目前本领域技术人员亟需解决的技术问题。
发明内容
本发明的目的是提供一种虚拟机资源分配方法及装置,以对虚拟机资源分配方案进行优化,尽可能减少用户的费用支出。
为解决上述技术问题,本发明提供如下技术方案:
一种虚拟机资源分配方法,包括:
接收用户对虚拟机的资源申请,所述资源申请中携带申请的每种基础资源的数量信息;
根据所述资源申请,确定虚拟机分配方案集合,所述虚拟机分配方案集合中包含一个或多个虚拟机分配方案,每个虚拟机分配方案包含的虚拟机资源对应的每种基础资源的总数量等于所述资源申请中携带的相应基础资源的数量;
分别计算所述虚拟机分配方案集合中每个虚拟机分配方案对应的总费用;
根据计算得到的每个虚拟机分配方案对应的总费用,为所述用户分配虚拟机资源。
在本发明的一种具体实施方式中,所述根据所述资源申请,确定虚拟机分配方案集合,包括:
根据所述资源申请,确定所述用户对应的预留资源池中是否有足够的虚拟机资源供分配;
如果是,则从所述预留资源池中选择虚拟机资源,获得一个或多个虚拟机分配方案。
在本发明的一种具体实施方式中,在确定所述用户对应的预留资源池中没有足够的虚拟机资源供分配时,还包括:
从所述预留资源池中选择全部虚拟机资源,并从公共资源池中选择相应虚拟机资源,获得一个或多个虚拟机分配方案。
在本发明的一种具体实施方式中,所述分别计算所述虚拟机分配方案集合中每个虚拟机分配方案对应的总费用,包括:
针对所述虚拟机分配方案集合中每个虚拟机分配方案,确定该虚拟机分配方案包含的虚拟机资源的费用P1;
确定该虚拟机分配方案对应的所述预留资源池中剩余虚拟机资源的费用P2;
将所述P1和所述P2之和确定为该虚拟机分配方案对应的总费用。
在本发明的一种具体实施方式中,还包括:
确定所述虚拟机分配方案集合中每个虚拟机分配方案对应的虚拟机响应时间;
相应的,所述根据计算得到的每个虚拟机分配方案对应的总费用,为所述用户分配虚拟机资源,包括:
在虚拟机响应时间小于预设阈值的虚拟机分配方案中选择最小总费用对应的虚拟机分配方案,为所述用户分配虚拟机资源。
一种虚拟机资源分配装置,包括:
资源申请接收模块,用于接收用户对虚拟机的资源申请,所述资源申请中携带申请的每种基础资源的数量信息;
虚拟机分配方案集合确定模块,用于根据所述资源申请,确定虚拟机分配方案集合,所述虚拟机分配方案集合中包含一个或多个虚拟机分配方案,每个虚拟机分配方案包含的虚拟机资源对应的每种基础资源的总数量等于所述资源申请中携带的相应基础资源的数量;
总费用计算模块,用于分别计算所述虚拟机分配方案集合中每个虚拟机分配方案对应的总费用;
虚拟机资源分配模块,用于根据计算得到的每个虚拟机分配方案对应的总费用,为所述用户分配虚拟机资源。
在本发明的一种具体实施方式中,所述虚拟机分配方案集合确定模块,具体用于:
根据所述资源申请,确定所述用户对应的预留资源池中是否有足够的虚拟机资源供分配;
如果是,则从所述预留资源池中选择虚拟机资源,获得一个或多个虚拟机分配方案。
在本发明的一种具体实施方式中,所述虚拟机分配方案集合确定模块,还用于:
在确定所述用户对应的预留资源池中没有足够的虚拟机资源供分配时,从所述预留资源池中选择全部虚拟机资源,并从公共资源池中选择相应虚拟机资源,获得一个或多个虚拟机分配方案。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710083352.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:主机装置的容器运行加速方法及系统
- 下一篇:一种虚拟机的迁移方法及装置