热部署技术的依赖修复问题研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:edison_young
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
热部署是现今主流应用服务器的典型特性之一。然而,这些主流应用服务器在部署过程中将每个模块看作一个独立的应用。因此,当模块化应用仅仅对被依赖模块进行热部署更新时,原有的依赖关系将会被破坏,从而应用服务器产生异常,其中部署的应用将产生调用失效的问题。本文的研究目标是分析问题原因并解决这一问题。针对现今的主流应用服务器,提出支持依赖修复的热部署技术,设计并实现具有依赖修复功能的热部署平台。系统的性能评估表明,支持依赖修复的热部署技术可以保证模块化应用在部分更新过程中的正确性,提升应用服务器的热部署效率。具体而言,本文的工作主要包括如下几方面:1.分析热部署机制和它在模块化应用下的所产生的热部署缺陷,找到该缺陷的本质原因。通过依赖修复的热部署机制,在部署过程中给出解决方案,实现应用服务器层面的依赖修复。2.根据部署应用的类加载机制,提出基于类加载器层面的依赖修复技术,设计并实现了具有依赖修复功能的类加载平台,最终将具有依赖修复功能的类加载器集成到应用服务器中,实现类加载器层面上高效的依赖修复。3.以JBoss应用服务器为例的实验表明,应用服务器层面的依赖修复可以保证模块化应用在热部署后的正常运行,并提升应用服务器的效率。4.通过实验案例,对实验环境下的类加载平台和具有依赖修复功能的JBoss应用服务器进行部署效率、更新效率和系统灵活性的性能评价。实验表明将依赖修复技术集成到应用服务器中,可以极大提升系统的更新效率和部署应用的灵活性。
其他文献
随着blog在全世界的流行,面向blog的Internet服务系统也越来越多。其中最常见的是blog搜索服务,也就是面向blog的垂直搜索引擎。尽管对blog的研究方兴未艾,但是很少有文献完整全
作为主流的分布式软件系统运行支撑平台,J2EE中间件封装了一组公共服务以提高分布应用的开发、部署、维护和演化的效率与质量。Internet的普及、中间件标准化的完善以及开源
随着嵌入式系统越来越广泛的使用,嵌入式系统中的数据存储和管理成为一个新的研究热点。Flash存储器拥有速度快,功耗低和价格便宜等众多优点,在嵌入式系统中被广泛用作数据存储
指代大量地出现在自然语言文本中,它对于简化表达、衔接上下文起着重要的作用,文本的概念关联性在很大程度上就是通过指代关系来刻画的。指代消解已成为许多自然语言处理应用中
随着信息技术的不断发展,软件产品被应用到社会的每个角落。在软件开发过程中,保证软件的质量和保持软件的高效对于软件开发人员是一个巨大的挑战。软件质量是通过软件测试和
近年来,在不断涌现的数字视频应用需求的推动下,数字视频编解码技术获得了突飞猛进的发展。为了使不同厂家生产的多媒体产品交换或接受来自公共信源的信息,国际上相关的研究组织
WebLab是北京大学生物信息中心开发的一个生物信息网上实验室,它集成了包括Blast等共计194个程序及所需的数据库。用户无需安装任何软件,即可通过浏览器使用这个基因计算平台,选
多Agent自动协商技术已经在分布式计算,电子商务等领域中得到了广泛的使用,研究者提出了各种协商方法,这些方法主要分为三个类别:基于对策论的协商方法,启发式的协商方法和基于辩
随着互联网的高速发展和搜索引擎的出现,人们从互联网上获取信息比以往任何时候都变得快捷和高效。随着各种应用的丰富,越来越多的数据存在于后台数据库中,由服务器端程序自动生
本文对Linux内核动态侧面支持框架的设计与实现进行了探讨。本研究在总结已有研究成果的基础上,提出的一种新的动态侧面编排技术。新的编排技术将动态编排过程分为两个阶段:第