基于约束求解的云平台配置管理技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:xuehua812
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机各种终端和其他设备。在云计算中,云供应商允许开发者将写好的程序放在其提供的平台当中运行。应用开发者可以方便的部署各种应用来满足业务需求。然而,将应用部署到一个合适的云环境中并不是想象中的那样容易。面对众多云供应商,并且每个云供应商分别在不同层面提供功能和资源时,应用开发者往往很难做出合理的选择,通常会根据有限的专业知识进行判断和尝试。在尝试过程中,很有可能会因为在某个领域专业知识的匮乏而做出错误的判断。为了能在短时间内为应用开发者寻找一个合适的云平台来部署应用,并且该平台可以同时满足应用的功能性需求和非功能性需求,本文提出一个基于软件生产线技术和约束求解技术的解决方案。具体工作包括:●利用软件生产线技术,将云平台配置管理问题中应用开发者与云供应商的任务分解开来。其中,云供应商专注于描述云环境特点,应用开发者专注于描述应用需求。●使用特征模型对云平台进行建模。特征模型建模与平台无关,可以很好的应对云平台之间的异同性,并且特征模型自身具有良好的扩展性。在此基础之上,为了增强其表达能力,本文对原始特征模型的特征和约束增加了性质和基数两个方面的扩展。●使用Alloy建模工具,以约束求解的方式对模型实例进行有效性检测,提出两种检测方法。其中一种方法用于快速检测模型实例有效性,另一种方法用于当待检测实例无效时,通过搜索并反馈几组相似有效实例的方法来帮助应用开发者修改当前配置实例。●设计并实现了 SFEA系统,它将上面提到的众多技术集于一体。本文用实验证明SFEA系统有足够的表达能力去描述不同的云平台特点,可以在短时间内进行有效性检测,以及能够在应用开发者部署过程中带来实质性的便利。
其他文献
随着大数据时代的到来,在过去的十几年间,互联网、云计算、大数据等方面的技术飞速发展。据统计,全球产生的信息量正以每天2.5EB的速度增长。在此背景之下,数据中心技术迅速发展
由于中间件技术在屏蔽异构性问题和底层基础技术细节方面优势显著,因此中间件技术在企业IT环境内外得到了广泛的应用。消息中间件是中间件的一种,最初是用来解决企业内部异构的
集装箱自动引导车(AGV)是工作在集装箱码头的自动化搬运设备。现有的集装箱AGV大多是采用电磁感应的引导方法,它需要在地面埋设用于产生电磁场的电缆,因此地面施工量大、改道不
嵌入式操作系统电源管理的目标是根据系统运行时任务特征和性能要求,利用硬件提供的控制能耗的措施,控制硬件的能耗状态,从而在保证任务的性能的前提下,最大限度地节省电能的消耗
客户流失分析是移动数据仓库中数据挖掘模型建设的重要模型之一,其主要目的是对移动客户基本信息和过去一段时间内的历史呼叫记录进行挖掘分析,提取出客户离网倾向的信息,这样移
开发人员对软件的约束性需求的重视程度一直低于功能性需求。随着软件规模与复杂性的增加,以及网络环境带来的运行环境复杂化,使得软件在运行时刻出错的几率大大增加。因此对软
随着Internet及其技术的高速发展,Web已经成为人们获取新闻信息的重要来源。Web信息提取和集成系统把网页中这些相关数据提取出来,集成到XML或者关系数据库中,提供结构化查询、
工作流技术是实现企业业务过程建模、过程管理与过程自动化的核心技术。随着信息技术的发展和计算机应用的普及,工作流技术正在受到越来越多的关注。在与工作流相关的各类技术
系统软件的开发有着调试困难、测试方法有限、开发周期长、对系统稳定性和性能影响大等特点,因此除了良好的调试手段、开发过程和编码风格之外,研究和开发保证系统软件可靠性的
在信息安全领域中,访问控制一直是人们广泛研究的课题,人们已经相继提出了多种访问控制模型,例如自主访问控制模型、强制访问控制模型和基于角色的访问控制模型等。其中基于角色