A Practical and Modular Implementation of Extended Transaction Models.
Roger S. Barga, Calton Pu:
A Practical and Modular Implementation of Extended Transaction Models.
VLDB 1995: 206-217@inproceedings{DBLP:conf/vldb/BargaP95,
author = {Roger S. Barga and
Calton Pu},
editor = {Umeshwar Dayal and
Peter M. D. Gray and
Shojiro Nishio},
title = {A Practical and Modular Implementation of Extended Transaction
Models},
booktitle = {VLDB'95, Proceedings of 21th International Conference on Very
Large Data Bases, September 11-15, 1995, Zurich, Switzerland},
publisher = {Morgan Kaufmann},
year = {1995},
isbn = {1-55860-379-4},
pages = {206-217},
ee = {db/conf/vldb/BargaP95.html},
crossref = {DBLP:conf/vldb/95},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Although many extended transaction models have been proposed [Elm93], few practical implementations exist and even fewer can support more than one model.
We present the Reflective Transaction Framework, as a practical andmodular method to implement extended transaction models.
We achieve modularity by applying the Open Implementation approach [Kic92](also known as meta-object protocol [KdRB91]) to the design of the reflective transaction framework.
We achieve practicality by implementing on top of a commercial transactionprocessing monitor.
For our implementation of the reflective transaction framework, we introduce transaction adapters, add-on modules built on top of existing commercial TP components, such as Encina, that extend their functionality tosupport extended transaction features and semantics.
Since our framework design is based on the transaction processing monitor architecture [GR93], it is widely applicable to many modern TP monitors.
The reflective transaction framework enables us to implement a wide range of independently proposed extended transaction models, which we demonstrate by implementing the split/join model [PKH88] and cooperative transactiongroups [MP92, RC92].
Copyright © 1995 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Umeshwar Dayal, Peter M. D. Gray, Shojiro Nishio (Eds.):
VLDB'95, Proceedings of 21th International Conference on Very Large Data Bases, September 11-15, 1995, Zurich, Switzerland.
Morgan Kaufmann 1995, ISBN 1-55860-379-4
Contents
References
- [BDG+94]
- Alexandros Biliris, Shaul Dar, Narain H. Gehani, H. V. Jagadish, Krithi Ramamritham:
ASSET: A System for Supporting Extended Transactions.
SIGMOD Conference 1994: 44-54
- [Ber90]
- Philip A. Bernstein:
Transaction Processing Monitors.
Commun. ACM 33(11): 75-86(1990)
- [BP95]
- ...
- [BPZH95]
- ...
- [BEK93]
- Omran A. Bukhres, Ahmed K. Elmagarmid, eva Kühn:
Implementation of the Flex Transaction Model.
IEEE Data Eng. Bull. 16(2): 28-32(1993)
- [CR90]
- Panos K. Chrysanthis, Krithi Ramamritham:
ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior.
SIGMOD Conference 1990: 194-203
- [Elm93]
- Ahmed K. Elmagarmid (Ed.):
Database Transaction Models for Advanced Applications.
Morgan Kaufmann 1992, ISBN 1-55860-214-3
Contents - [Encina]
- ...
- [ETPR]
- ...
- [GHKM94]
- Dimitrios Georgakopoulos, Mark F. Hornick, Piotr Krychniak, Frank Manola:
Specification and Management of Extended Transactions in a Programmable Transaction Environment.
ICDE 1994: 462-473
- [GR93]
- Jim Gray, Andreas Reuter:
Transaction Processing: Concepts and Techniques.
Morgan Kaufmann 1993, ISBN 1-55860-190-2
Contents - [KdRB91]
- ...
- [Kic92]
- ...
- [Mae87]
- Pattie Maes:
Concepts and Experiments in Computational Reflection.
OOPSLA 1987: 147-155
- [MAG+95]
- C. Mohan, Gustavo Alonso, Roger Günthör, Mohan Kamath:
Exotica: A Research Perspective ob Workflow Management Systems.
IEEE Data Eng. Bull. 18(1): 19-26(1995)
- [Moh94]
- C. Mohan:
A Survey and Critique of Advanced Transaction Models.
SIGMOD Conference 1994: 521
- [MP92]
- Bruce E. Martin, Claus H. Pedersen:
Long-Lived Concurrency Activities.
IWDOM 1992: 188-206
- [PC93]
- Calton Pu, Shu-Wie F. Chen:
ACID Properties Need Fast Relief: Relaxing Consistency Using Epsilon Serializability.
HPTS 1993: 0-
- [PKH88]
- Calton Pu, Gail E. Kaiser, Norman C. Hutchinson:
Split-Transactions for Open-Ended Activities.
VLDB 1988: 26-37
- [RC92]
- Krithi Ramamritham, Panos K. Chrysanthis:
In Search of Acceptability Citeria: Database Consistency Requirements and Transaction Correctness properties.
IWDOM 1992: 212-230
- [Reu82]
- Andreas Reuter:
Concurrency on High-trafic Data Elements.
PODS 1982: 83-92
- [Sch93]
- ...
- [WR93]
- Helmut Wächter, Andreas Reuter:
The ConTract Model.
Database Transaction Models for Advanced Applications 1992: 219-263
- [WH93]
- Gerhard Weikum, Christof Hasse:
Multi-Level Transaction Management for Complex Objects: Implementation, Performance, Parallelism.
VLDB J. 2(4): 407-453(1993)
Copyright © Tue Mar 16 02:22:04 2010
by Michael Ley (ley@uni-trier.de)