CovaTM and Its Implementation

姜进磊,史美林
DOI: https://doi.org/10.3321/j.issn:0254-4164.2003.04.006
2003-01-01
Jisuanji Xuebao/Chinese Journal of Computers
Abstract: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.
What problem does this paper attempt to address?