Web应用在线故障诊断框架的设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:robinleslie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的快速发展,以Web应用为主要形式的网络服务已成为现代社会不可或缺的重要组成部分,保障网络服务的正常运行并有良好的服务质量十分关键。软件故障诊断技术是一种重要的运行时软件可靠性保障技术,可以用来诊断Web应用的早期故障,以避免系统失效或实现快速失效恢复。然而,目前的故障诊断系统大都要求用户以系统度量阈值的形式自行定义异常状态,这极大的增加了系统的管理复杂度,且容易造成误报和漏报。   面对以上问题,本文研究了面向Web应用故障诊断的关键技术,主要涉及系统监测数据的特点与表示和利用监测数据进行故障诊断的算法。对于监测数据,除系统度量和性能指标两种常规监测数据外,考虑到负载变化可能会对系统度量和性能指标产生影响,我们引入了对负载模式的监测,使诊断算法可以利用负载情况信息来更好地进行诊断。对于故障诊断算法,我们研究了基于负载模式聚类的故障诊断算法和基于结点间度量相关性的故障诊断算法,目前它们分别适用于单结点诊断和集群诊断。这两种诊断算法中的前者先使用聚类方法将负载模式分成若干个簇,使采用基于局部异常因数的故障诊断在这些簇中分别进行,这种算法通过考虑负载情况的影响来提高诊断的准确性。后者利用集群中各结点间系统度量的相关性,检测由相关系数的变化反映出的故障,并能定位到故障结点和故障度量。   基于这些关键技术,本文实现了一个面向Web应用的在线故障诊断框架。该框架使故障诊断算法的实现更加容易,减少用户配置的复杂度,同时可提高故障诊断的自动化程度和有效性。   通过一系列测试,验证了该诊断框架和诊断算法的有效性。  
其他文献
随着计算机技术、传感技术及通信技术的持续创新和发展,科学研究过程中产生的科学数据呈现爆发式增长。科学数据的共享对知识发现和科研创新具有重大的意义。为了实现科学数据
高校教务管理工作中一项非常重要的工作就是考试管理工作,每学期教师都会为了出一套或几套试卷而翻阅大量的书籍,或使用现成的试题,或自己编题。这种出卷方式不仅工作任务繁重而
随着计算机的应用的领域越来越广泛,计算机的软件的数量也以几何级数在增长。软件在带给人们快捷方便的生活的同时,也带来了大量的无法避免的软件安全漏洞。无论是Windows系
制造业是我国国民经济的支柱产业。入世之后,中国将成为世界的制造业生产基地面对日趋激烈的市场竞争制造企业急需提高生产效率改进生产现场管理策略于是一种面向企业车间层的
全过程计算机辅助动画自动生成技术是一种新的基于人工智能的动画生成技术,主要研究的是将人工智能技术引入动画生成的全过程,该技术从用自然语言书写的故事开始,直至最终生成动
行人重现识别是指在监控摄像网络中发现特定目标行人的任务,相关研究成果可用于安全监控和智能侦查等领域。该问题对于国家安全具有重要的意义,其研究具有较好的理论意义和应用
虚拟化技术的出现拯救了复杂多样的硬件平台与多种多样的操作系统之间、或者多种操作系统与基于系统的应用开发之间的复杂性。例如,随着高级语言虚拟机JAVA虚拟机的出现,JAVA
软件复用是提高软件开发效率和软件质量的一种有效手段。研究和实践表明,在特定领域内对软件资产和经验进行复用更易获得成功。特定领域内的软件复用包含领域工程和应用工程两
随着人们生活水平的不断提高,对于电视、电影、三维游戏中的特效真实感的需求也不断增强,水的模拟在其中应用非常广泛,因此图形学中流体模拟领域一直都是研究的热点。但与此同时
网络教学是现代教育技术综合应用中的一个重要领域,也是实现教育信息化的重要手段。随着信息化时代的不断向前发展,各个高校的校园网建设也已经初具规模,顺应教育教学体制改革的