Web服务组合服务质量保障关键问题研究

Web服务组合服务质量保障关键问题研究

论文摘要

在开放的网络环境下实现跨组织的信息共享与业务协同已成为商业、科学研究、军事等各个领域中具有广泛需求的基础性研究课题。近年来,随着“服务”成为开放网络环境下资源封装与抽象的核心概念,通过动态地组合服务实现资源的灵活聚合成为技术发展的自然思路。特别是随着Web服务技术的出现和推广,Web服务已成为公认的实现服务的主流技术选择,这使得动态Web服务组合技术成为面向服务的计算的核心技术。由于应用领域的多样性、复杂性以及用户需求的动态性,Web服务组合需要具有服务动态发现、选择与绑定的能力。然而,运行环境的动态性和不可预知性使得Web服务组合服务质量(Quality of Service, QoS)保障成为至关重要且意义重大的挑战。目前,许多国内外研究机构围绕Web服务组合服务质量保障展开研究工作,并取得了一些有价值的探索性成果。但是作为一项新兴的研究课题,Web服务组合质量保障在服务信誉度量、服务选择、故障诊断以及异常处理等方面尚不成熟,新的研究问题不断涌现。本文以开放网络环境下的资源共享与应用集成需求为背景,展开Web服务组合质量保障研究。在对当前服务组合质量保障研究中存在的若干不足进行分析的基础上,重点在Web服务信誉度量、基于QoS的Web服务选择、Web服务组合故障诊断以及异常处理等几个方面展开研究工作,主要包括:1.信誉是判断QoS公告信息真实性的基础,从而也是Web服务选择的基础。针对目前信誉度量多依赖于用户主观评分的情况,结合Web服务自身的特点,提出基于质量实际值与公告值之间相似度进行Web服务信誉度量的模型。首先通过上、下两层本体描述了Web服务QoS的语义和层次化的QoS指标体系,然后设计一种支持层次化QoS指标体系的质量相似度算法,并将质量相似度作为信誉度量的依据。信誉度量算法以统计理论为基础,通过引入遗忘因子和波动因子,考虑了服务质量的发展趋势和波动情况对服务信誉的影响。实验表明该模型具有良好的灵活性和实用性。2.如何动态地选择出最适合消费者QoS需求的Web服务是Web服务在商业应用中获得成功的关键。目前的研究多采用精确的服务质量信息进行服务选择,没有充分考虑到服务选择中QoS信息的不确定性,在对Web服务选择中的信息不确定性进行分析的基础上,设计了QoS公告值、需求值及权重约束的不确定表示方法。然后,利用区间数比较的可能度方法和逼近理想点的多属性决策方法,建立基于不确定QoS信息的Web服务选择模型。实验表明,该模型在QoS信息不确定的情况下能有效地选择符合消费者需求的Web服务。最后,通过聚合树实现结构化Web服务组合QoS的聚合,并提出Web服务全局选择的算法。3.为有效识别引起组合服务故障的组件服务,提出一种利用贝叶斯网络对Web服务组合故障原因进行诊断的模型。首先对模型中贝叶斯网络拓扑结构的构造以及网络参数的赋值方法进行了详细说明。然后,基于构造的贝叶斯网络,设计了Web服务组合的故障诊断算法并对其进行了分析。最后,根据信息熵及条件熵的概念,提出基于k-median的证据通道选择算法,以降低收集观察证据的成本。实验模拟表明,提出的模型能有效地识别Web服务组合流程错误的根本原因。与已有的研究相比,该故障诊断模型考虑了故障诊断推理过程中的不确定性以及证据通道选择的问题。4.为实现Web服务组合异常处理的模块化、可扩展性及适应性,提出一种基于元流程的Web服务组合异常处理模型,并对该模型的元素及其关系语义进行了详细说明。模型中的元流程是一种高层控制流程,它由相应的规则启动,并对基础流程进行协调和控制。该方法在异常事件发生时,不是简单地引发一个活动,而是通过相应的规则驱动元流程对基础流程进行协调和控制,从而以一种较简单的方式实现对组合服务异常的处理。实例分析表明该方法不仅支持错误处理,同时也支持流程修改等复杂状况。5.在前面研究成果的基础上,提出一种保障服务质量的Web服务组合参考模型,模型体现了本文对于服务组合质量保障体系的理解,为Web服务组合支撑平台的建立以及基于Web服务组合的应用系统构造提供了一个可供借鉴的计算框架。综上所述,本文的工作针对目前Web服务组合质量保障中亟待解决的几个关键问题提出了有效的解决方案,对于推进动态服务组合技术的理论研究和实用化具有一定的理论价值和应用价值。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1. 研究背景
  • 1.1.1. 应用背景
  • 1.1.2. 面向服务计算与面向服务架构
  • 1.1.3. Web服务
  • 1.1.4. Web服务组合
  • 1.2. Web服务组合服务质量保障
  • 1.2.1. Web服务组合的特征
  • 1.2.2. Web服务组合QoS保障问题
  • 1.2.3. Web服务组合QoS保障的基本要求
  • 1.3. Web服务组合QoS保障研究现状
  • 1.3.1. 组合服务模型的分析与验证
  • 1.3.2. 组件服务选择的架构
  • 1.3.3. 局部Web服务选择策略
  • 1.3.4. 全局Web服务选择策略
  • 1.3.5. 运行期QoS保障
  • 1.3.6. 现有研究的不足
  • 1.4. 研究内容
  • 1.5. 论文结构
  • 第二章 基于质量相似度的Web服务信誉度量
  • 2.1. 引言
  • 2.2. 系统模型
  • 2.3. 知识表示
  • 2.3.1. 服务本体
  • 2.3.2. QoS本体
  • 2.4. 质量相似度算法
  • 2.5. 信誉计算
  • 2.5.1. Bayesian信誉系统
  • 2.5.2. 信誉计算模型
  • 2.6. 试验结果及分析
  • 2.7. 相关研究比较
  • 2.8. 结语
  • 第三章 QOS信息不确定情况下的Web服务选择
  • 3.1. 引言
  • 3.2. 服务选择的不确定QoS信息
  • 3.3. 服务局部选择策略
  • 3.3.1. 选择模型
  • 3.3.2. 实例及模拟
  • 3.4. 服务全局选择策略
  • 3.4.1. 结构化流程模型
  • 3.4.2. 执行统计信息分析
  • 3.4.3. QoS聚合规则
  • 3.4.4. 基于聚合树的组合服务QoS聚合
  • 3.4.5. 服务全局选择算法
  • 3.5. 相关研究比较
  • 3.6. 结语
  • 第四章 基于贝叶斯网络的Web服务组合故障诊断
  • 4.1. 引言
  • 4.2. 贝叶斯网络概述
  • 4.3. 服务组合故障诊断贝叶斯网络模型
  • 4.3.1. 贝叶斯诊断网络拓扑的构造
  • 4.3.2. 贝叶斯网络参数赋值
  • 4.3.3. 诊断算法
  • 4.4. 证据通道选择
  • 4.4.1. 熵及条件熵
  • 4.4.2. 证据通道选择算法
  • 4.5. 实验模拟
  • 4.5.1. 实验设计
  • 4.5.2. 实验结果
  • 4.6. 相关研究比较
  • 4.7. 结语
  • 第五章 基于元流程的Web服务组合异常处理模型
  • 5.1. 引言
  • 5.2. 模型描述
  • 5.2.1. 流程模型和流程实例
  • 5.2.2. 活动和活动状态
  • 5.2.3. 事件
  • 5.2.4. 元活动与元流程
  • 5.2.5. ESP规则
  • 5.3. 系统体系结构
  • 5.4. 示例
  • 5.4.1. 示例1:流程运行错误
  • 5.4.2. 示例2:流程取消
  • 5.4.3. 示例3:流程调整
  • 5.5. 相关研究比较
  • 5.6. 结语
  • 第六章 保障服务质量的Web服务组合参考模型
  • 6.1. 引言
  • 6.2. Web服务组合实施过程
  • 6.2.1. 基本术语
  • 6.2.2. Web服务组合实施过程
  • 6.3. Web服务组合软件层次及技术层次
  • 6.3.1. 组合服务系统的软件层次
  • 6.3.2. Web服务组合技术层次
  • 6.4. Web服务组合参考模型WSC-RM
  • 6.4.1. WSC-RM体系结构
  • 6.4.2. 服务基础设施
  • 6.4.3. 定义模块
  • 6.4.4. 部署模块
  • 6.4.5. 执行模块
  • 6.4.6. 管理模块
  • 6.5. WSC-RM模型的意义
  • 6.6. 结语
  • 第七章 总结与展望
  • 7.1. 论文总结与创新点
  • 7.2. 进一步的工作
  • 致谢
  • 参考文献
  • 攻读博士学位期间所发表的论文
  • 攻读博士学位期间参加的科研工作
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  

    Web服务组合服务质量保障关键问题研究
    下载Doc文档

    猜你喜欢