事务性Web服务复合关键技术研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:yzl1983523
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务(WebServices)是构造下一代分布式计算平台的基本技术。单个Web服务所能够提供的功能有限,服务复合(ServiceComposition)通过组合现有的Web服务从而创建新的、高层的Web服务以完成更复杂的任务,是构建Web服务平台应用的重要手段。   事务处理(TransactionProcessing)是保证分布式系统可靠性的关键技术,保证了服务复合获得正确的、一致的执行结果。目前对Web服务事务的研究尚处于初始阶段,主要研究成果形成了WS-Transaction、BTP、WS-TXM等事务规范,这些规范定义了事务参与者之间的消息交换协议,解决了最基本的互操作性问题。然而,对于如何基于事务机制来构造可靠的Web服务复合仍然缺乏研究。在理论上,当Web服务事务放松了原子性和隔离性后,如何为事务性服务复合提供灵活的松弛原子性,如何有效地进行并发控制和失败恢复等都缺乏系统的研究;在应用上,现有的服务复合描述语言如WS-BPEL等只定义了服务复合的功能性需求,对事务特性支持不足,与已有的事务规范族是独立的两套规范族。   针对上述问题,论文按照Web服务复合的生命周期顺序,根据事务性复合服务(TransactionalCompositeService,TCS)与传统事务的差异,对TCS若干关键技术给出了我们的解决方案,包括在设计期的静态结构描述与检查,运行期的分布式并发控制以及失败恢复等。   首先,给出了一个事务性服务复合模型TSCM(TransactionalServiceCompositionModel),一个具体的事务性复合Web服务就是TSCM模型的一个实例。TSCM刻画了Web服务的不同事务属性,计算了各个事务属性从最底层的原子服务向上的传播。TSCM模型的特色在于支持用户自定义的松弛原子性,从而可以灵活刻画各种特定应用需求与用户偏好,并给出了相应的松弛原子性标准、判定定理与算法。   其次,当前的Web服务松弛事务模型放松了TCS之间的隔离性,当多个TCS并发执行时可能产生非串行化与非持久化的调度,需要对其进行并发控制。相比传统的事务并发控制,TCS并发控制的特征在于它跨Intemet的完全分布性和自治性。我们提出了一个分布式并发控制协议TSCM-CC,并证明了该协议所产生的调度是冲突可串行化和持久的。TSCM-CC通过明确操作的持久化状态,丰富了依赖关系类型,保证了服务原有的事务属性。   然后,针对TCS执行中可能出现的故障,提出了一个松弛原子性驱动的失败恢复算法TCSM-FR。由于利用了自定义松弛原子性中蕴涵的应用语义,TSCM-FR更加准确高效,避免了不必要的失败恢复,而且在覆盖范围上涵盖了事务管理功能,有效地分离了关注点。同时,TSCM-FR充分考虑了TCS的特点,支持多绑定服务、预定义异常处理句柄等方式,尽可能地提高继续执行的可能性,降低失败恢复的代价。   最后,我们选择当前应用最广泛的Web服务复合描述语言WS-BPEL,将本文的研究应用到其中,为其扩充事务属性。扩充后的新语言我们称之为WS-BPEL/T(WS-BPEL/Transaction),它与标准的WS-BPEL语言是兼容的。我们的扩充包括语法元素扩充、部署描述符规范扩充、与原有异常处理机制的整合、与原有补偿机制的整合等,并应用在中科院软件所自行开发的Web服务复合引擎OnceBPEL中。  
其他文献
实时系统是指不仅系统内部的行为及动作的完成与时间有关,而且对系统外部事件(如输入、中断等)的响应都要满足一定时间约束的系统。由于在国防及工业控制等领域应用广泛,因此这
学位
学位
USB总线因其高速、方便的特点,已经逐渐取代传统的低速总线,成为一种应用最为广泛的外设接口标准,越来越多的计算机外设开始采用USB接口。与此同时,共享USB设备的需求也变得越来
非结构化文本的实体解析对于综合多源数据挖掘实体信息具有重要的意义。伴随着大数据时代的到来,这一问题遇到了新的挑战:如何高效有效地进行大规模的实体解析。基于现有分布
在互联网技术高速发展的带动下,人类社会正逐步走向大数据时代,随着数据规模的指数级增长,数据间依赖的复杂度增加,传统关系型数据库系统已经无法满足某些新的应用场景的需求。基
为了加速对外围存储设备的访问速度,操作系统通常将设备中的部分数据暂存在内存中供需要时使用,这部分存放外存储设备数据的内存就叫做Buffer 在操作系统中,Buffer Cache是影
数控系统作为一种典型的强实时系统需要严格的实时处理功能和性能以及高可靠性。数控系统主要由各控制器中的周期性实时任务来完成实时控制,实时控制的正确性不仅仅依赖于计
网页中包含着大量的HTML结构信息、超链接和噪音信息,因此网页分类可以看成是半结构化的噪音环境下的文本分类问题.在互联网迅猛发展的今天,网页分类可以在较大程度上消除网
基因组测序技术为生物学研究提供了基础数据,从而有力地推动了对生命活动规律的理解与认识。然而由于受限于测序技术,测序仪每次只能读出基因组上一个短片段,而不是一次读出完整
射频识别(RFID)技术,是一种利用射频通信实现的非接触式自动识别技术。RFID技术应用于物流、制造、公共信息服务等行业,可大幅提高管理与运作效率,降低成本。RFID中间件扮演RFID