Web应用服务器可靠性关键技术研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:yzgsmallfish
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用服务器是网络分布计算环境中的主流中间件平台,为创建、部署、运行、集成和管理多层分布式应用提供基础设施支持,它的可靠性对运行于其上的应用具有重要的影响。 虽然已有研究对Web应用服务器和其它类型中间件的可靠性问题进行了许多工作,但是,Web计算环境的开放性、动态性、多样性等特征,对Web应用服务器的可靠性保障提出了新的挑战,主要有:要能提供有服务质量区分的可靠性服务;要能根据运行环境的变化而适应性地调整可靠性服务的配置;能够灵活地管理和扩展服务器所提供的可靠性服务。 论文从模型、体系结构和实现技术等多个方面,研究了具有服务质量保障能力的Web应用服务器可靠性保障模型和框架,以及失效检测、失效恢复等关键技术,使应用服务器满足不同可靠级别的应用需求,提供相适宜的可靠性服务配置,具有适应运行环境变化的调整能力。 首先,针对中间件提供可靠性保障存在的问题,如系统服务配置复杂、被动式调整、缺乏运行环境适应能力等,论文为Web应用服务器提出了一种主动式可靠性服务质量保障模型PQAS,其主要特点是:基于可靠性服务组件和应用相关的语义信息,通过推导自动生成满足应用需求的可靠性服务策略;基于运行时环境状态(如响应时间和内存资源)的探测和分析,预先调整可靠级别和可靠性服务策略,使可靠性服务组件配置能适应环境的变化,优先保障高可靠级别应用的需求。基于PQAS模型,本文设计了一个支持服务动态重配的可靠性保障框架REASFrame,提供了一组可靠性服务管理和配置的设施和机制。原型实现表明,PQAS及其实现框架能有效改善传统中间件系统提供可靠性保障所存在的问题。 其次,本文对Web应用服务器的失效检测技术进行了研究。基于Web应用服务器的失效模式和故障模型,提出了Web应用服务器的多层失效检测体系,增强了检测的可伸缩性和可靠性。根据对失效检测器的QoS特性分析,研究了一种适应性失效检测算法及适应性失效检测框架ASQDF,对失效检测器参数和行为进行动态调整。这些技术能增强失效检测对运行时环境的适应能力,提高检测的准确性,减少“伪失效”情况。 本文还研究了Web应用服务器中的组件失效恢复技术。针对传统失效恢复保障中的问题,如难以灵活而透明地为不同类型的应用组件配置恢复服务、组件重启代价较高等,本文研究组件按需失效恢复的机制,包括:根据应用组件的类型和恢复需求,服务器为应用配置较细粒度的复制参数;为不同类型组件定义了组件恢复协定,在运行时基于恢复协定配置组件的恢复逻辑;针对需要重启的组件而设计的轻量级组件快速重启方法,使服务器有效地选择需要重启的组件集,减少了不必要的组件恢复开销。 最后,本文介绍了应用服务器原型系统OnceAS/C的体系结构、主要组件和功能实现,它对上述研究工作成果进行了实现和验证。
其他文献
With the rapid development of technology in the world of the Internet today,most enterprises and large organizations have embarked to store and share their busi
本文在深入分析我国证券行业应用特点和对CRM的实际需求的基础之上,对证券行业分析型CRM模型进行了研究、设计、和实现。论文的主要内容和成果如下: 阐述了建设集中式分析型
近年来我国环境污染日益严重,有毒有害污染物的防治成为关系到国计民生的重要课题。在突发污染事件中,一个重要的应急措施是从污染现场采集的数据中迅速掌握污染源信息,隔离污染
遗传算法(GA)是引入自然选择和进化机制发展起来的全局概率搜索算法。正像达尔文所说的:“自然界中能够生存下来的物种不是那些最聪明的,也不是那些最强壮的,而是那些最能适应环
以GPU为代表的通用众核加速器是并行与高性能计算领域在最近十年内的重要发展趋势之一。由于采用不同的体系结构设计思路,GPU能够以高度并发的形式提供数十倍于通用CPU的计算
由于关键字广告和实时竞价广告等互联网产品的广泛应用,在线拍卖获得了空前的商业成功。拍卖机制设计问题也随之成为近年来计算机科学与微观经济学交叉领域发展最快的研究课题
近几年,计算技术和无线通讯技术的发展与结合使得一种全新的计算模式一移动计算成为现实。应用需求的推动和通讯、硬件技术及相应软件技术发展,使得这种计算模式得到了飞速的
航天领域软件,对质量要求高,软件失效可能带来灾难性后果或重大经济损失,甚至对国家安全构成严重威胁。而该领域大多数是实时嵌入式软件,测试难度大。在有限的测试时间和可用资源
随着科学技术的飞速发展,在科学计算领域,并行计算已经越来越受到人们的关注和重视。由于大规模科学计算问题的复杂性,庞大性,往往难以用常规的单机来实现计算任务。计算机单机技
虹膜识别过程主要包括“感”和“知”两大部分,“感”是指通过图像获取设备采集虹膜纹理的数字化信号,“知”是指通过数字信号处理、图像处理技术、计算机视觉、模式识别等方法