【技术实现步骤摘要】
本专利技术涉及云计算
,具体是一种SBS云应用自适应资源优化调整系统及方法。
技术介绍
当前很多云计算平台(AmazonEC2、MicrosoftAzure、rackspace、阿里云等)都为部署在上面的应用系统提供了通过资源调整进行云应用系统性能优化的能力,这种能力使得云应用系统可以更加有效地应对云环境以及用户请求的实时变化,为云应用系统的性能保障提供了更加有效地支持。随着基于服务的系统(Service-basedSystem,SBS)的普遍应用,越来越多的服务提供者选择将SBS部署在云环境中,部署的方式通常会采用将具体组件服务部署到多台虚拟机(VirtualMachine,VM)上的形式(例如SBS有7个组件服务,分别部署在7台VM上)。为了保障部署在云环境下的SBS的服务质量,可以通过自适应的调整组件服务所在虚拟机的资源(CPU、内存等)来改善组件服务的服务能力,从而实现保障SBS整体性能的目的。但是现有的一些资源动态调整方法通常将SBS云应用系统视为一个整体,而SBS由多个部署在不同虚拟机中的组件服务构成,其整体性能是由全部或者部分组件服务的性能所决定的。现有的方法直接应用于SBS时,可能会出现以下情况:某一组件服务经过优化后性能很好,但整体系统的性能却未得到明显提升;或者对所有组件服务进行调整,虽然整体系统性能得到提升,但付出的资源成本也较大。另外,云环境下资源的使用状态是动态变化的,一个虚拟机能够增加多少资源(如CPU、内存等)是受其所在物理机的资源使用情况所左右的,如果在系统运行之前预定义自适应调整,很有可能会出现自适应调整无法执行、 ...
【技术保护点】
一种SBS云应用自适应资源优化调整系统,其特征在于,包括:规则生成单元,获取云环境中SBS云应用性能的关键性能指标数据,从SBS云应用提供者与云环境提供者所签订的SLA中获取自适应资源优化调整目标,并从中抽取触发事件;同时,利用SBS云应用的部署信息和自适应资源优化调整指令生成相应的自适应资源优化调整模板;利用触发事件和自适应资源优化调整模板生成自适应资源优化调整规则,并形成自适应资源优化调整规则库;监测单元,在线实时获取SBS云应用的运行状态信息和云环境的运行状态信息;触发单元,对SBS云应用进行自适应资源优化调整规则在线触发判断,将触发的自适应资源优化调整规则发送给动态决策单元;动态决策单元,根据被触发的自适应资源优化调整规则和当前SBS云应用的运行状态信息生成一组自适应资源优化调整动作,决策出实现自适应资源优化调整目标,且执行收益最大、代价最小的自适应资源优化调整动作组合,作为自适应资源优化调整方案;方案执行单元,根据自适应资源优化调整方案进行SBS云应用的自适应资源优化调整。
【技术特征摘要】
1.一种SBS云应用自适应资源优化调整系统,其特征在于,包括:规则生成单元,获取云环境中SBS云应用性能的关键性能指标数据,从SBS云应用提供者与云环境提供者所签订的SLA中获取自适应资源优化调整目标,并从中抽取触发事件;同时,利用SBS云应用的部署信息和自适应资源优化调整指令生成相应的自适应资源优化调整模板;利用触发事件和自适应资源优化调整模板生成自适应资源优化调整规则,并形成自适应资源优化调整规则库;监测单元,在线实时获取SBS云应用的运行状态信息和云环境的运行状态信息;触发单元,对SBS云应用进行自适应资源优化调整规则在线触发判断,将触发的自适应资源优化调整规则发送给动态决策单元;动态决策单元,根据被触发的自适应资源优化调整规则和当前SBS云应用的运行状态信息生成一组自适应资源优化调整动作,决策出实现自适应资源优化调整目标,且执行收益最大、代价最小的自适应资源优化调整动作组合,作为自适应资源优化调整方案;方案执行单元,根据自适应资源优化调整方案进行SBS云应用的自适应资源优化调整。2.根据权利要求1所述的系统,其特征在于,所述规则生成单元,包括:关键性能指标维护模块,用于获取云环境中SBS云应用性能的关键性能指标数据,构建SBS云应用性能的关键性能指标数据库;调整指令维护模块,用于构建自适应资源优化调整指令数据库;目标获取模块,用于从SBS云应用提供者与云环境提供者所签订的SLA中获取自适应资源优化调整目标,并发送至触发事件抽取模块;部署信息获取模块,用于从云环境中获取SBS云应用的部署信息,并将这些部署信息保存至部署信息数据库中并实时更新;触发事件抽取模块,用于从自适应资源优化调整目标中离线抽取触发事件,并发送至规则生成模块中;模板生成模块,用于利用SBS云应用的部署信息和自适应资源优化调整指令生成相应的自适应资源优化调整模板,若干自适应资源优化调整模板形成自适应资源优化调整模板集发送至规则生成模块中;规则生成模块,用于利用触发事件和自适应资源优化调整模板生成自适应资源优化调整规则,并形成自适应资源优化调整规则库,每条自适应资源优化调整规则都包含一个触发事件和一组自适应资源优化调整模板。3.根据权利要求1所述的系统,其特征在于,所述动态决策单元,包括:调整动作生成模块,根据被触发的自适应资源优化调整规则和当前SBS云应用的运行状态信息生成一组自适应资源优化调整动作,自适应资源优化调整规则中的自适应资源优化调整模板根据自适应资源优化调整指令的资源调整量的不同生成多个自适应资源优化调整动作,每个自适应资源优化调整动作的生成包括确定自适应资源优化模板中自适应资源优化调整指令的资源调整量、计算自适应资源优化调整指令执行后对SBS云应用的性能影响和确定自适应资源优化调整动作的执行约束条件,并将生成的自适应资源优化调整动作发送至调整方案生成模块;调整方案生成模块,评估自适应资源优化调整动作执行后对SBS云应用性能...
【专利技术属性】
技术研发人员:张斌,郭军,闫永明,孟煜,马安香,印莹,莫玉岩,武静,
申请(专利权)人:东北大学,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。