A multi-level transaction approach to federated DBMS transaction management
- 10 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 280-287
- https://doi.org/10.1109/ims.1991.153722
Abstract
Transaction management in federated database management systems (FDBMS) is compared with multi-level transaction management. An FDBMS has global and local transaction management and can therefore be viewed as a multi-level system. In order to cope properly with local transactions, a dynamic conflict relation between global subtransactions is introduced. By exploiting the knowledge about the context of the conflicts between global subtransactions, the authors derive a weaker form of multi-level serializability that is equivalent to quasi-serializability. The approach is further extended to exploit the semantics of the high-level operations that correspond to global subtransactions, even in the presence of local transactions. As a consequence, aborts of global transactions must be implemented by compensating subtransactions, and complete serializability is required for the resulting executions. A locking protocol is proposed that allows the coexistence of global multi-level transactions and local transactions, and the required cooperation by the underlying DBMSs is discussed.Keywords
This publication has 24 references indexed in Scilit:
- Integrating concurrency control into an object-oriented database systemPublished by Springer Nature ,2005
- A paradigm for concurrency control in heterogeneous distributed database systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Multi-level recoveryPublished by Association for Computing Machinery (ACM) ,1990
- The DASDBS project: objectives, experiences, and future prospectsIEEE Transactions on Knowledge and Data Engineering, 1990
- Using semantic knowledge of transactions to increase concurrencyACM Transactions on Database Systems, 1989
- The impact of recovery on concurrency controlPublished by Association for Computing Machinery (ACM) ,1989
- Commutativity-Based Locking for Nested TransactionsPublished by Defense Technical Information Center (DTIC) ,1988
- Transaction management in distributed heterogeneous database management systemsInformation Systems, 1986
- A theoretical foundation of multi-level concurrency controlPublished by Association for Computing Machinery (ACM) ,1985
- Using semantic knowledge for transaction processing in a distributed databaseACM Transactions on Database Systems, 1983