服务组合的形式化检验与QoS感知的服务组合方法研究

Web服务组合论文 形式化检验论文 启发式全局优化算法论文 树型编码遗传算法论文 Web服务组合划分
论文详情
基于Web服务组合的软件服务协同技术已成为构造开放网络的动态协作、按需组合的服务交互环境的关键支撑技术。在实际的复杂应用环境中,如何基于语法和语义的正确性检验剔除服务组合的不良程序行为,以及如何确保贯穿服务组合生命周期的QoS质量成为制约服务组合应用的两个具有挑战性的关键问题。为实现动态的跨企业业务协作与集成,本文围绕服务组合行为的正确性检验以及服务质量保证这二个正交的性质,深入研究了基于进程代数Pi演算及离散时间Ambient演算的服务组合形式化检验,以及基于QoS数学模型进行精确计算的服务组合优化与划分方法。实现了支撑形式化检验与QoS感知的服务组合架构,并将该架构应用于数字卡通的网上协同制作。本文完成的主要工作如下:(1)针对服务组合行为的检验,扩充了Pi演算上的可描述XML数据类型的类型系统,建立了BPEL4WS与Pi演算的双向映射。提出了带有出错程序片段追踪的验证算法,包括基于开互模拟的Pi演算检验、基于模态μ演算的性质检验、基于类型化Pi演算的服务相容性检验,其中独立提出了针对服务组合的相容性定义和检验算法,并且在Web服务组合过程中引入服务相容性检验制导的发现与组合方法。基于以上研究,研制了嵌入了Web组合服务验证工具WebJetChecker,采用组合验证的方法对服务组合程序的性质进行验证,在验证工具中实现了对服务组合程序的出错路径自动标识与出错提示。(2)为描述带时间约束的移动行为的分布式动态服务组合,以及复杂Web服务组合结构,独立提出了离散时间Ambient演算(Discrete Timed Mobile Ambient,DTMA)。给出了DTMA的语法和语义、DTMA的性质、DTMA模态逻辑。通过结合时间同步树与Ambient图两种形式化模型,以Ambient时间同步树的方式将实时和移动特征统一在一个形式框架内。对于DTMA与DTMA模态逻辑的子集给出了一个模型验证的算法,证明了验证算法的可判定性。在基于DTMA的BPEL4WS活动的编码基础上,讨论了多层scope的出错与补偿处理Ambient演算形式化模型,并用DTMA描述和分析了带时间约束的移动分布式服务组合实例。(3)深入研究了基于QoS的服务组合优化算法,在局部优化算法上实现了针对成分服务选择的基于自动修正区间判断矩阵的层次分析法。在全局优化算法研究上,基于启发式0-1整线性规划算法结合了修正单纯形法和启发式枚举法,仿真实验表明该算法与MATLAB 7的0-1整数规划方法比较,在优化程度及优化效率上得到了显著改进,并且对服务组合和候选服务集合的规模变化没有明显的相关性,因而该算法可用于服务组合规模动态变化的场景,但该算法不能应用于存在服务联盟(服务域)的非线性全局优化模型。因而本文进一步研究了基于QoS的Web服务优化选择的树型编码遗传算法,仿真实验表明在同等优化效果下,树型编码遗传算法比一维编码遗传算法获得了更快的速度,并可有效地支持组合服务运行时重计划。由于树型编码遗传算法可求解非线性全局优化模型,解决了服务联盟的服务组合优化问题。(4)针对数据流约束的应用环境,提出了按服务域的基于图聚类的服务组合划分算法。存满足服务域之间数据流量最小化及分布式系统吞吐量最大化的目标约束下,运用图聚类的多级算法划分BPEL服务组合,然后采取分布式方式运行服务组合片段,并对BPEL片段迁移到的分布式节点的负载进行均衡调整。(5)基于以上研究,提出了一种支撑QoS感知的服务组合架构。该架构包括服务组合执行引擎的设计,采取了解耦流程执行和成分Web服务调用的方式,实施了带有双控制反馈控制环的流程执行结构。仿真实验表明引入QoS反馈控制结构,使得引擎在组合服务负荷变化时,可为不同的请求服务等级提供服务响应时间保障;解耦流程执行和成分Web服务调用提高了引擎资源的使用效率及引擎的吞吐量。该架构还支持服务组合运行时容错处理的框架,基于此框架研究了用户SLA估计值与实测值偏差检测的在线容错机制,提出了容错选择因子概念及向容错处理方法的映射函数,对运行时故障处理方式提出了“重试调用—替代失效服务—重构局部流程”处理策略,仿真实验表明该在线容错机制有效地支持了服务组合流程的在线自恢复。综合应用以上研究成果,设计并实现了一个支撑服务组合的形式化检验与QoS感知的服务组合架构原型系统,并将该架构应用于数字卡通企业协作群的网上协同制作,实现了卡通动画的跨企业协同制作工艺流程。
摘要第11-13页
ABSTRACT第13-15页
第一章 绪论第16-30页
    1.1 研究背景第16-22页
        1.1.1 服务组合第18页
        1.1.2 应用需求第18-20页
        1.1.3 数字卡通协同制作对服务组合技术提出的挑战第20-22页
    1.2 研究现状第22-25页
        1.2.1 服务组合的形式化检验第22-23页
        1.2.2 QoS感知的服务组合方法第23-25页
    1.3 本文的工作第25-27页
    1.4 论文的结构第27-30页
