论文部分内容阅读
Web服务组合技术将Web服务视为基本元素,根据应用的需求,将Web服务连接成功能更加复杂的Web组合服务。在功能驱动的Web服务组合中,代表非功能属性的QoS与功能属性同样重要,因为不满足QoS需求的服务组合与不能满足功能需求的服务组合一样无法提供用户期望的服务。判断基于功能需求生成的Web组合服务是否满足QoS需求,以及从功能相似的Web组合服务中选择QoS属性较优的提供给用户十分必要。而这些都需要在Web组合服务执行前对该组合服务的执行期QoS属性进行预测,预测结果作为判断和择优的标准。目前对于Web服务组合QoS预测的研究正处于起步阶段,现有的研究成果相当匮乏。本论文从提高预测方法可行性和准确度的方面对Web服务组合的QoS预测问题进行了探索性研究,主要的创新工作包括以下几个方面:(1)根据Web组合服务QoS属性预测对QoS属性定义的要求,提出了适用于Web服务组合QoS预测问题研究的,基于QoS维度类的Web服务QoS属性定义结构。为服务组合QoS预测问题研究提供了统一的,多方面,多视点的QoS属性类型定义结构,很好地支持了Web服务QoS属性的可扩展特性。(2)提出了一种改进的组合服务流程工作流模型,并基于此模型提出了一种新的Web组合服务QoS属性预测算法。给出了方法的数学语言定义,与现有方法相比本文所提出模型具有更高的抽象层次,支持更多的QoS属性类型,预测数值结果更加全面。(3)采用模型驱动的思想,提出了一种适用于各种Web服务组合语言执行期QoS属性预测的预测体系结构。并基于此预测体系结构,提出了具有良好可行性和较高预测准确度的BPEL业务流程执行期QoS属性预测方法。(4)提出了一种支持事务机制的Web组合服务QoS属性预测方法。分析了Web服务事务机制及其与Web服务执行流程的关系,给出了根据事务异常处理机制估计组合服务可能执行流程的方法,以及根据执行流程估计结果计算组合服务QoS属性值的预测算法。方法具有良好的可行性和较高的预测准确度。