面向软件老化的Web应用系统分级再生策略研究

来源 :东北大学 | 被引量 : 1次 | 上传用户:study_sky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
长时间运行的Web应用系统存在软件老化现象。软件老化会造成严重的经济损失、对系统可靠性影响大,如何解决Web应用系统软件老化问题已成为当前研究的热点。为了降低软件老化的影响,研究人员提出了软件再生技术。软件再生技术主要通过中止软件的运行、清理软件的内部状态并重启软件,在严重故障发生前使得软件恢复到初始状态。传统软件再生策略的研究重点都集中于再生实施时刻的选择,仅包括1-2个再生等级,再生对象通常是操作系统或应用程序。然而,对于Web服务器这种多层次、松耦合的架构,传统的软件再生策略存在再生粒度粗、再生代价高且对业务影响大等问题。针对上述问题,本文提出一种面向软件老化的Web应用系统分级再生策略。文中首先将Web应用系统划分为操作系统级、中间件级、应用级和组件级四个再生等级,并分析了实施各级再生的优劣。接着提出了软件分级再生系统框架,并详细阐述了系统各功能模块的工作流程。然后给出了软件老化的评估方法,依据应用系统中多种资源的损耗情况来度量系统的老化状态,并确定系统是否发生软件老化、需要实施软件再生。之后提出了基于多属性决策的再生等级选择算法,在确定服务器老化、需要实施再生后,依据系统状态和负载量等因素选择合适的再生级别和再生对象并对其实施再生。最后,本文提出一种组件再生次序生成方法,当实施组件级再生时,根据组件的耦合关系确定老化组件的再生关联组件,该组件的所有再生关联组件构成以一个组件集合,集合内的组件再生次序相同,然后采用BP网络确定各组件集合的再生优先权,按优先权排序得到各组件集合的再生次序,最终得到各组件的再生次序。文中通过实验证明面向软件老化的Web应用系统分级再生策略能在保证软件再生有效性的前提下,进一步降低软件再生带来的经济损失,同时提高系统的可靠性。
其他文献
数字正射影像是数字摄影测量的重要成果之一。在科学技术和经济建设快速发展的今天,如何快速的生成正射影像,从而满足国民经济和科学研究的需求,成为摄影测量工作者和计算机
随着网络用户的不断扩大、系统数量的不断增多,使得企业网络数据、Internet上的数据、电子邮件等无数个不同的商用软件数据量爆炸性地增长,数据之间的关系也越来越复杂,这些
多旋翼飞行器具有体积小、重量轻、机械结构简单、操作方便、成本低等特点,因而具有广泛的应用前景。在军事上,可以用做侦查、诱饵、电子干扰、通信中继和无人战斗机等;在民
公众出行信息服务系统是城市信息化建设的重要组成部分。它依托各种信息资源,通过互联网为公众提供出行信息服务。近些年来我国公众出行信息服务系统的建设取得了一些成果,但也
掌纹识别作为一种新兴的生物识别技术,因其识别区域大、易采集、精度高和可靠性高等优点得到了较快的发展。掌纹识别算法包括掌纹图像采集、掌纹图像预处理、掌纹特征提取以
在煤矿钻孔水位监测系统中,钻孔水位是煤矿最重要的安全参数,水位传感器是实现其测量的主要设备。目前,常用的浮子式水位传感器工作原理简单、稳定可靠,广泛应用在水利水电行
无线传感器网络是资源受限型网络,传感器节点的能量、通信能力、计算和存储能力都是非常有限的。为了维持网络更长的工作时间,设计能量高效的路由协议成为无线传感器网络研究面
目前,计算机视觉系统正在广泛地应用于视觉检测、视觉导航和自动化装配领域中。在大多数视觉系统中,摄像机都是作为摄像工具,对摄像目标进行处理,但是摄像机是被动传感器,当
本论文致力于软件可靠性优化分配技术的研究与实现的目的。全面分析了串联系统、并联系统、基于重要度复杂度、基于故障率分析、架构方式和基于AHP方式的多种软件系统可靠性
随着数据库技术的广泛应用,企业信息系统产生了大量的数据,如何从这些海量数据中提取对企业决策分析有用的信息成为企业决策管理人员所面临的重要难题。数据仓库与OLAP(联机分析