第二章 基于Pi演算的形式化检验方法第30-70页
    2.1 相关工作第30-34页
    2.2 Pi演算的类型化扩展第34-42页
        2.2.1 扩展的Pi演算语法定义第34-39页
        2.2.2 类型化Pi演算的规约语义第39-40页
        2.2.3 Pi演算类型系统的类型安全性第40-42页
    2.3 服务组合语言BPEL4WS的检验第42-66页
        2.3.1 BPEL4WS与Pi演算的双向自动转换第42-48页
        2.3.2 检验算法与出错片段自动标识第48-59页
        2.3.3 服务组合实例的行为分析与验证示例第59-66页
    2.4 嵌入Web服务组合开发环境的验证工具第66-68页
    2.5 小结第68-70页
第三章 基于离散时间Ambient演算的形式化检验方法第70-118页
    3.1 相关工作第71-73页
    3.2 Ambient演算第73-83页
        3.2.1 Ambient演算的语法和语义第74-75页
        3.2.2 Ambient图规约第75-78页
        3.2.3 Ambient时间同步树第78-83页
    3.3 离散时间Ambient演算第83-98页
        3.3.1 DTMA演算语法第83-85页
        3.3.2 DTMA演算规约语义第85-87页
        3.3.3 DTMA演算的时间操作第87-88页
        3.3.4 DTMA演算的性质第88-90页
        3.3.5 DTMA逻辑第90-92页
        3.3.6 DTMA的模型验证算法第92-94页
        3.3.7 DTMA的模型验证可判定性第94-98页
    3.4 基于DTMA的服务组合描述第98-115页
        3.4.1 编码服务组合基本程序结构第98-100页
        3.4.2 BPEL4WS活动形式化建模第100-101页
        3.4.3 多层scope的出错与补偿处理形式化描述第101-108页
        3.4.4 实时分布式Web服务组合的描述和分析第108-115页
    3.5 小结第115-118页
第四章 基于QoS感知的服务组合方法第118-160页
    4.1 相关工作第119-123页
    4.2 基于启发式0-1整线性规划的服务组合优化方法第123-130页
        4.2.1 Web服务QoS属性量化第123-125页
        4.2.2 Web服务QoS属性的权重计算第125-126页
        4.2.3 全局优化模型第126-130页
    4.3 基于树型编码遗传算法的服务组合优化方法第130-138页
        4.3.1 基于服务联盟的全局优化模型第130-133页
        4.3.2 基于树型编码方式的遗传算法第133-137页
        4.3.3 树型编码方式的能力分析第137-138页
    4.4 一种基于图聚类的Web服务组合划分方法第138-144页
        4.4.1 服务组合的服务域分割及服务划分算法第138-141页
        4.4.2 初始处理第141-142页
        4.4.3 聚类划分第142-143页
        4.4.4 还原调整第143-144页
    4.5 实验及分析第144-158页
        4.5.1 启发式0-1整线性规划仿真实验第144-149页
        4.5.2 TGA仿真实验第149-152页
        4.5.3 服务组合优化方法的比较实验第152-156页
        4.5.4 基于图聚类的划分算法的实例分析第156-158页
    4.6 小结第158-160页
第五章 QoS感知的服务组合架构第160-194页
    5.1 相关工作第160-163页
    5.2 服务组合架构实现第163-166页
    5.3 带有反馈控制环及解耦流程执行和服务调用的服务组合执行引擎第166-176页
        5.3.1 服务组合执行引擎体系结构第166-168页
        5.3.2 Web服务组合的服务响应时间第168页
        5.3.3 引擎反馈控制环设计第168-173页
        5.3.4 实验与分析第173-176页
    5.4 一种基于QoS的服务组合运行时容错框架第176-190页
        5.4.1 服务组合运行时容错处理框架第177-178页
        5.4.2 容错处理机制第178-183页
        5.4.3 运行时流程重构算法第183-185页
        5.4.4 流程重构算法仿真实验第185-190页
    5.5 服务组合架构在数字卡通协同制作中的应用第190-193页
    5.6 小结第193-194页
结束语第194-198页
致谢第198-200页
参考文献第200-214页
攻读博士学位期间发表的论文第214-216页
攻读博士学位期间参加的科研工作第216页
论文购买
论文编号ABS1940108,这篇论文共216页
会员购买按0.30元/页下载,共需支付64.8
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付108
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656