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

熊伟 李兵 陈军 周华昱 武汉大学软件工程国家重点实验室&计算机学院 武汉430072 武汉大学国际软件学院 武汉430072 湖北文理学院 湖北襄阳441000

关键词:自适应系统 需求 预测控制 服务质量 软件即服务 

摘要:对于部署在虚拟服务器集群上的多层云端应用系统而言,可以通过调整运行时架构以适应需求和上下文环境的变化,并保证其在动态负载下的性能.然而,由于缺乏通用的方法,如何从问题空间上的需求自适应地映射到解空间上的架构就成为了一个关键的问题.为解决这个问题,目前存在3种驱动方法:需求驱动模型、架构驱动模型和综合需求和架构模型的驱动方法.然而,这些方法的性能是有限的,并且忽视了时间变化规律,对横切系统多个层次的需求演化支持也不足.文中提出了一个基于预测控制的自适应方法(SAPC),它采用综合需求和架构的模型来驱动系统的自适应.该方法根据监控获取的运行时状态信息日志得到服务组件QoS值,学习基于小波变换的模型以准确预测服务组件的QoS,并通过预测控制诱导需求进化或实现运行时架构的模型转换来达到系统的自适应.更进一步,其根据当前的服务组件的QoS以及目标QoS做出优化决策.在控制操作部分中,判别当前情况下是做框架调整还是需求调整.如果存在可行的运行时模型,则通过预测控制产生操作向量,继而自动生成面向方面的脚本;该脚本被执行后会重构运行时模型并生成相应实例,该实例被传递给并行计算架构(比如MapReduce、Yarn或Spark等)来执行.否则,运用训练好的模型标识出进化点,然后将进化点与初始的需求混合起来以诱导需求进化.为验证上述方法,文中以一个名为CloudCRM在线SaaS平台为基准进行了大规模的实验,该平台基于RGPS元模型框架,通过对开源软件SuperCRM进行服务化改造来获得,其支持多租户.为观察平台在不同模型驱动方法的性能表现,文中对于该平台进行了剪裁,构造了4种由不同模型驱动的系统(包括Static、Req、Arch与SAPC),实验结果验证了文中方法的有效性.其中,在用户数为20时文中方法相对于其他3

计算机学报杂志要求:

1.来稿要求论点明确,数据,条理清晰,文字精练,字迹清楚.

2.为了使审理过程顺利进行,在投稿的同时,作者需附一份关于文章所述工作的背景。将研究背景同文章放在同一个文件中,另起一页。并且需向编辑部声明:稿件内容属于作者的科研成果;署名无争议;引用他人成果已注明出处;未公开发表过.

3.稿件首页包括下列内容:题目、真实姓名、详细工作单位、城市及邮政编码、200字的中文摘要和3-5条关键词.文末附上稿件的英文文摘,包括英文题目、汉语拼音的姓名、工作单位的英文译名、200个单词以上的英文摘要和3-5条与中文关键词对应的英文关键词.请将作者的Email、联系地址、电话放在文章的首页下方。

4.来稿必须做到清稿定稿.稿件中的外文字母必须分清大、小写,正、斜体;上、下角的字母、数码和符号,其位置高低应区别明显;符号及时次出现时需要进行说明。

5.文中的计量单位一律使用《中华人民共和国法定计量单位》.文中图表只附必要的,插图要精绘,图中文字书写清楚.插图和照片不得用复印件,必须是清绘图和原照片.图、表应贴在正文中的相应位置上.图、表和公式分别用阿拉伯数字全文统一编号.

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

计算机学报

北大期刊
1-3个月下单

关注 9人评论|1人关注
相关期刊
  • 幸福生活指南
    省级期刊 1个月内下单
    福建省广播影视集团
  • 歌剧
    省级期刊 1个月内下单
    上海歌剧院
  • 健康促进
    部级期刊 1个月内下单
    复旦大学附属中山医院
  • 循证护理
    省级期刊 1个月内下单
    山西医学期刊社
服务与支付