Specifying and Enforcing Intertask Dependencies.
Paul C. Attie, Munindar P. Singh, Amit P. Sheth, Marek Rusinkiewicz:
Specifying and Enforcing Intertask Dependencies.
VLDB 1993: 134-145@inproceedings{DBLP:conf/vldb/AttieSSR93,
author = {Paul C. Attie and
Munindar P. Singh and
Amit P. Sheth and
Marek Rusinkiewicz},
editor = {Rakesh Agrawal and
Se{\'a}n Baker and
David A. Bell},
title = {Specifying and Enforcing Intertask Dependencies},
booktitle = {19th International Conference on Very Large Data Bases, August
24-27, 1993, Dublin, Ireland, Proceedings},
publisher = {Morgan Kaufmann},
year = {1993},
isbn = {1-55860-152-X},
pages = {134-145},
ee = {db/conf/vldb/AttieSSR93.html},
crossref = {DBLP:conf/vldb/93},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Extensions of the traditional atomic transaction model are needed to support the development of multi-system applications or workflows that access heterogeneous databases and legacy application systems.
Most extended transaction models use conditions involving events or dependencies between transactions.
Intertask dependencies can serve as a uniform framework for defining extended transaction models.
In this paper, we introduce event attributes needed to determine whether a dependency is enforceable and to properly schedule events in extended transaction models.
Using these attributes and a formalization of a dependency into the temporal logic CTL, we can automatically synthesize an automaton that captures the computations that satisfy the given dependency.
We show how a set of such automata can be combined into a scheduler thatproduces global computations satisfying all relevant dependencies.
We show how dependencies required to implement relaxed transactions such as Sagas can be enforced and discuss briefly the issues of concurrency control, safety, and recoverability.
Copyright © 1993 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
Rakesh Agrawal, Seán Baker, David A. Bell (Eds.):
19th International Conference on Very Large Data Bases, August 24-27, 1993, Dublin, Ireland, Proceedings.
Morgan Kaufmann 1993, ISBN 1-55860-152-X
Contents
References
- [ANRS92]
- Mansoor Ansari, Linda Ness, Marek Rusinkiewicz, Amit P. Sheth:
Using Flexible Transactions to Support Multi-System Telecommunication Applications.
VLDB 1992: 65-76
- [AE89]
- Paul C. Attie, E. Allen Emerson:
Synthesis of Concurrent Systems with Many Similar Sequential Processes.
POPL 1989: 191-201
- [ASRS92]
- ...
- [AST92]
- ...
- [BS88]
- Yuri Breitbart, Abraham Silberschatz:
Multidatabase Update Issues.
SIGMOD Conference 1988: 135-142
- [CA91]
- ...
- [CG87]
- Edmund M. Clarke, Orna Grumberg:
Avoiding The State Explosion Problem in Temporal Logic Model Checking.
PODC 1987: 294-303
- [CR90]
- Panos K. Chrysanthis, Krithi Ramamritham:
ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior.
SIGMOD Conference 1990: 194-203
- [CR92]
- Panos K. Chrysanthis, Krithi Ramamritham:
ACTA: The SAGA Continues.
Database Transaction Models for Advanced Applications 1992: 349-397
- [DHL90]
- Umeshwar Dayal, Meichun Hsu, Rivka Ladin:
Organizing Long-Running Activities with Triggers and Transactions.
SIGMOD Conference 1990: 204-214
- [DHL91]
- Umeshwar Dayal, Meichun Hsu, Rivka Ladin:
A Transactional Model for Long-Running Activities.
VLDB 1991: 113-122
- [El92]
- Ahmed K. Elmagarmid (Ed.):
Database Transaction Models for Advanced Applications.
Morgan Kaufmann 1992, ISBN 1-55860-214-3
Contents - [ELLR90]
- Ahmed K. Elmagarmid, Yungho Leu, Witold Litwin, Marek Rusinkiewicz:
A Multidatabase Transaction Model for InterBase.
VLDB 1990: 507-518
- [Em90]
- ...
- [EC82]
- E. Allen Emerson, Edmund M. Clarke:
Using Branching Time Temporal Logic to Synthesize Synchronization Skeletons.
Sci. Comput. Program. 2(3): 241-266(1982)
- [EMSS93]
- ...
- [HR83]
- Theo Härder, Andreas Reuter:
Principles of Transaction-Oriented Database Recovery.
ACM Comput. Surv. 15(4): 287-317(1983)
- [GS87]
- Hector Garcia-Molina, Kenneth Salem:
Sagas.
SIGMOD Conference 1987: 249-259
- [Gra81]
- Jim Gray:
The Transaction Concept: Virtues and Limitations (Invited Paper).
VLDB 1981: 144-154
- [GRS91]
- Dimitrios Georgakopoulos, Marek Rusinkiewicz, Amit P. Sheth:
On Serializability of Multidatabase Transactions Through Forced Local Conflicts.
ICDE 1991: 314-323
- [JNRS91]
- ...
- [Kl91]
- ...
- [MW84]
- Zohar Manna, Pierre Wolper:
Synthesis of Communicating Processes from Temporal Logic Specifications.
ACM Trans. Program. Lang. Syst. 6(1): 68-93(1984)
- [RSK91]
- Marek Rusinkiewicz, Amit P. Sheth, George Karabatis:
Specifying Interdatabase Dependencies in a Multidatabase Environment.
IEEE Computer 24(12): 46-53(1991)
Copyright © Tue Mar 16 02:22:03 2010
by Michael Ley (ley@uni-trier.de)