MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Emulating Cooperative Transactions upon Standard Database Systems

Download:
Download as a PDF | Download as a PS
unknown authors
ftp://ftp.prism.uvsq.fr/pub/reports/1995/1995.035.ps.gz
Add To MetaCart

Abstract:

Complex database applications like CAD/CAM or CASE introduce the need for long duration and/or cooperative transactions. Unfortunately, commercial DBMSs generally support a flat transaction model without cooperation. While many studies have been conducted on the management of more powerful transaction models on top of existing DBMSs (e.g., workflow management), few attention has been paid on transaction cooperation in this context. Today, the transaction isolation provided by local DBMSs precludes cooperative transactions to be supported. This paper proposes a Cooperative Transaction Manager (CTM) to overcome this limitation. CTM provides a powerful transaction model supporting various structural dependencies between subtransactions. This model comes with a workspace management protocol to properly control cooperation between subtransactions. We show that this model can be easily emulated on top of standard DBMSs supporting the levels of isolation defined in SQL. CTM can be integrated in client/server, distributed and heterogeneous environments while preserving the autonomy of existing DBMSs.

Citations

1319 Concurrency Control and Recovery in Database Systems – Bernstein, Hadzilacos, et al. - 1987
394 Nested Transactions: An Approach to Reliable Distributed Computing – Moss - 1985
133 A multidatabase transaction model for interbase’, in – Elmagarmid, Leu, et al. - 1990
115 K.: Database Transaction Models For Advanced Applications – Elmagarmid - 1992
111 Concepts and applications of multilevel transactions and open nested transactions – Weikum, Schek - 1992
99 Specification and Execution of Transactional Workflows – Rusinkiewicz, Sheth - 1995
89 K.: ACTA: a framework for specifying and reasoning about transaction structure and behavior – Chrysanthis, Ramamritham - 1994
75 K.: ASSET: A System for Supporting Extended Transactions – Biliris, Dar, et al. - 1994
38 Transaction Processing – Gray, Reuter - 1992
33 Cooperative transactions for multi-user environments – Kaiser - 1994
30 Complex Objects and their Use in Design Transactions – Lorie, Plouffe - 1983
23 The ConTract Model, Database Transaction Models for Advanced Applications – Waechter, Reuter - 1992
17 American National Standard for Information Systems{Database Language{ SQL – 135-1992 - 1992
12 Nested Transactions with Multiple Commit Points: An Approach to the Structuring of Advanced Database Applications – Walter - 1984
11 Architecture of the encina distributed transaction processing family – Sherman - 1993
3 A Model of – Bancillon, Kim, et al. - 1985
2 STDL— A Portable Language for Transaction – Bernstein, Gyllstrom, et al. - 1993
1 MacBlane M., The TuxedoTM System: An Open On-Line Transaction Processing Environment – Andrade, Carges, et al. - 1994
1 ACTA: The SAGA Continues, in Elmagarmid – Chrysanthis, Ramamritham - 1992
1 A Model for Controlling Cooperative Transactions, Workshop on Persitent Object Systems – Fernandez, Zdonik - 1989
1 Extended Transaction Processing Based on Dependency Rules – G��nthor - 1993
1 A Transaction Mechanism for Engineering – Kim, Lorie, et al. - 1984