[发明专利]一种基于负载自适应的云平台应用实例自动伸缩方法有效
申请号: | 201410140537.8 | 申请日: | 2014-04-10 |
公开(公告)号: | CN103916396A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 陆鑫;李涛 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 李顺德;王睿 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及云计算领域,具体的说是一种基于负载自适应的云平台应用实例自动伸缩方法。本发明的方法主要步骤为:通过实例负载监测组件从各个运行中的应用实例采集实时负载数据;通过应用负载分析组件对接收到的实例负载数据进行汇总计算确定该应用的运行负载,并结合该应用的用户访问请求量进行综合决策分析,确定是否对该应用进行实例伸缩控制;然后通过实例控制组件调用云平台API进行该应用的实例增减操作。本发明的有益效果为,首先解决了原生Cloud Foundry开源云平台使用人工方式伸缩应用实例问题,同时还解决了仅依据应用的用户访问请求量进行应用实例伸缩所带来的可能与实际情况不吻合问题。本发明尤其适用于Cloud Foundry开源云平台。 | ||
搜索关键词: | 一种 基于 负载 自适应 平台 应用 实例 自动 伸缩 方法 | ||
【主权项】:
一种基于负载自适应的云平台应用实例自动伸缩方法,其特征在于,包括以下步骤:a.通过实例负载监测代理组件实时采集云平台各应用实例的负载状态,并将当前时刻采集到的实例负载数据值与前一时刻记录的实例负载值进行对比得到该实例负载数据变化量,判断变化量是否超出预设的变化量阀值,若是,则将负载数据发送到应用负载分析组件并进入步骤b,若否,则重复步骤a;b.应用负载分析组件接收实例负载监测组件发送的负载数据,将应用各实例负载数据汇总计算出该应用的运行负载,判断应用运行负载是否处于预设的负载上、下阀值之间,若是,表明应用负载正常,则不进行处理并回到步骤a,若否,则进一步判断应用运行负载数据是大于负载上阀值或是小于负载下阀值,若是大于负载上阀值,则标记该应用为重载状态,若是小于负载下阀值,则标记该应用为轻载状态;c.判断标记为重载状态/轻载状态的应用的变化趋势,具体为:判断标记为重载状态的应用运行负载是否保持重载,若是,则进入步骤d,若否,则回到步骤a;判断标记为轻载状态的应用负载是否保持轻载,若是,则进入步骤e,若否,则回到步骤a;d.应用负载分析组件发送实例增加指令到应用实例伸缩控制组件,应用实例伸缩控制组件根据应用负载分析组件指令,调用云平台应用实例伸缩API为当前应用增加实例,回到步骤a;e.应用负载分析组件发送实例减少指令到应用实例伸缩控制组件,应用实例伸缩控制组件根据应用负载分析组件指令,调用云平台应用实例伸缩API为当前应用减少实例,回到步骤a。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410140537.8/,转载请声明来源钻瓜专利网。