基于QoS的Web服务选择及组合服务运行时容错研究

来源 :湖南师范大学 | 被引量 : 0次 | 上传用户:xinwei313624094
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务作为目前最新颖的分布式计算模型,有力的整合了Internet上的各种资源。服务组合是指将多个成分服务按照其功能、语义以及它们之间的逻辑关系组装提供聚合功能的新服务的过程。随着Web服务数量的爆炸性增长,具有相同或相似功能的服务越来越多,利用服务的非功能属性即QoS属性选择成分服务是Web服务组合实用化的关键技术。另外,在动态的环境中,服务运行可能会失败。这时组合服务为保持用户透明型,使组合服务的执行结果仍然能实现用户的业务需求,满足用户偏好和约束,需重新选择有效的Web服务组合方案,这就是组合服务运行时的容错问题。本文主要研究了在因特网的复杂环境下,如何有效、按照用户需要提供一定质量的应用服务。首先,本文提出了一个面向服务质量的Web服务选择和支持组合服务执行时容错的WebJet系统。介绍了该系统的服务质量模型,单个服务的服务质量以及组合服务的服务质量的计算方法。然后,基于遗传算法设计了基于服务质量的服务选择的全局优化方法—基于树型编码的遗传算法(Tree-coded Genetic Algorithms,TGA)。设计了一个可描述组合服务各个任务组合关系的数据模型——流程树(Process Tree,PTree)模型。该数据模型为组合服务的QoS提供了良好的计算模型,也是实现组合Web服务运行时可重计划的关键。基于组合服务抽象流程的流程树表示设计了可有效支持重计划的树型编码;并通过实验验证了树型编码用于组合服务全局优化的有效性,通过与精确求解方法—0-1启发式方法的对比验证了基于树型编码的遗传算法用于组合服务全局优化的有效性。由于组合服务执行环境的动态性,组成组合服务的组件服务可能变得不可用或者服务质量发生了巨大改变。我们研究了组合服务运行时的容错机制。提出了组合服务适应动态环境的三种执行策略:重试调用、替代失效服务和重计划局部流程;对于替代失效服务和重计划两种不同的机制,通过实验检查了重计划的有效性,通过对比试验检查了二者的执行效果。
其他文献
当前数据的结构愈加复杂,分布更为广泛,促进了分布式ETL工具的发展。达梦数据交换平台(DMETL)是高性能的流式ETL工具,它的集群特性支持ETL流程的分布式执行。对于分布式ETL工
医学图像配准是一种将两幅医学图像进行空间位置匹配,以达到图像间同一解剖位置在空间上对齐的图像处理技术,是人体组织和器官图像分割的一个重要步骤。海马体是人脑中的重要
数据库复制是分布式环境下提高数据库性能、可靠性和可用性的关键技术。在数据库异构程度不断加深的情况下,异构数据库复制技术的研究已成为数据库复制研究的重点。 本文
高速缓存在整个计算机存储体系中占有举足轻重的地位,管理好高速缓存可以极大地弥补慢速主存与高速处理器之间的速度差异,显著提升系统访存性能。为了更好地管理高速缓存,以
在云计算数据中心中,虚拟磁盘镜像作为保存虚拟机运行环境的容器,其访问效率将影响整个系统的性能。为了缓解虚拟机管理的瓶颈问题,一些协作式的虚拟磁盘镜像存储系统和方案
随着Internet的飞速发展和普及,P2P技术成为计算机网络技术中的一个热点。与传统的C/S模式相比,P2P具有无可比拟的去中心化、可扩展性、健壮性、高性价比、负载均衡等优势。它使
学位
随着计算机产业的加速发展,我们逐渐步入了一个新的互联网纪元,传统意义上的电视也迎来了新的变革。从视觉效果、功能多样性等方面而言,以往电视都无法和现今的相提并论。自
随着计算机网络规模不断扩大,计算机网络用户的多样化,使得网络出现各种异常的可能性增大,DDoS攻击、蠕虫病毒等异常流量对网络性能影响越来越大,网络安全问题日益突出.现在
随着Internet的发展和新技术的不断出现,对中间网络交换设备的要求越来越高,网络交换设备不仅要具有高速性还要具有高度的灵活性,因此诞生了专门处理网络事务的处理器——网络处
近段时间以来,愈来愈多的项目都提出了使用消息传递策略来解决异类主机通信的问题,以及近年来消息中间件在实际工程中需求的大面积增长,使得消息中间件的开发受到业界和学术界的