面向服务计算的若干关键技术研究

面向服务计算的若干关键技术研究

论文摘要

Internet的发展与普及为软件技术带来了新的思路与挑战,继推动人与人间、人与应用间交互模式的革新后,正日益成为软件实体间互连互通的重要媒介。Internet技术的革新对软件工程的发展起到了有力的推动作用,而软件工程的发展带来了软件商业模式的变化。传统软件商业模式,即出售软件使用权(License)的模式已经难以满足未来的需求。以产品为中心向互联网客户为中心模式转变引发了下一代软件商业模式,即按需服务的模式。这种软件商业模式得到了工业界和学术界的高度重视。按需服务理念在工业界中的应用需要与之相配的计算范型的支撑。而传统计算范型面对的是相对静态、封闭的计算环境,难以应对Internet计算环境和业务敏捷性需求带来的新挑战。面向服务计算(Service Oriented Computing,SOC)正在成为新一代计算范型,SOC描绘了服务以开放、自主的方式运行在分布节点上,通过跨Internet的互联、互通、协同、联盟构造应用,系统能够根据环境变化和业务需求动态适应的新型应用图景。SOC利用服务作为基本构造单元,支持分布式应用的快速、低成本的组合式开发。众多良好特性使得SOC成为解决按需服务理想的关键技术。在用户需求的解决过程中,整个业务流程对用户应该是透明,用户不关心后台逻辑是如何组织、如何执行的,而仅要求自动高效的返回正确的解决方案。可以说业务流程的自动高效完成对实现按需服务的商业模式具有重要意义,是按需服务的商业模式能够在实际中应用的技术基础。然而,目前存在着很多关键技术问题制约着流程的自动完成,降低了解决方案的求解性能,使得用户需求无法得到自动高效的回应。而业务流程的自动高效对于应用逻辑提供商在商业领域的成功具有非常关键的作用,如果不能提供有效的保障机制,可能会造成服务不能满足预期需求,最终导致客户满意度下降。尤其在军事、金融、医疗等对性能要求较高的应用场景中,如果无法高效完成用户需求将会造成难以估计的损失。因此,研究自动高效的服务计算技术具有重要的学术和工业应用意义,本文针对面向服务计算中存在的若干关键技术问题进行了分析和研究。首先,在服务查找阶段。多QoS约束的组合服务选择问题是NP难解问题,其研究难点在于解空间过于庞大,无法在多项式时间内完成搜索。这导致了多QoS约束的组合服务选择无法在时间紧迫的应用中使用。本文提出了基于Web服务语义关联信息构建组合服务选择约束模型的方法。该约束模型能够有效的降低搜索空间,提高算法性能,并能够使得所选组合服务集有着良好的协作性。最后本文设计了高性能的启发式算法,能够高效的求得可行性组合服务集。此外,现有的单个服务发现方法的灵活性较差、匹配效率较低、实用性不强,且选择过程需要用户参与,无法做到自动执行。在实际应用中,用户迫切需要的是轻量级的、可以灵活有效的支持基于功能语义服务搜索的服务发现方法。本文提出了基于基因序列的服务匹配算法,以及主动式用户需求语义抽取技术,支持语义级匹配,有效保障了服务选择的精度。并提出了新式的服务注册选择的5层软件体系结构,为服务注册选择系统的设计提供了一种新的思路。其次,在客户端生成阶段。基于消息交换模式的客户端生成是目前的一个难点,研究灵活可扩展的消息交换模式自动实施框架是一个亟待解决的问题。本文基于形式化的消息交换模式描述方法能够严格刻画消息交换模式,消除现有描述方法所存在的潜在歧义性;基于自动机理论的消息交换模式处理机自动控制消息交换过程,为消息交换模式的自动实施提供了基础,并通过代码自动生成技术实现了消息交换模式处理程序的自动部署和加载。最后,在服务逻辑执行阶段。Web服务在继承XML优点的同时,也继承了XML低性能的缺点,这导致在对性能有较高要求的应用中,Web服务无法作为一个可以信赖的选择。SOAP消息处理的低效是导致Web服务性能低下的关键因素,而基于Java反射技术的数据绑定是Web服务的主要性能瓶颈。本文提出了一种新颖的Web服务性能优化策略。避免了传统的XML解析和运行时的Java反射过程,可在对消息的一遍扫描中完成SOAP处理,并且所有的预处理操作都在系统启动或服务热部署时完成,极大地提高了Web服务的性能。另外QoS对于Web服务在商业领域的成功具有非常关键的作用,如果不能提供有效的QoS保障机制,可能会造成服务不能满足预期需求,最终导致客户满意度下降。目前还缺乏有效的解决方案来为没有QoS能力的Web服务添加QoS保障,同时不改变原有服务的内部实现。如何在运行时为服务动态添加QoS保障能力是一个亟待解决的问题,它影响着整个流程的自动完成。本文提出了Web服务QoS动态保障技术,可以使原系统在不改变内部实现的情况下,向客户提供满足其QoS需求的Web服务。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 研究背景
  • 1.1.1 按需服务的理念
  • 1.1.2 面向服务计算
  • 1.1.3 问题分析
  • 1.2 论文的工作内容
  • 1.3 论文组织
  • 第二章 多QoS约束的组合服务选择
  • 2.1 多QoS约束的组合服务选择研究现状
  • 2.2 组合服务的QoS模型
  • 2.2.1 Web服务组合结构
  • 2.2.2 QoS属性
  • 2.3 多QoS约束的组合Web服务选择
  • 2.4 Web服务语义关联的概念和模型
  • 2.4.1 Web服务的语义关联
  • 2.4.2 不兼容服务集
  • 2.5 高性能启发式算法设计
  • 2.5.1 算法的理论基础
  • 2.5.2 高性能启发式算法
  • 2.6 实验和分析
  • MCWS性能分析'>2.6.1 HMCWS性能分析
  • 2.6.2 服务语义关联对性能的影响
  • 2.6.3 评估和比较
  • 2.7 小结
  • 第三章 基于语义标注的服务发现技术
  • 3.1 服务发现研究概述
  • 3.2 Web服务语义标注框架
  • 3.2.1 Web服务的语义描述
  • 3.2.2 WSDL无缝扩展方法
  • 3.2.3 用户需求模板
  • 3.2.4 语义标注信息的处理
  • 3.3 Web服务发现算法
  • 3.4 服务注册选择系统的体系结构及OnceServiceScout设计实现
  • 3.5 实验分析
  • 3.5.1 系统的查准率和查全率
  • 3.5.2 语义信息对查准率和查全率的影响
  • 3.6 小结
  • 第四章 消息交换模式自动实施框架
  • 4.1 服务计算中的消息交换模式
  • 4.2 形式化的消息交换模式描述方法
  • 4.2.1 消息交换模式描述方法的形式化定义
  • 4.2.2 消息交换模式描述方法的XML表示
  • 4.3 消息交换模式处理机
  • 4.3.1 消息交换模式处理机的形式化定义
  • 4.3.2 消息交换模式处理机的生成算法
  • 4.3.3 消息交换模式处理机的执行
  • 4.3.4 消息交换模式处理机执行时的不变性
  • 4.3.5 验证消息交换模式处理机的执行
  • 4.4 消息交换模式处理机的应用
  • 4.4.1 消息交换模式处理机的体系结构
  • 4.4.2 消息交换模式自动实施框架在SOAP引擎中的应用
  • 4.5 案例分析
  • 4.6 小结
  • 第五章 高性能SOAP消息处理技术
  • 5.1 SOAP简介和相关工作分析
  • 5.2 SOAP处理性能分析
  • 5.3 研究思路
  • 5.4 SOAP消息处理器的原理和动态生成方法
  • 5.4.1 XML标签识别器
  • 5.4.2 对象生成方法
  • 5.4.3 SOAP消息处理器
  • 5.4.4 SMP的动态执行流程
  • 5.5 实验分析
  • 5.5.1 服务器平均处理时间
  • 5.5.2 服务器平均吞吐量
  • 5.5.3 消息大小对服务器处理效率的影响
  • 5.6 分析和比较
  • 5.6.1 服务器平均处理时间
  • 5.6.2 请求重复概率对处理性能的影响
  • 5.7 小结
  • 第六章 高性能缓存的设计实现
  • 6.1 缓存的基本概念和相关工作分析
  • 6.1.1 客户端缓存
  • 6.1.2 服务器端缓存
  • 6.2 动态缓存选择机制
  • 6.2.1 根据缓存位置选择最佳缓存
  • 6.2.2 根据所缓存内容选择最佳缓存
  • 6.3 主动式缓存一致性管理方法
  • 6.3.1 操作语义分析
  • 6.3.2 参数级关联方法
  • 6.3.3 主动更新缓存策略
  • 6.4 原型实现和实验
  • 6.4.1 原型实现
  • 6.4.2 实验与评估
  • 6.5 小结
  • 第七章 Web服务QoS动态保障技术
  • 7.1 Web服务QoS保障技术研究现状
  • 7.1.1 传统中间件的QoS研究
  • 7.1.2 Web服务QoS保障技术
  • 7.2 QoS动态保障技术分析
  • 7.2.1 Web服务质量的分类
  • 7.2.2 QoS信息在SOAP消息中的表示
  • 7.2.3 QoS信息的通用处理技术
  • 7.3 基于拦截器模式的QoS动态保障技术
  • 7.3.1 拦截器(Interceptor)模式
  • 7.3.2 基于Interceptor的处理链模型
  • 7.4 QoS动态保障框架
  • 7.4.1 QoS信息处理的两个层次
  • 7.4.2 QoSHandler的功能
  • 7.4.3 QoSHandler间的依赖关系
  • 7.4.4 两种QoSHandler链的装配机制
  • 7.4.5 QoSHandler开发部署
  • 7.5 原型实现与实验
  • 7.6 结束语
  • 第八章 结束语
  • 8.1 论文主要贡献
  • 8.2 进一步工作
  • 参考文献
  • 致谢
  • 发表文章目录
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    面向服务计算的若干关键技术研究
    下载Doc文档

    猜你喜欢