云计算平台中Web应用的自适应伸缩控制系统及其方法技术方案

技术编号:8273680 阅读:171 留言:0更新日期:2013-01-31 06:20
本发明专利技术公开了一种随着负载变化,动态调整计算资源的云计算平台中Web应用的自适应伸缩控制系统及其方法,系统包括性能监视器、负载数据库、性能模型计算模块、优化控制器和自动配置模块。方法为:首先性能监视器根据Web应用的结构和请求处理流程,构造分层队列网络模型;通过在真实的云计算平台中部署web应用,并在web应用的每一层组件中插入记录标签,以记录每个请求在每个组件的每种资源处的实际执行时间,从而得到性能模型计算模块中web应用性能模型所需要的参数;当应用负载发生变化时,优化控制器通过启发式的搜索算法,计算每一种资源配置方案下应用的性能,找到所需代价最小又能同时满足用户QoS需求的配置方案,作为最优配置方案;最后由自动配置模块重新调整应用每个组件所需要的资源。

【技术实现步骤摘要】

【技术保护点】
一种云计算平台中Web应用的自适应伸缩控制系统,其特征在于包括以下部分:性能监视器:检测Web应用当前的负载以及当前的性能表现,并将数据发给负载数据库保存下来,进一步判断性能是否能够满足用户的QoS需求,若不能满足,则交给优化控制器来处理资源的重新分配;负载数据库:储存应用的负载、资源分配以及实际的性能参数这些历史信息;性能模型计算模块:根据当前的负载以及资源配置方案,预测其相应的性能参数,并返回给优化控制器进行处理;优化控制器:通过启发式的搜索算法找到一种最优配置方案,以保证性能满足用户的QoS需求并同时最小化资源的需求;自动配置模块:根据优化控制器产生的最优配置方案,关掉或启用相应的虚拟机。

【技术特征摘要】

【专利技术属性】
技术研发人员:池瑞清钱柱中陆桑璐
申请(专利权)人:南京大学镇江高新技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1