论文部分内容阅读
随着Internet开始成为软件开发与运行的新环境,服务计算应运而生。在服务计算的应用模式下,任何资源(包括硬件和软件等)都可以封装为Web服务供外部使用。如何灵活、高效、可靠地组合既有Web服务来达成应用目标或构建新的服务已成为服务计算领域的研究热点。由于Web服务的开放性,动态性和自主性特点,Web服务组合难以直接应用传统事务处理的概念和技术来保证可靠性和可用性。已有相关框架和协议主要从Web服务请求者的角度来支持事务性Web服务组合的类ACID特性,但它们大多缺乏对Web服务提供者作为自主主体其自身利益的关注,而没有从Web服务提供者的角度出发考察如何在多对多的电子商务环境下提升资源(服务)持有者的利益。
本文提供了一种新的基于优先级的事务提交协议,运行在多对多的开放市场环境。本协议引入了经济学协作博弈论中的纳什议价解(NBS)理论,为Web服务提供者提供了识别服务请求者重要性的能力。Web服务提供者通过对服务请求者优先级的划分,从而能对有限的资源(服务)进行更为有效的分配,使得Web服务提供者的利益最大化。同时,本事务提交协议将Web服务请求者的对多个服务的请求视为一个原子事务,继承了两阶段提交协议2PC和暂时占有协议THP的优点,并且提供事务补偿机制,从而可以保证服务请求者对多个服务的请求的原子性(要么全申请到,要么全不申请到)。
本文侧重于从Web服务提供者的角度在多对多的电子商务环境下提升资源(服务)持有者的利益,其主要工作总结如下:
1)提出了一种Web服务组合环境下基于优先级的事务提交协议。该协议对Web服务请求进行优先级划分,通过NBS对有限的资源进行有效分配,从而达到Web服务提供者利益最大化的目的。同时,该协议结合了2PC,THP和补偿机制等相关成熟技术,能够保障Web服务组合的可用性和可靠性。
2)给出了一个基于优先级的事务提交框架。该框架规定了参与Web服务组合的服务提供者和服务请求者的行为规范,适合于在Web服务提供者与Web服务请求者多对多的市场环境下进行服务组合的应用场景。
3)完成了对上述Web服务组合优先级事务提交协议的实验评估。通过这个实验,初步验证了优先级事务提交协议在进行Web服务组合时的可行性和有效性。更进一步,我们还根据实验数据挖掘出几种针对不同市场的商业模式,供Web服务提供者决策参考。