[发明专利]一种面向云计算的租户调整方法及系统有效
申请号: | 201410399793.9 | 申请日: | 2014-08-14 |
公开(公告)号: | CN104135535B | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 李培峰;江丽;朱巧明 | 申请(专利权)人: | 苏州大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 常亮 |
地址: | 215137 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 计算 租户 调整 方法 系统 | ||
技术领域
本发明涉及云计算技术领域,特别涉及一种面向云计算的租户方法及系统。
背景技术
云计算包括有三种服务:SaaS(Software as a Service,软件即服务),PaaS(Platform as a Service,平台即服务)以及IaaS(Infrastructure as a Service,基础架构即服务)。其中,SaaS模式通过网络提供软件服务;PaaS模式把开发集成环境作为服务提供,客户可以通过互联网直接使用开发平台;IaaS模式则是将硬件设备等基础设施资源封装成服务。SaaS通常向IaaS提供商租用虚拟机。每个SaaS提供商通常以租用尽可能少的资源,服务尽可能多的租户为目的。
SLA(Service-Level Agreement,服务等级协议),其本质上是SaaS提供商和租户之间的合同,记录了协议双方协商出来的用来保证服务质量的内容。SLA包括目标有效时间、SLA参数、与参数有关的度量等。SLA参数在SLA中起到标尺的作用,常用的参数如服务的平均响应时间、并发服务的客户数目、服务的有效性等。
SaaS通常采用共享数据库的资源的数据库模式为租户提供软件服务。为了满足不同租户的不同质量需求,提高资源利用率,对租赁的资源进行动态资源调整称为一种有效的手段。相比已有的面向独立数据库模式的资源调整方法,面向共享数据库的资源管理需要考虑SaaS软件的多租户共享特性,多个租户共享一个虚拟机,需要考虑租户之间的性能影响。但是,由于SaaS提供商没有权限调整虚拟机的配置,使得应用于IaaS提供商和独立的数据库模式的数据库资源调整技术无法应用于SaaS提供商和共享数据库模式,使得SaaS提供商无法调整数据库资源以提高租户对应的SLA质量需求。
因此,亟需一种能够有效调整数据库资源,在有限数据库资源的情况下,保证租户的SLA质量需求的技术方案。
发明内容
本发明的目的在于提供一种面向云计算的租户调整方法及系统,用以能够在有效调整数据库资源,在有限数据库资源的情况下,保证租户的SLA质量需求。
本发明提供了一种面向云计算的租户调整方法,应用于虚拟机集合,所述虚拟机集合中包括多台虚拟机,每台所述虚拟机上部署有云计算软件代码,每台所述虚拟机对应至少一个租户,所述方法包括:
获取每个预设监控周期内在每台所述虚拟机上的每组云计算软件代码的计费点开始被执行之后所述虚拟机集合中的计费样本,每个所述计费样本包括第一计费点集合和第二计费点集合;
依据每个所述计费样本中的第一计费点集合和第二计费点集合,获取每个所述监控周期内的租户效益、虚拟机效益及系统效益;
依据每个所述监控周期内的租户效益、虚拟机效益及系统效益,获取预设时间长内的所有监控周期内的平均租户效益、平均虚拟机效益、平均系统效益、平均租户计费点执行数量和平均虚拟机计费点执行数量,所有所述监控周期组成所述预设时间长;
依据每个所述监控周期内所述计费样本的第一计费点集合和第二计费点集合,获取每个所述监控周期内每个租户的服务等级协议SLA满足率;
在每个所述监控周期中,依据每台所述虚拟机对应的预设报警规则,对其各自对应的每个租户的SLA满足率进行报警判断,生成每个所述监控周期内每台所述虚拟机的报警记录表;
根据所述报警记录表,获取每个所述租户在预设时间长内的所有监控周期内的报警次数;
将出现所述报警次数大于其对应虚拟机的报警规则中的报警次数上限值的租户所在的虚拟机确定为调整虚拟机,对每台所述调整虚拟机上的租户执行以下步骤:
利用预设的租户调整规则,依据所述调整虚拟机中在每个所述监控周期内的平均租户效益、平均虚拟机效益、平均系统效益、平均租户计费点执行数量和平均虚拟机计费点执行数量,生成所述调整虚拟机的租户调整列表,所述租户调整列表中包括至少一个目标租户及其各自对应的目标虚拟机,所述目标虚拟机区别于所述调整虚拟机;
将每台所述调整虚拟机中租户调整列表内的目标租户迁移至其对应的目标虚拟机中。
上述方法,优选的,所述获取每个预设监控周期内在每台所述虚拟机上的每组云计算软件代码的计费点开始被执行之后所述虚拟机集合中的计费样本,包括:
预先标记每台所述虚拟机上的每组所述云计算软件代码的计费点;
在每个所述计费点前后分别置入样本采集对象,所述样本采集对象用于获取其对应计费点的执行时间长度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410399793.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能手机红外监控配件
- 下一篇:一种车辆自动设防的方法及系统