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

Relaxed Transaction Processing.

Munindar P. Singh, Christine Tomlinson, Darrell Woelk: Relaxed Transaction Processing. SIGMOD Conference 1994: 505
@inproceedings{DBLP:conf/sigmod/SinghTW94,
  author    = {Munindar P. Singh and
               Christine Tomlinson and
               Darrell Woelk},
  editor    = {Richard T. Snodgrass and
               Marianne Winslett},
  title     = {Relaxed Transaction Processing},
  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     = {505},
  ee        = {http://doi.acm.org/10.1145/191839.191949, db/conf/sigmod/sigmod94-505.html},
  crossref  = {DBLP:conf/sigmod/94},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
BibTeX

Abstract

Motivation

Extended transaction models have drawn much interest recently in academia and industry [2]. Such models seek to address the limitations of traditional ACID transactions for supporting multisystem applications that operate in heterogeneous environments. Such applications are increasingly proving to be of strategic importance to a number of businesses and governmental agencies. Different transaction models, however, tend to be closed in that they cannot be easily combined with other such models, thus limiting their applicability to situations which exactly match one of them.

We do not propose yet another transaction model. Instead, we have developed a general specification facility that enables the formalization of any transaction model that can be stated in terms of dependencies amongst significant events in different subtransactions. Such significant events include start, commit, and abort. We make no assumptions that these are the only kinds of events. Our approach isviable because most extended transaction models can be naturally formalized in terms of dependencies among different subtransactions.

Our Approach

Our approach begins with specifications stated in an extension of the language proposed recently by Klein [3]. These specifications are translated into an internal language for processing. The processing proceeds by provably sound algebraic manipulations and yields guards on the different significant events ofinterest. Our execution environment is Carnot's extensible services switch (ESS) [5]. The ESS, which is animplementation of the Actor model, supports point-to-point message transmission as well as multicasts over a heterogeneous environment. Therefore, it is an ideal medium over which to integrate diverse applications.

We associate an actor with each subtransaction or legacy application that mediates between that subtransaction and the rest of the system.The guards on events are located in these mediating actors. Asubtransaction communicates with its associated actor to request permission to execute some controllable event, e.g., commit, and to inform the system of some uncontrollable event, e.g., abort. Additionally, the actor may trigger events, e.g., start, in the subtransaction.

Further, while flexibility was an important motivation for it, our approach is meant also to lead to efficient execution. Indeed, the present approach, which we will demonstrate, is not only more general than our previous approach [1], but also more efficient. There is almost always a certain performance penalty to pay for flexibility. We believe that this penalty is not too high for our present approach.

General descriptions of our approach, and details about the Carnot architecture and the ESS, are available in the literature, e.g., [4, 5].

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, 88 KB]

References

[1]
Paul C. Attie, Munindar P. Singh, Amit P. Sheth, Marek Rusinkiewicz: Specifying and Enforcing Intertask Dependencies. VLDB 1993: 134-145 BibTeX
[2]
Ahmed K. Elmagarmid (Ed.): Database Transaction Models for Advanced Applications. Morgan Kaufmann 1992, ISBN 1-55860-214-3
Contents BibTeX
[3]
...
[4]
Christine Tomlinson, Paul C. Attie, Philip Cannata, Greg Meredith, Amit P. Sheth, Munindar P. Singh, Darrell Woelk: Workflow Support in Carnot. IEEE Data Eng. Bull. 16(2): 33-36(1993) BibTeX
[5]
...

Referenced by

  1. Munindar P. Singh: Synthesizing Distributed Constrained Events from Transactional Workflow. ICDE 1996: 616-623
  2. Munindar P. Singh: Semantical Considerations on Workflows: An Algebra for Intertask Dependencies. DBPL 1995: 5
  3. Munindar P. Singh, Greg Meredith, Christine Tomlinson, Paul C. Attie: An Event Algebra for Specifying and Scheduling Workflows. DASFAA 1995: 53-60
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:23 2009