基于模型的云应用动态配置框架
云应用是云计算技术在应用层的一种重要体现形式,通常由分布式异构组件构成,且组件相互依赖,配置参数众多.组件依赖导致配置参数间存在关联,使应用运行时弹性扩展难以确定组件实例的配置顺序并保证关联参数的一致性,导致应用扩展后的系统故障和服务不可用.针对这一问题,本文提出了一种基于模型的云应用动态自配置方法,买现运行时组件实例配置顺序的自动协调,保障配置参数一致性,提高应用运行时弹性扩展的可靠性.本文首先提出一种部署配置模型STM (Service-based Topology Model),该模型采用声明式的方法刻画云应用的部署拓扑结构,并基于服务的方式描述组件信息,实现组件间关联关系的分离,涵盖运维部署、扩展、运行时服务状态监测.基于该模型,本文然后提出了一个云应用动态自配置协议,基于服务注册发现机制实现组件间强依赖关系的解耦,保证动态调整应用实例时组件配置变化的一致性,实现组件部署配置的并行化.基于上述方法本文实现了一个原型系统,通过对分布式应用BookStore-TPCW的部署配置和运行时弹性扩展来验证方法的有效性.
云应用 弹性伸缩 动态自配置法
梁超超 陈伟 魏峻 许舒人
中国科学院软件研究所,北京市 100190
国内会议
武汉
中文
1-10
2015-11-06(万方平台首次上网日期,不代表论文的发表时间)