云服务组合中支持QoS的服务动态替换机制模型研究
发布时间:2017-09-22 09:01
本文关键词:云服务组合中支持QoS的服务动态替换机制模型研究
【摘要】:云计算作为一种新兴的商业计算模型,已取得长足的发展。软件即服务(SaaS云)是最常见的云服务交付模式之一,在云用户数量极具增长的同时,消费者的业务需求也从单一功能的服务向着具有复杂功能的组合服务方向发展,这个发展趋势促使云服务供应商提供了大量功能相同但其非功能(Qo S)属性不同的云服务组件。在高度复杂且动态变化的云计算环境中,云服务组合是一个NP-hard问题。由于系统运行的网络环境,用户需求,特别是参与服务组合的组件本身是动态变化的,即当绑定的服务组件不可用时,就会造成云服务应用的中断,导致服务结果交付时间的严重推迟或不能交付等一些服务质量问题。针对这一问题,本文提出的云服务组合系统中支持QoS的服务动态替换机制模型,旨在解决云服务组合应用中因组件更新维护、意外断电等等因素不可用时,系统动态的选择与被替换服务组件功能相同、语义兼容且OoS属性相匹配的服务组件进行替换,以重建该服务组合应用,从而避免云服务组合应用的中断,提高系统的服务水平。本文的研究工作主要有:1.给出两种服务替换的定义:一致性替换与等价性替换。本文使用系统自动机对可动态替换云服务组件进行建模,引入操作流程(Operating Guidelines)的概念来描述服务操作过程,并给出了操作流程匹配算法。2.提出信用驱动的QoS全局最优服务替换方法。在服务替换模型中引入信用记录以感知每一个云服务组件的可用性进而驱动服务替换,将服务替换优化问题形式化为混合整数线性规划MILP问题进行求解。使云服务组合系统在运行时可以根据与用户协商的SLAs以及系统感知的云服务组件高可用性对服务替换进行约束,从而动态地绑定并调用一组最佳服务以便满足用户的QoS要求。3.给出支持QoS的云服务动态替换模型QDRCM及云服务动态替换算法。依据IBM的MAPE-K(Monitor、Analyze、Plan、Execute和Knowledge)参考模型构建了云服务动态替换模型QDRCM,并给出云服务动态替换执行流程及云服务动态替换算法。4.设计并实现了支持QoS的云服务动态替换机制的旅行云服务系统TCSS,以验证本文提出的云服务动态替换方法的有效性。基于QDRCM模型架构,给出原型系统TCSS的实现框架,并对服务动态替换模块进行了详细分析。
【关键词】:云服务组合 动态替换 QoS 信用
【学位授予单位】:青岛大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.09
【目录】:
- 摘要2-3
- Abstract3-7
- 第一章 绪论7-12
- 1.1 研究背景7-8
- 1.2 问题描述8
- 1.3 研究现状8-10
- 1.4 研究内容和意义10-11
- 1.5 论文组织架构11-12
- 第二章 云服务组合的相关理论与技术12-22
- 2.1 云计算与SOA架构12-15
- 2.1.1 云计算定义12-13
- 2.1.2 面向服务的架构13-14
- 2.1.3 云计算与SOA的融合14-15
- 2.2 云服务组合原理15-17
- 2.3 云服务的Qo S属性17-18
- 2.3.1 云服务Qo S的定义17-18
- 2.3.2 云服务等级协议SLAs18
- 2.3.3 基于Qo S的服务选择方法18
- 2.4 云服务交互分析工具Fiona18-19
- 2.5 分析决策支持工具箱ILOG CPLEX19-20
- 2.6 IBM Bluemix云平台20-21
- 2.7 本章小结21-22
- 第三章 云服务组合模型中可替换服务的匹配算法22-37
- 3.1 云服务组合模型22-30
- 3.1.1 服务组件22-23
- 3.1.2 服务组件模型23-26
- 3.1.3 云服务组合模型26-30
- 3.2 服务组件可替换的定义30-31
- 3.3 可替换服务组件的匹配算法31-36
- 3.3.1 服务组件的操作流程31-33
- 3.3.2 服务组件操作流程的匹配算法33-36
- 3.4 本章小结36-37
- 第四章 基于信用驱动的可替换服务的QoS优化计算37-46
- 4.1 信用驱动的服务选择建模37-40
- 4.1.1 信用驱动模型的基本定义37-39
- 4.1.2 信用驱动的服务选择策略39-40
- 4.2 信用驱动的Qo S服务选择全局优化40-44
- 4.2.1 服务组合的QoS属性计算40-42
- 4.2.2 信用驱动的QoS全局优化42-44
- 4.3 仿真实验分析44-45
- 4.4 本章小结45-46
- 第五章 支持QoS的服务动态替换机制模型46-56
- 5.1 支持QoS的服务动态替换机制模型QDRCM46-48
- 5.2 支持QoS的服务动态替换模块功能设计48
- 5.3 支持QoS的服务动态替换流程48-53
- 5.3.1 云服务组件动态加入49
- 5.3.2 云服务组件动态移除49-50
- 5.3.3 云服务组件的快速定位50-51
- 5.3.4 云服务组件的动态替换51-53
- 5.4 云服务动态替换算法及其分析53-55
- 5.4.1 云服务动态替换算法53-55
- 5.4.2 云服务组合动态替换算法分析55
- 5.5 本章小结55-56
- 第六章 支持QoS的服务动态替换机制在原型系统中的应用56-66
- 6.1 旅行云服务系统TCSS描述56-57
- 6.2 支持QoS的服务动态替换模块分析57-59
- 6.2.1 支持Qo S的服务动态替换模块57-58
- 6.2.2 支持Qo S的服务动态替换执行过程58-59
- 6.3 原型系统实现与测试59-65
- 6.3.1 开发工具与运行环境59-61
- 6.3.2 系统实现61-64
- 6.3.3 系统测试与分析64-65
- 6.4 本章小结65-66
- 第七章 总结与展望66-67
- 参考文献67-70
- 攻读学位期间的研究成果70-71
- 致谢71-72
本文编号:899911
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/899911.html