ACM SIGMOD Anthology ACM SIGMOD dblp.uni-trier.de

A Survey and Critique of Advanced Transaction Models.

C. Mohan: A Survey and Critique of Advanced Transaction Models. SIGMOD Conference 1994: 521
@inproceedings{DBLP:conf/sigmod/Mohan94,
  author    = {C. Mohan},
  editor    = {Richard T. Snodgrass and
               Marianne Winslett},
  title     = {A Survey and Critique of Advanced Transaction Models},
  booktitle = {Proceedings of the 1994 ACM SIGMOD International Conference on
               Management of Data, Minneapolis, Minnesota, May 24-27, 1994},
  publisher = {ACM Press},
  year      = {1994},
  pages     = {521},
  ee        = {http://doi.acm.org/10.1145/191839.191990, db/conf/sigmod/Mohan94.html},
  crossref  = {DBLP:conf/sigmod/94},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX

Abstract

The classical transaction concept has been widely adopted in academia and in industry. That transaction model guarantees the ACID properties - atomicity, consistency, isolation and durability. In the last few years, for nontraditional applications like CAD/CAM, CASE, collaborative editing, etc. that traditional model has been found to be inadequate. To address the unique requirements of such applications and also to model business processes (workflow) which involve executing multiple interrelated transactions potentially on behalf of multiple users, several advanced transaction models have been proposed. Some of the latter are: Nested Transactions, Sagas, ConTract model, Flex Transaction model, Split-Transactions, etc. While much of the work has been done in academic research projects, some industrial groups are also actively working on these topics. Unfortunately, currently commercially available products incorporate very few of these results. Application writers have had to deal with the recovery and other consequences of splitting long running activities into multiple transactions. Even the decade-old nested transaction model is supported only by a handful of products, mostly in a primitive form.

With relational DBMSs beginning to support two-phase commit, stored procedures, triggers and threads, the role of traditional transaction monitors is currently being hotly debated. Under these circumstances, support for advanced transaction models is something that the current transaction monitors might be extended to provide to enhance the monitors' attractiveness and utility. While the X/Open distributed transaction processing standard for ACID transactions has been widely supported, at this stage, no serious standardization efforts are in progress with respect to advanced transaction models.

In this tutorial, I propose to review some of the work on advanced transaction models and point out those issues that have not been adequately addressed. I hope to provide an industrial and research perspective with implementation and practicality goals also in mind. This tutorial is intended for database and transaction systems' designers, implementers and administrators, users with high performance, high availability, high concurrency and nontraditional application requirements, and researchers in industry and academia.

Several papers on this topic have been included in the following publications:

  1. Ahmed K. Elmagarmid (Ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann 1992, ISBN 1-55860-214-3
    Contents BibTeX
  2. Heichun Hsu (Ed.): Special Issue on Workflow and Extended Transaction Systems, Data Engineering Bulletin 16(2), June 1993.
  3. Ahmed K. Elmagarmid (Ed.): Special Issue on Unconventional Transaction Management, Data Engineering Bulletin 14(1), June 1991.

Instructor

C. Mohan is a Research Staff Member at the IBM Almaden Research Center since 1981. He is a designer and an implementer of R*, Starburst and DB2/6000. Be is a consultant for numerous IBM database and transaction processing product groups. He is the primary inventor of the ARIES family of concurrency control and recovery algorithms, and the industry-standard Presumed Abort commit protocol. His research ideas are incorporated in the IBM products DB2, DB2/2, DB2/6000, SQL/DS, MQM/ESA and ADSM. Mohan has received 4 IBM Outstanding Innovation Awards, 2 Research Division Awards and the 8th Plateau Invention Achievement Award for his patent activities (10 issued and 17 pending). In 1992, Mohan was elected a member of the IBM Academy of Technology. Mohan was the PC Chair of the 2nd International Workshop on High Performance Transaction Systems and a PC Vice-Chair of the 10th International Conference on Data Engineering. He is an editor of VLDB Journal. Mohan received a PhD in Computer Science from University of Texas at Austin and a BTech from IIT Madras.

Copyright © 1994 by the ACM, Inc., used by permission. Permission to make digital or hard copies is granted provided that copies are not made or distributed for profit or direct commercial advantage, and that copies show this notice on the first page or initial screen of a display along with the full citation.


ACM SIGMOD Anthology

Online Version (ACM WWW Account required): Full Text in PDF Format

CDROM Version: Load the CDROM "Volume 1 Issue 1, SIGMOD '93-'97" and ...

DVD Version: Load ACM SIGMOD Anthology DVD 1" and ... BibTeX

Printed Edition

Richard T. Snodgrass, Marianne Winslett (Eds.): Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, Minneapolis, Minnesota, May 24-27, 1994. ACM Press 1994 BibTeX , SIGMOD Record 23(2), June 1994
Contents

Online Edition: ACM Digital Library

[Index Terms]
[Abstract in PDF Format, 97 KB]

Referenced by

  1. Ling Liu, Calton Pu: Methodical Restructuring of Complex Workflow Activities. ICDE 1998: 342-350
  2. Edward E. Cobb: The Impact of Technology on Commercial Transaction Processing. VLDB J. 6(3): 173-190(1997)
  3. Ling Liu, Calton Pu: ActivityFlow: Towards Incremental Specification and Flexible Coordination of Workflow Activities. ER 1997: 169-182
  4. Gustavo Alonso, Divyakant Agrawal, Amr El Abbadi, Mohan Kamath, Roger Günthör, C. Mohan: Advanced Transaction Models in Workflow Contexts. ICDE 1996: 574-581
  5. 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)
  6. Roger S. Barga, Calton Pu: A Practical and Modular Implementation of Extended Transaction Models. VLDB 1995: 206-217
BibTeX
ACM SIGMOD Anthology - DBLP: [Home | Search: Author, Title | Conferences | Journals]
ACM SIGMOD Anthology: Copyright © by ACM (info@acm.org), Corrections: anthology@acm.org
DBLP: Copyright © by Michael Ley (ley@uni-trier.de), last change: Sat May 16 23:40:24 2009