一种基于预测控制的SaaS系统自适应方法

来源 :计算机学报 | 被引量 : 0次 | 上传用户:jy02553920
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对于部署在虚拟服务器集群上的多层云端应用系统而言,可以通过调整运行时架构以适应需求和上下文环境的变化,并保证其在动态负载下的性能.然而,由于缺乏通用的方法,如何从问题空间上的需求自适应地映射到解空间上的架构就成为了一个关键的问题.为解决这个问题,目前存在3种驱动方法:需求驱动模型、架构驱动模型和综合需求和架构模型的驱动方法.然而,这些方法的性能是有限的,并且忽视了时间变化规律,对横切系统多个层次的需求演化支持也不足.文中提出了一个基于预测控制的自适应方法(SAPC),它采用综合需求和架构的模型来驱动系统的自适应.该方法根据监控获取的运行时状态信息日志得到服务组件QoS值,学习基于小波变换的模型以准确预测服务组件的QoS,并通过预测控制诱导需求进化或实现运行时架构的模型转换来达到系统的自适应.更进一步,其根据当前的服务组件的QoS以及目标QoS做出优化决策.在控制操作部分中,判别当前情况下是做框架调整还是需求调整.如果存在可行的运行时模型,则通过预测控制产生操作向量,继而自动生成面向方面的脚本;该脚本被执行后会重构运行时模型并生成相应实例,该实例被传递给并行计算架构(比如MapReduce、Yarn或Spark等)来执行.否则,运用训练好的模型标识出进化点,然后将进化点与初始的需求混合起来以诱导需求进化.为验证上述方法,文中以一个名为CloudCRM在线SaaS平台为基准进行了大规模的实验,该平台基于RGPS元模型框架,通过对开源软件SuperCRM进行服务化改造来获得,其支持多租户.为观察平台在不同模型驱动方法的性能表现,文中对于该平台进行了剪裁,构造了4种由不同模型驱动的系统(包括Static、Req、Arch与SAPC),实验结果验证了文中方法的有效性.其中,在用户数为20时文中方法相对于其他3种方法在响应时间上分别降低54%,26%与21%,在吞吐率上提高313%,288%与12%,在可靠性上提高0.40%,0.26%与0.42%;在用户数为200时文中方法相对于其他3种方法在响应时间上分别降低99.5%,99.2%与20.7%,在吞吐率上提高320%,298%与10%,在可靠性上提高500%,495%与1.5%.进而文中方法使用小波变换分析相较于傅里叶变换在响应时间上降低7.2%,在吞吐率上提高2.4%,在可靠性上提高0.08%.在参数对于系统的影响方面,随着目标集合的大小与插件扩展点的数目的增长,SAPC方法都符合响应时间和吞吐量增加而可靠性下降的现象.
其他文献
作为有着数千年农业立国历史的国家",中华民族的非物质文化遗产基本上在农村,文化的多样性也在农村"。而随着现今我国经济社会发展,新农村建设,新农村的文化建设成为时代的要
以京东为对象,从其对电子发票的需求、电子发票项目的战略框架、电子发票系统的建设过程和应用过程、电子发票应用的效益等方面,系统分析了京东运用电子发票的过程和经验。京
现代商业银行公司治理结构大致有两类模式,一类是以内部人监督为主的模式,一类是以外部人监督为主的模式,而我国国有商业银行的有效公司治理结构,应是借鉴两种模式又与之有区
将"互联网+"有效应用于教育领域并非是技术方面的问题,而是教学理念、教学思想方面的变革。"互联网+"教学模式的"学思结合、知行合一、因材施教"不会取代传统教育,而是让传统
本文采用文献资料法、调查法及数理统计法等方法,对江苏省普通高校的体育舞蹈课的开展状况进行了抽样调查,并针对存在的问题,提出相应的对策,以期为今后体育舞蹈在高校的健康
随着欧债危机的爆发,跨国公司投资世界的战略受到了一定的影响。对中国而言,欧债危机一定起相当大的影响,面对危机四伏的局势,跨国公司对中国投资将如何发展,本文结合欧债危
随着国民经济的发展,变电站内构支架越来越普遍采用钢结构。由于变电站大多建于户外,环境恶劣,钢结构的腐蚀问题必须足够重视。选择合适的防腐蚀方法,对于保证结构安全、减少
单点登录(SingleSign On)是为解决传统认证机制所存在的问题而提出的一种技术。文中介绍了单点登录的概念以及Kerberos协议的体系结构、原理,最后对一个基于Kerberos协议的单
介绍香港海水冲厕立法的成熟经验,针对我国内地海水冲厕技术推广的局限性,探讨我国内地海水冲厕立法的必要性、可行性及相关措施。认为海水冲厕技术是节约淡水资源的有效途径
对现有山楂制品现状和目前山楂产品滞销问题进行了分析。通过降低山楂汁中的有机酸和山楂汁中的单宁含量来改善产品的口感,加工出适合中年老人享用的保健食品,从而带动我国山