Ensuring relaxed atomicity for flexible transactions in multidatabase systems
- 24 May 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 23 (2) , 67-78
- https://doi.org/10.1145/191843.191850
Abstract
Global transaction management requires cooperation from local sites to ensure the consistent and reliable execution of global transactions in a distributed database system. In a heterogeneous distributed database (or multidatabase) environment, various local sites make conflicting assertions of autonomy over the execution of global transactions. A flexible transaction model for the specification of global transactions makes it possible to deal robustly with these conflicting requirements. This paper presents an approach that preserves the semi-atomicity (a weaker form of atomicity) of flexible transactions, allowing local sites to autonomously maintain serializability and recoverability. We offer a fundamental characterization of the flexible transaction model and precisely define the semi-atomicity. We investigate the commit dependencies among the subtransactions of a flexible transaction. These dependencies are used to control the commitment order of the subtransactions. We next identify those restrictions that must be placed upon a flexible transaction to ensure the maintenance of its semi-atomicity. As atomicity is a restrictive criterion, semi-atomicity enhances the class of executable global transactions.Keywords
This publication has 10 references indexed in Scilit:
- A transaction model for multidatabase systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- 2PC Agent method: achieving serializability in presence of failures in a heterogeneous multidatabasePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Automating compensation in a multidatabasePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- Failure-resilient transaction management in multidatabaseComputer, 1991
- Database systems: achievements and opportunitiesCommunications of the ACM, 1991
- HYDROPublished by Association for Computing Machinery (ACM) ,1991
- An optimistic commit protocol for distributed transaction managementPublished by Association for Computing Machinery (ACM) ,1991
- Reliable transaction management in a multidatabase systemPublished by Association for Computing Machinery (ACM) ,1990
- Transaction management in distributed heterogeneous database management systemsInformation Systems, 1986
- Using semantic knowledge for transaction processing in a distributed databaseACM Transactions on Database Systems, 1983