[发明专利]资源的分配方法、装置及系统在审
申请号: | 201710031637.0 | 申请日: | 2017-01-17 |
公开(公告)号: | CN108322404A | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 吴立欣 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/911;H04L29/08 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 宿主机 迁移 负载曲线 装置及系统 资源池 资源利用率 空闲资源 实例迁移 运算能力 分配 | ||
本发明公开了一种资源的分配方法、装置及系统。其中,该系统包括:资源池,包括至少一个第一宿主机和至少一个第二宿主机;第一宿主机,用于在存在多台实例争抢资源的情况下,获取第一宿主机中待迁移的实例,并获取第二宿主机的负载曲线,在第二宿主机的负载曲线与待迁移的实例的负载曲线互补的情况下,将待迁移的实例迁移至第二宿主机;其中,待迁移的实例为超出第一宿主机的运算能力的实例,第二宿主机的空闲资源满足用于运行待迁移的实例的资源。本发明解决了资源池中资源利用率低的技术问题。
技术领域
本发明涉及云计算领域,具体而言,涉及一种资源的分配方法、装置及系统。
背景技术
云计算的环境中,可以通过虚拟化技术实现多租户的资源逻辑隔离,但底层的物理资源实际上是共享的,例如一台物理宿主机核数有32个,通过虚拟化技术理论上最多可以虚拟出48个核,然后48个核可以分配给多个用户进行使用,当这台机器上所有用户的48个核同时需要运算的时候,则会出现物理核只有32个而运算所需的核数是48个,从而导致16个请求需要排队的情况,这种情况我们称为物理资源争抢,现有的技术方案难以防止这种情况的发生。
目前,同一台宿主机上运行的实例之间可能出现资源争抢,当争抢严重时需要把某些实例迁移到空闲的宿主机上,如图1所示,常见的资源的分配方法是随机找一台有资源的宿主机,然后把实例迁移过去。常见的存在资源争抢可能的云产品有云服务器,云数据库等,当需要分配一台新实例时,比如实例规格是c个核,然后系统就会在资源池中寻找一台存在大于等于c个核可分配的宿主机,当找到时就把该宿主机的c核资源分配给用户。
当创建新实例或者迁移实例的时候,会有资源分配的需求,现有方案是资源调度系统会去扫描资源池,然后找一台存在资源大于或等于所需资源的宿主机,在该宿主机上分配新实例。在云计算多租户共享物理硬件资源的情况下,该规则会导致实例之间发生资源争抢的情况,从而导致用户的云上业务延时甚至不可用,云服务的可用性是云计算最核心的指标之一,一旦业务不可用会造成云用户极大的经济损失和不友好的云上体验。同时,随机分配实例的方法,会导致宿主机整体负载时而很高,宿主机中实例之间存在资源争抢,时而又很低存在资源空闲浪费,导致资源利用率低下。
针对资源池中资源利用率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种资源的分配方法、装置及系统,以至少解决资源池中资源利用率低的技术问题。
根据本发明实施例的一个方面,提供了一种资源的分配方法,包括:在第一宿主机上存在多台实例争抢资源的情况下,获取第一宿主机中待迁移的实例,其中,待迁移的实例为超出第一宿主机的运算能力的实例;获取第二宿主机的负载曲线,其中,第二宿主机的空闲资源满足用于运行待迁移的实例的资源;在第二宿主机的负载曲线与待迁移的实例的负载曲线互补的情况下,将待迁移的实例迁移至第二宿主机。
根据本发明实施例的另一方面,还提供了一种资源的分配装置,包括:第一获取单元,用于在第一宿主机上存在多台实例争抢资源的情况下,获取第一宿主机中待迁移的实例,其中,待迁移的实例为超出第一宿主机的运算能力的实例;第二获取单元,用于获取第二宿主机的负载曲线,其中,第二宿主机的空闲资源满足用于运行待迁移的实例的资源;迁移单元,用于在第二宿主机的负载曲线与待迁移的实例的负载曲线互补的情况下,将待迁移的实例迁移至第二宿主机。
根据本发明实施例的另一方面,还提供了一种资源的分配系统,包括:资源池,包括至少一个第一宿主机和至少一个第二宿主机;第一宿主机,用于在存在多台实例争抢资源的情况下,获取第一宿主机中待迁移的实例,并获取第二宿主机的负载曲线,在第二宿主机的负载曲线与待迁移的实例的负载曲线互补的情况下,将待迁移的实例迁移至第二宿主机;其中,待迁移的实例为超出第一宿主机的运算能力的实例,第二宿主机的空闲资源满足用于运行待迁移的实例的资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710031637.0/2.html,转载请声明来源钻瓜专利网。