Web服务的分布式QoS管理及其关键技术研究

Web服务的分布式QoS管理及其关键技术研究

论文摘要

Web服务的QoS指的是Web服务的非功能属性,如可靠性,响应时间等等。QoS对于用户使用服务的体验至关重要。在一个有着大量服务的开放服务市场中,服务可能广泛分布于不同的地区,从属于不同的商业组织,如何有效的管理这些服务的QoS,向服务用户提供一个开放,可靠的服务使用环境,就成为了Web服务研究的一个重要的问题。目前的研究中,Web服务的QoS管理方法主要基于集中式管理的思路,集中式管理不能跨越多个管理域,同时也可能面临性能和可扩展性问题。结合P2P计算思想进行分布式的Web服务基础设施研究是近年来Web服务研究的一大趋势,已有了一定程度的发展,但是分布式QoS管理的研究尚属空白。基于对当前QoS管理研究现状和Web服务研究趋势的分析,本文首次对Web服务的分布式QoS管理中的关键问题进行了深入研究,取得如下成果:1.提出了独立的分布式QoS注册方法。QoS具有高度动态性,针对目前分布式服务注册方法并不适用于QoS管理的问题,提出了与服务功能信息分离的分布式QoS注册方法,以及基于此方法的QoS注册系统Q-Peer。利用用户QoS访问的行为特点,Q-Peer设计了高效的查询机制,达到了与集中式QoS注册方式相近的QoS查询性能。2.提出了基于协商的负载均衡方法。为了有效利用分布式QoS注册节点的资源、实现负载均衡,本文研究了Q-Peer中的负载信息特点及其与其他P2P网络的不同,提出了两种有效的数据复制方式,在此基础上又提出了一种新的基于协商的改进方法,以提高负载均衡的效率。实验证明,利用Q-Peer的分布式特性,数据复制明显提高了QoS注册系统的整体利用率。3.提出了组合服务的迭代选择算法。针对当前组合服务选择方法均要求预先知道组合服务的拓扑逻辑和所有备选QoS输入数据,完全不适用于分布式QoS管理的问题,本文提出一种迭代选择算法,可以跨越多个QoS代理节点进行组合服务选择。实验证明,在超过现有算法的算法性能的同时,迭代选择算法达到了很好的选择效果。迭代选择算法算法与现有算法相比还能够自然的支持动态服务选择,并且可以在计算中包含网络因素对组合服务的影响,对于网络敏感的服务也有较大的应用价值。4.提出了事件驱动的分布式QoS监控方法。针对目前QoS监控研究中不能跨管理域监控组合服务,并且对Web服务QoS指标处理灵活性不足的问题,本文提出一种事件驱动的分布式QoS监控方法。该方法基于事件处理规则和事件流模型,以运行时指标为中心,同时提供运行时异常响应和长期指标收集的能力。在此基础上,提出分布式QoS管理环境中的事件路由机制,达到了对跨域组合服务进行灵活监控的目标。最后,提出了基于策略的监控需求描述方法及其向监控事件流自动转化的方法,以支持用户对QoS监控进行个性化配置。5.提出了分布式QoS管理系统。基于以上对分布式QoS管理中关键问题的研究,本文将Q-Peer扩展为分布式QoS管理系统,作为QoS管理能力的承载平台。Q-Peer由大量独立的QoS管理节点构成一个QoS管理的叠加网,采用标准的Web服务协议以及基于角色的接入控制策略,保持了节点间、节点与被管理对象间的松耦合,保证了节点的自治性。Q-Peer将管理能力作为应用,与底层结构相分离,管理功能的扩展不影响Q-Peer的系统结构。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1.研究背景和意义
  • 1.2.主要研究工作
  • 1.3.论文内容与结构
  • 第二章 Web服务及QoS管理研究综述
  • 2.1.Web服务
  • 2.1.1.基本概念
  • 2.1.2.相关标准
  • 2.1.3.面向服务的体系结构和面向服务的计算
  • 2.2.Web服务的QoS管理研究
  • 2.2.1.QoS注册和查洵方法
  • 2.2.2.服务选择问题
  • 2.2.3.QoS监控
  • 2.2.4.QoS管理体系结构
  • 2.3.基于P2P的Web服务研究
  • 2.3.1.P2P计算基础
  • 2.3.2.基于P2P的服务发现
  • 2.3.3.基于P2P的服务社区
  • 2.3.4.基于P2P的服务执行
  • 2.4.本章小结
  • 第三章 分布式QoS注册研究
  • 3.1.QoS注册问题
  • 3.2.分布式QoS注册方法
  • 3.2.1.存储方法
  • 3.2.2.注册方法
  • 3.2.3.查询方法
  • 3.2.4.Q-Peer中的负载均衡问题
  • 3.3.负载信息散布方法
  • 3.3.1.负载信息描述
  • 3.3.2.负载信息散布
  • 3.4.复制和负载均衡方法
  • 3.4.1.QoS类复制,RQC
  • 3.4.2.复制QoS对象,RQO
  • 3.4.3.基于协商的复制,RBN
  • 3.5.实验与分析
  • 3.5.1.实验环境
  • 3.5.2.评价方法
  • 3.5.3.结果和分析
  • 3.6.本章小结
  • 第四章 服务组合的迭代选择算法
  • 4.1.Q-Peer中的服务选择问题
  • 4.2.组合服务QoS模型
  • 4.2.1.服务和链路的QoS模型
  • 4.2.2.单一结构的QoS模型
  • 4.2.3.组合服务的QoS模型
  • 4.3.迭代选择算法
  • 4.3.1.基本串行结构选择方法及其优化
  • 4.3.2.单一结构的选择算法
  • 4.3.3.组合服务的选择算法
  • 4.4.动态选择与分布式服务重规划
  • 4.5.实验与讨论
  • 4.5.1.评价方法
  • 4.5.2.结果及分析
  • 4.6.本章小结
  • 第五章 事件驱动的分布式QoS监控
  • 5.1.QoS监控的问题
  • 5.2.监控过程分析与建模
  • 5.2.1.监控过程分析
  • 5.2.2.监控规则定义
  • 5.3.监控事件处理
  • 5.3.1.规则合并
  • 5.3.2.事件路由
  • 5.4.监控策略描述和处理
  • 5.5.应用实例
  • 5.6.性能测试
  • 5.7.本章小结
  • 第六章 分布式Web服务QoS管理体系结构
  • 6.1.分布式QoS管理系统的需求
  • 6.2.分布式Web服务QoS管理系统结构
  • 6.2.1.Q-Peer系统结构
  • 6.2.2.接入控制
  • 6.3.Q-Peer的功能视图
  • 6.4.本章小结
  • 第七章 结束语
  • 7.1.论文总结
  • 7.2.进一步工作
  • 参考文献
  • 攻读博士学位期间发表论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    Web服务的分布式QoS管理及其关键技术研究
    下载Doc文档

    猜你喜欢