ACM SIGMOD Anthology VLDB dblp.uni-trier.de

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

ACM SIGMOD Anthology

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 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML

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 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Ber90]
Philip A. Bernstein: Transaction Processing Monitors. Commun. ACM 33(11): 75-86(1990) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[CR90]
Panos K. Chrysanthis, Krithi Ramamritham: ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior. SIGMOD Conference 1990: 194-203 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Elm93]
Ahmed K. Elmagarmid (Ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann 1992, ISBN 1-55860-214-3
Contents CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[GR93]
Jim Gray, Andreas Reuter: Transaction Processing: Concepts and Techniques. Morgan Kaufmann 1993, ISBN 1-55860-190-2
Contents CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[KdRB91]
...
[Kic92]
...
[Mae87]
Pattie Maes: Concepts and Experiments in Computational Reflection. OOPSLA 1987: 147-155 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Moh94]
C. Mohan: A Survey and Critique of Advanced Transaction Models. SIGMOD Conference 1994: 521 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[MP92]
Bruce E. Martin, Claus H. Pedersen: Long-Lived Concurrency Activities. IWDOM 1992: 188-206 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[PC93]
Calton Pu, Shu-Wie F. Chen: ACID Properties Need Fast Relief: Relaxing Consistency Using Epsilon Serializability. HPTS 1993: 0- CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[PKH88]
Calton Pu, Gail E. Kaiser, Norman C. Hutchinson: Split-Transactions for Open-Ended Activities. VLDB 1988: 26-37 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[RC92]
Krithi Ramamritham, Panos K. Chrysanthis: In Search of Acceptability Citeria: Database Consistency Requirements and Transaction Correctness properties. IWDOM 1992: 212-230 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Reu82]
Andreas Reuter: Concurrency on High-trafic Data Elements. PODS 1982: 83-92 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[Sch93]
...
[WR93]
Helmut Wächter, Andreas Reuter: The ConTract Model. Database Transaction Models for Advanced Applications 1992: 219-263 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[WH93]
Gerhard Weikum, Christof Hasse: Multi-Level Transaction Management for Complex Objects: Implementation, Performance, Parallelism. VLDB J. 2(4): 407-453(1993) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML

Copyright © Tue Mar 16 02:22:04 2010 by Michael Ley (ley@uni-trier.de)