【技术实现步骤摘要】
本专利技术涉及云计算
,特别是一种基于SLA的多租户虚拟机资源分配方法。
技术介绍
在私有云环境下,由于资源的有限性以及需要同时满足与多租户签订的SLA的强制性要求,一个新的应用请求部署到云平台前,应该对私有云环境的空闲资源进行检查。如果空闲资源无法满足应用的需求,那么应该暂缓给这个应用分配资源,同时把请求放入等待队列,等到私有云平台能够为其提供足够的资源时再从请求等待队列中将该请求取出并分配相应的虚拟机资源。传统方法采用先进先出的方法对请求队列进行管理,存在如下不足:1、某些应用的部署请求可能由于资源需求量较大,导致等待时间过长,应用迟迟无法部署而影响用户体验。2、虚拟机资源的有限性与应用规模的可扩展性存在矛盾的情况下,无法根据与用户签订的SLA既保证服务水平又合理分配虚拟机资源。
技术实现思路
本专利技术解决的技术问题在于一种基于SLA的多租户虚拟机资源分配方法;解决前述现有技术的问题。本专利技术解决上述技术问题的技术方案是:所述的方法包括以下步骤:步骤1:应用发出资源请求后,根据请求中虚拟机的数量和配置,计算出整个应用对每种资源类别的使用量;步骤2:按照每种资源的类别对应用的资源使用量以及物理机的空闲资源量逐一比较;步骤3:如果应用请求的任意一项资源无法满足则将请求放入等待队列中,等待队列的调度机制进行资源分配;步骤4:否则为请求分配资源创建虚拟机。 ...
【技术保护点】
一种基于SLA的多租户虚拟机资源分配方法,其特征在于,所述的方法包括以下步骤:步骤1:应用发出资源请求后,根据请求中虚拟机的数量和配置,计算出整个应用对每种资源类别的使用量;步骤2:按照每种资源的类别对应用的资源使用量以及物理机的空闲资源量逐一比较;步骤3:如果应用请求的任意一项资源无法满足则将请求放入等待队列中,等待队列的调度机制进行资源分配;步骤4:否则为请求分配资源创建虚拟机。
【技术特征摘要】
1.一种基于SLA的多租户虚拟机资源分配方法,其特征在于,所述的方法
包括以下步骤:
步骤1:应用发出资源请求后,根据请求中虚拟机的数量和配置,计算出整
个应用对每种资源类别的使用量;
步骤2:按照每种资源的类别对应用的资源使用量以及物理机的空闲资源量
逐一比较;
步骤3:如果应用请求的任意一项资源无法满足则将请求放入等待队列中,
等待队列的调度机制进行资源分配;
步骤4:否则为请求分配资源创建虚拟机。
2.根据权利要求1所述的方法,其特征在于,所述资源类别指的是租户SLA
中用于描述虚拟机配置的参数,包括CPU核数、内存大小及硬盘大小;物理机
空闲资源指的是物理机中剩余可供虚拟机使用的物理资源,也包括CPU核数、
内存大小及硬盘大小;资源类别中的参数与物理机空闲资源为一一对应关系。
3.根据权利要求1或2所述的方法,其特征在于,所述队列调度机制的步
骤包括:...
【专利技术属性】
技术研发人员:莫展鹏,杨松,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。