云应用部署与动态自配置服务设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:romotic
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算具有资源按需供给、支持应用弹性伸缩等优势,已逐渐成为广泛使用的计算泛型。当前,越来越多的应用系统已经或正在向云计算环境部署和迁移。但是,云应用的部署和配置费时费力且易于出错,对系统运维管理人员具有很高的领域知识要求,配置错误已成为系统故障的主要因素。导致上述问题的主要原因包括:1)应用复杂度和规模不断扩大,系统参数众多;2)系统参数间存在着相关性;3)系统的负载变化频繁,应用系统需根据负载变化频繁的进行动态再配置,然而系统配置参数间存在关联,频繁的再配置易导致参数间的不一致问题。因此研究云应用的自动部署与动态配置方法与关键技术对于提高执行效率和保障部署配置的正确性具有重要意义和现实价值。  针对上述问题,本文首先提出了一个基于服务的应用拓扑描述模型STM(Service-based Topology Model),该模型采用声明式的方法刻画云应用的部署拓扑结构,涵盖运维部署、扩展、运行时服务状态检测等信息,并基于服务和配置模板的方式描述组件参数关联关系。基于STM模型,本文接着提出了基于发布订阅的关联配置参数一致性维护机制,该机制基于STM模型中组件间参数关联关系的描述,构建出配置更改事件级联传播的有向图,通过服务注册发现机制实现组件间强依赖关系的解耦,维持应用关联参数间的一致性。然后本文针对网络故障等引起的参数不一致与配置更新后引起系统故障的问题,提出基于分布式事务的系统可用性保障机制,该机制通过事务确保系统在更新配置后整个应用的可用性,提高系统运行时更新配置的可靠性。  最后,论文在上述研究成果的基础上设计并实现了一个应用部署与动态自配置服务Cloudeploy,通过对典型三层应用Bookstore-TPCW的应用部署、弹性伸缩、故障模拟三个实验,验证系统功能以及本文方法的有效性。
其他文献
随着计算机技术、光学技术、微电子技术的发展,电子设备日益智能化、便携化和低成本化,人们的生活不断丰富和提高,二维平面的显示方式己逐渐不能满足人们的需求,三维立体显示
数据在迁移中的安全是信息安全中的一个重要课题,尤其是在安全存储领域。数据的丢失、篡改,非法人员对数据的盗取以及恶意程序的侵入等安全威胁不断向数据的安全迁移提出新的挑
随着嵌入式设备上3D应用程序开发的飞速发展,OpenGLES图形标准由于其跨平台和方便的特性,得到迅速普及。但是由于发展时间较短,基于OpenGLES图形标准的应用程序不能满足用户的需
近年来,Android应用市场迅速扩大,应用程序功能激增,越来越多有趣且多样化的功能被用户所喜爱。然而,Android手机电池续航时间短,应用程序耗能太快,逐渐成为消费者对Android手机不
伴随产品制造业的不断发展,先进的产品制造技术日益涌现,同时也呈现出许多新的挑战,其中尤为突出的难题体现在以下几点:设计团队的扩充以致地域不断分散,设计过程愈发复杂(呈
NTRU公钥密码体制(NTRU PKCS)是一种典型的快速公钥系统,其解决了困扰PKCS的速度问题,更因其密钥体积小、生成方法简单等特点,可广泛应用于电子商务、嵌入式、通信等领域。  N
统一建模语言(Unifled Modeling Language,UML)是一种通用的可视化建模语言,已经成为面向对象建模领域公认事实上的工业标准。由于UML图从系统的需求、静态结构、动态行为以及
随着互联网的迅速普及和web2.0近年来深入人心,标签得到了大量的应用。标签所天然具有的极广泛用户参与度,使得非法信息在其中能够以极低成本爆发性的传播。图书馆对于非法信
公钥密码体制的安全性都是基于一些难解的数学问题,其中,许多密码体制的安全性基础是离散对数的计算困难性。离散对数问题最初作为一个数学问题,在数论中具有较长的历史;但是,随着
随着信息技术的迅猛发展,信息化程度的不断提高,全球数据量呈现出爆炸式增长。面对当前PB级的海量存储需求,传统的文件系统在容量和性能的扩展上存在瓶颈。云存储以其扩展性强、