基于仿真的组合Web服务可靠性分析工具的研究与设计
发布时间:2017-05-30 12:02
本文关键词:基于仿真的组合Web服务可靠性分析工具的研究与设计,由笔耕文化传播整理发布。
【摘要】:随着组合Web服务语言的标准化和组合技术被广泛接受,组合Web服务已经成为一种有效的、节省成本的现代业务应用开发的途径。Web服务应用领域越来越广泛,现已逐渐渗透入银行系统、军事指挥系统、航空管理系统等等,若系统发生失效,可能会带来无法估量的损失,因此必须保证Web服务的高可靠性。然而,Web服务具有异构性与不确定性的本质特征,这使得传统的可靠性评估方法不适用于评估Web服务组合的可靠性。与此同时,越来越多的容错机制被应用到Web服务组合中,因此准确地可靠性评估必须考虑容错机制的影响。针对组合Web服务可靠性的研究现状,本文基于业务流程语言BPEL,提出了一个简单的、面向可靠性评估的结合容错策略的组合Web服务关系树模型FTWS-CDT,使得组合Web服务的表示更为简单,且能够表示更为复杂的结构。通过研究BPEL的基本结构,提出了由BPEL转换为组合Web服务基本关系树WS-CDT的映射规则,通过将用BPEL描述的组合Web服务规约映射为服务组合交互模型WS-CDT的方式来精确地描述服务之间的协同交互关系。进一步分析容错机制中的各种故障处理策略下单个Web服务、Web服务连接的可靠性变化过程,得到FTWS-CDT。在此基础上开发出仿真过程,实现对组合服务的可靠性分析,以及基本服务和服务连接的敏感性分析,关键服务采取容错策略对系统的影响。本文实现了一个可供服务开发及测试人员使用的组合Web服务可靠性分析工具,解决传统的基于体系结构的软件可靠性模型无法适用于开放式环境的Web服务的可靠性评估与分析问题。最后本文将通过实验展示本工具不仅能够准确快速的得到系统的可靠性,研究服务连接可靠性及运行剖面对系统的影响,同时实现服务组件的可靠性敏感度分析,找到关键服务。本可靠性分析工具能够为服务组合设计者提供考虑容错机制的Web服务组合可靠性评估与预测的方法,探索Web服务可靠性分析的新途径。
【关键词】:组合Web服务 可靠性 容错 仿真
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09
【目录】:
- 摘要4-5
- Abstract5-8
- 第1章 绪论8-15
- 1.1 课题背景及研究意义8-9
- 1.2 国内外研究现状9-12
- 1.2.1 Web服务组合可靠性评价的研究现状9-11
- 1.2.2 研究现状的分析11-12
- 1.3 本文的主要内容12-13
- 1.4 本文的组织结构13-15
- 第2章 Web服务可靠性关键技术15-21
- 2.1 Web服务15-18
- 2.1.1 Web服务关键技术15-16
- 2.1.2 Web服务组合16-18
- 2.2 业务流程执行语言BPEL18-19
- 2.2.1 BPEL18
- 2.2.2 BPEL的结构18-19
- 2.3 高可靠的Web服务19-20
- 2.3.1 Web服务可靠性19
- 2.3.2 Web服务容错技术19-20
- 2.4 本章小结20-21
- 第3章 组合Web服务关系树模型FTWS-CDT21-32
- 3.1 基本关系树模型WS-CDT21
- 3.2 组合Web服务基本关系树模型WS-CDT21-27
- 3.2.1 BPEL与基本WS-CDT模型的转换21-25
- 3.2.2 自定义结构与基本WS-CDT模型的转换25-26
- 3.2.3 一个WS-CDT的简单实现26-27
- 3.3 容错关系树模型FTWS-CDT27-31
- 3.3.1 Web服务容错策略27-28
- 3.3.2 容错组合服务关系树模型FTWS-CDT28-31
- 3.4 本章小结31-32
- 第4章 基于仿真的组合Web服务可靠性分析工具设计与实现32-42
- 4.1 组合Web服务可靠性分析工具32-33
- 4.1.1 工具主体结构32
- 4.1.2 工具各模块功能与设计32-33
- 4.2 组合Web服务可靠性仿真33-38
- 4.2.1 基于WS-CDT的可靠性仿真模型33-36
- 4.2.2 可靠性仿真过程基本算法36-38
- 4.3 工具的具体实现38-41
- 4.4 本章小结41-42
- 第5章 组合Web服务可靠性分析工具的测试与结果分析42-54
- 5.1 组合Web服务测试案例42-45
- 5.1.1 测试案例体系结构42-43
- 5.1.2 测试案例基本服务属性43
- 5.1.3 测试案例服务连接属性43-44
- 5.1.4 测试案例运行剖面44-45
- 5.2 组合Web服务测试过程与结果45-48
- 5.2.1 可靠性仿真的初始化设置与执行45-47
- 5.2.2 组合Web服务可靠性仿真结果47-48
- 5.3 组合Web服务可靠性评估48-51
- 5.3.1 服务连接(重试)对系统可靠性的影响48-49
- 5.3.2 运行剖面对系统可靠性的影响49-50
- 5.3.3 基本服务对系统可靠性的影响50-51
- 5.4 容错组合Web服务可靠性分析51-53
- 5.4.1 关键Web服务的容错分析52-53
- 5.4.2 关键Web服务容错有效性分析53
- 5.5 本章小结53-54
- 结论54-55
- 参考文献55-60
- 致谢60
【参考文献】
中国期刊全文数据库 前4条
1 刘玲霞;武兆雪;钱渊;夏靖波;;Web服务容错技术研究[J];计算机科学;2009年01期
2 陆文;徐锋;吕建;;一种开放环境下的软件可靠性评估方法[J];计算机学报;2010年03期
3 王立军;白晓颖;陈以农;周立柱;刘如娟;;数据驱动的SOA应用可靠性动态评估[J];清华大学学报(自然科学版);2009年10期
4 唐渊;;Web Services组合的容错方法[J];湖南工业大学学报;2010年06期
中国硕士学位论文全文数据库 前1条
1 张晓玉;基于BPEL的容错Web服务组合的研究与实现[D];哈尔滨工业大学;2014年
本文关键词:基于仿真的组合Web服务可靠性分析工具的研究与设计,,由笔耕文化传播整理发布。
本文编号:407055
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/407055.html