摘要
以原子性、一致性、隔离性和持久性为特征的传统事务模型在满足协同应用的需求方面存在诸多局限 .为了解决这一问题 ,该文提出了一种新的协同事务模型CovaTM ,它将协作过程的一次执行看作一个事务 ,对应的活动看成子事务 .CovaTM提供了复杂而灵活的控制流 ,放松了传统事务的原子性和隔离性的要求 ,能够支持协作 .该文介绍了CovaTM的具体实现机制 。
The successful traditional transaction model with ACID properties, Atomicity, Consistency, Isolation and Durability, generally is not applicable to cooperative applications. To solve this problem, this paper propose a new transaction model called CovaTM. CovaTM views one execution of a cooperative process as a transaction with its sub-transactions corresponding to activities. It provides sophisticated but flexible control over cooperative process by EGA rules and relaxes the restrictions on atomicity and isolation, which are considered to be the main factors causing ACID transaction inappropriate for cooperative environments. This paper details the implementation issues of CovaTM including how to construct a transaction according to the cooperative process description as well as the mechanism and algorithm adopted at runtime. Also comparisons are presented between CovaTM and other advanced or extended transaction models.
出处
《计算机学报》
EI
CSCD
北大核心
2003年第4期438-445,共8页
Chinese Journal of Computers
基金
国家自然科学基金 ( 6 0 0 730 11)
国家"八六三"高技术研究发展计划项目( 2 0 0 1AA113150 )
清华大学"985"项目"高速网络协同工作环境及软件开发"资助