- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 1
Web服务故障的分类方法
摘 要: Web 服务故障分类是实现故障诊断的基础。在分析了Web 服务的故障管理流程的基础上,提出了Web服务类型和执行过程相结合的Web 服务故障分类方法,构建了Web 服务故障树,依据故障及其外部表现间的对应关系构造了Web 服务故障矩阵,通过分析和验证说明Web 服务分类方法能够有效支持快速、精确?????的Web 服务故障诊断。 随着Web 服务技术在分布式应用系统的广泛应用,Web 服务正逐步成为Internet 环境中资源封装的标准形式,Web 服务粗粒度、松耦合等特性在增加业务应用的敏捷性和分布式系统的自适应力量同时,也增加了应用系统的简单性。为了提高基于Web 服务的分布式应用系统的可用性,故障管理成为Web 服务管理技术的讨论热点。而科学、合理的故障分类是准时、精确?????地推断故障根源并正确响应的基础。 为实现Web 服务故障的自诊断和自恢复,K.S.May Chan从产生缘由的角度将Web 服务故障分为三类,即物理故障、开发故障和接口故障,在此基础上进一步将这三类故障细化为若干故障子类,并在故障子类与可观测的故障现象之间建立了关联关系,该关联关系为故障诊断供应依据,但在三类故障之下所涵盖的故障子类不够全面,降低了故障诊断的精确?????性;M.G. Fugini从产生层次的角度,将Web 服务故障分为Web 服务执行故障、应用组合故障、操作数故障、QoS 违反故障及内部数据故障等六类,并针对这些故障类型提出了两种故障响应方式,在故障类型与响应方式间建立关联关系,该关联关系为故障响应供应依据,但是六类故障间存在相互交叉界限不清等问题,增加了故障诊断的简单性;Stefan Brüning则从故障检测的角度提出了SOA 体系结构下Web 服务的故障分类,但是其分类方法主要依据SOA 的执行步骤,没有区分Web 服务的类型,难以直接用于Web服务故障诊断。 针对已有Web 服务故障分类存在的不足,本文首先分析了Web 服务的故障管理流程,然后系统梳理了基于Web 服务的分布式应用系统故障类型,提出了Web 服务类型和执行过程相结合的Web 服务故障分类方法,构建了Web 服务故障树;并对各类型Web服务故障的外部表现进行了分析,依据故障及其外部表现间的对应关系构造了Web 服务故障矩阵,通过对比分析和实现验证,充分说明Web 服务分类方法和故障矩阵对于实现快速、精确?????的Web 服务故障诊断具有重要作用。 1 Web服务故障管理 Web 服务故障管理的目的是保证Web 服务平安、高效、牢靠地运行,它是指当Web 服务应用系统消失特别时,系统能够自动依据故障产生的故障现象,利用检测得到的信息,对故障进行诊断,并终确定根故障缘由,然后再依据故障学问库中的相关学问供应正确的故障响应方法。 Web 服务故障管理主要包括故障检测与诊断FDD(Fault Dectection and Diagnosis)和故障容错掌握FTC(Fault-tolerant Control)两个部分,管理流程如图1 所示。 图1 Web 服务故障管理流程 故障检测与诊断从Web 服务中适时精确?????地检测出故障信息,并对故障产生的缘由、类型、位置及其进展做出推断;故障容错掌握[8]则是依据不同的故障源和故障特征做出决策方案,并实行相应的容错掌握措施,对故障进行补偿、抑制、减弱和消退,以保证Web 服务连续平安牢靠运行,或用降低性能的方法保证Web 服务在规定时间内完成其基本功能。故障检测与诊断为故障容错掌握供应必需的诊断结果。其中,故障诊断过程可以看作是一个故障类型识别过程,识别系统依据故障类型和故障矩阵库所供应的故障缘由与可观测的故障现象的因果关系逐层分析推理故障缘由,终确定根故障缘由。 由此可见,故障检测与诊断是故障容错掌握的前提条件,也是故障管理的基础,而把握故障的类型及故障类型与故障现象的关联关系又是故障检测与诊断的必要条件之一,因此只有先明确了故障本身的特性才能对其进行准时、精确?????地管理。 2 Web服务故障分类 目前,针对Web 服务容错处理的相关讨论较多,但是对于Web 服务故障的分类方法的讨论却比较少。 现有Web 服务故障分类方法主要采纳的分类原则有三类:一是根据故障产生的缘由分类,二是根据故障产生的层次分类,三是根据Web 服务的执行过程分类。本文提出的Web 服务故障分类方法采纳了第三类分类原则,即从Web 服务的类型和执行过程相结合的角度对故障分类。依据这一分类原则,本文从Web 服务执行过程中全部可能产生故
文档评论(0)