SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Organizing long-running activities with triggers and transactions
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Groupware: some issues and experiences
Communications of the ACM
Database transaction models for advanced applications
ASSET: a system for supporting extended transactions
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Ensuring relaxed atomicity for flexible transactions in multidatabase systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Flexible specification of workflow compensation scopes
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
CovaTM: a transaction model for cooperative applications
Proceedings of the 2002 ACM symposium on Applied computing
A Multidatabase Transaction Model for InterBase
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
A Transactional Model for Long-Running Activities
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Towards a Cooperative Transaction Model - The Cooperative Activity Model
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Hi-index | 0.00 |
Nowadays it has been widely recognized that traditional transaction models with ACID (Atomicity, Consistency, Isolation and Durability) properties generally are not applicable to cooperative applications. To solve this problem, a new transaction model called CovaTM is proposed. 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 and relaxes the restrictions on atomicity and isolation. Therefore, it can meet the requirements of cooperative applications well. 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.