面向Web应用的软件部署关键技术研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:xuanchen21
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用系统已成为当前的主流网络应用,为用户提供电子商务、电子邮件、在线新闻、网络社区等类型多样的服务。Web应用具有异构性、分布性、动态性等特征,当前Web应用呈现出规模不断大、业务逻辑更加复杂和用户群体庞大的发展趋势。   Web应用的实现基于多种组件间的松散耦合与复杂关联,需要多种(多层)中间件的运行支撑。随着互联网和软件技术的发展,Web应用的部署面临更多的困难,表现为:部署环境和组件类型多样,配置参数和问题规模随着应用规模大大增加,新的应用模式出现,这都为Web应用的部署带来了新的问题和挑战。   现有的软件部署技术在信息描述、方案规划和动态配置等方面尚存在不足,难以满足大规模复杂Web应用部署和配置的需求。本文的研究目标是深入研究Web应用部署在信息建模、部署方案优化、约束验证和运行时动态配置方面的关键技术,重点解决Web应用部署在正确性、通用性和优化策略方面的问题,并进行原型系统的设计和实现。具体研究内容如下:   1)面向软件部署的技术分析框架论文首先以软件部署概念和问题空间为基础建立了一个多侧面、细粒度的分析框架,该框架覆盖了软件部署的主体、客体、适用范围、方式策略和过程支持能力等多个方面。论文基于该框架对软件部署领域的主要研究工作和系统工具进行分析,进一步明确论文工作的研究目标和关键问题。   2)平台相关部署描述文件的自动构造研究并提出一种基于模型转换的平台相关部署描述文件的自动构造方法。该方法以部署描述文件schema为模型,通过基于综合相似度的模式匹配(schema matching)建立不同平台部署模型元素间的关联。然后,以扩展样式表转换语言XSLT(Extensible Stylesheet LanguageTransformations)作为模型转换描述语言,提出一种基于参数化模板的模型转换代码生成方法,用以支持模型转换规则的代码生成。该方法能够实现Web应用在特定平台上部署时平台相关部署描述文件的生成,提高部署的自动化程度和方法的通用性。   3)部署约束验证论文首先根据部署概念定义了一组Web应用部署模型,然后提出了基于模型的Web应用部署约束验证方法。该方法分析归纳了应用部署实体间关系、部署约束类型,给出约束的参数化定义,并建立起实体关系及部署约束二者之间的关联。在验证Web应用部署约束时,以应用的部署模型为基础,以部署实体间的关联关系为线索,实现多种约束的应用和参数的实例化,避免人工指定约束类型和约束对象时造成的约束遗漏和人工成本高等问题。   4)部署和动态配置优化从平台提供方(简称PP)视角出发,以降低PP的总体代价为目标,通过分析和建模,提出基于虚拟机(简称VM)的Web应用初始部署和运行时动态配置代价优化方法,降低PP在资源利用和运行时重配方面的代价。   综合上述研究成果,论文最后设计并实现了原型系统,一个基于模型的Web应用部署和配置平台。原型系统通过Eclipse RCP(Rich Client Platform)方式构建,其中,部署模型基于GMF工具设计实现,部署约束验证以及部署过程执行等核心功能及关键技术以Eclipse插件的方式完成。  
其他文献
随着Internet技术的迅速发展,在线新闻己成为人们获取信息的主要途径。然而互联网上的新闻杂乱无序、增长迅速,人们很难从如此庞大的信息库掌握有用的信息,特别是最新的消息
高效视频编码HEVC(High Efficiency Video Coding),又称H.265,是由JCT-VC(Joint Collaborative Team on Video Coding)在2013年1月推出的新一代国际视频编码标准。在与现有标准
虚拟机池化管理是指以统一管理视角提供虚拟机生命周期管理和资源按需提供的虚拟化技术。近几年来,虚拟机池化管理已成为构建主流云计算平台的关键技术之一。根据IDC报告,预计
随着信息技术的发展,机器学习已经成为人工智能领域的一大研究热点。机器学习包括统计机器学习和集成机器学习,自弱学习定理证明以来,通过弱分类器集成得到强分类器这种集成机器
继个人计算机、互联网时代之后,云计算被看作第三次IT浪潮。云计算是一种IT资源的交付和使用模式,用户通过网络按需使用所需硬件、系统、软件以及服务等资源。云计算具有超大
随着网络技术的飞速发展,信息感知和网络应用产生了巨大体量的数据,大数据时代已经来临。目前,网络大数据中绝大部分是无标签的数据,如何挖掘隐藏在大数据中的有价值信息,获
学位
人体姿态估计是对图像中人体特征点位置的检测,目前已经成为计算机视觉领域的重要研究方向之一,且应用十分广泛。人体姿态估计的研究奠定了人体运动分析、人机交互、模式识别和
随着集成电路制造工艺的迅速发展与应用需求的不断提高,多核处理器是目前微处理器发展的主流方向。在基于共享存储的多核处理器系统中,当多个处理器核对同一存储位置访问时,
手势识别在人机交互、聋哑人教学、虚拟现实、智能家居等领域中有着重要的应用前景。目前根据获取手势数据的方法不同,可以将其分为两个不同的方向,一是基于数据手套的,另一个是