SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Deadlock detection in distributed databases
ACM Computing Surveys (CSUR)
Organizing long-running activities with triggers and transactions
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Camelot and Avalon: a distributed transaction facility
Camelot and Avalon: a distributed transaction facility
Database transaction models for advanced applications
Database transaction models for advanced applications
Synthesis of extended transaction models using ACTA
ACM Transactions on Database Systems (TODS)
ASSET: a system for supporting extended transactions
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Ensuring relaxed atomicity for flexible transactions in multidatabase systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
An advanced commit protocol for MLS distributed database systems
CCS '96 Proceedings of the 3rd ACM conference on Computer and communications security
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Program Flow Analysis: Theory and Application
Program Flow Analysis: Theory and Application
Advanced Transaction Processing in Multilevel Secure File Stores
IEEE Transactions on Knowledge and Data Engineering
Specification and Management of Extended Transactions in a Programmable Transaction Environment
Proceedings of the Tenth International Conference on Data Engineering
A Practical and Modular Implementation of Extended Transaction Models
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Integrating Concurrency Control and Commit Algorithms in Distributed Multilevel Secure Databases
Proceedings of the IFIP WG11.3 Working Conference on Database Security VII
Degrees of Isolation, Concurrency Control Protocols, and Commit Protocols
Proceedings of the IFIP WG11.3 Working Conference on Database Security VII
Analysis of dependencies in advanced transaction models
Distributed and Parallel Databases
Reliable scheduling of advanced transactions
DBSec'05 Proceedings of the 19th annual IFIP WG 11.3 working conference on Data and Applications Security
Hi-index | 0.00 |
Numerous extended transaction models have been proposed in the literature to overcome the limitations of the traditional transaction model for advanced applications characterized by their long durations, cooperation between activities and access to multiple databases (like CAD/CAM and office automation). However, most of these extended models have been proposed with specific applications in mind and almost always fail to support applications with slightly different requirements.We propose the Multiform Transaction model to overcome this limitation. The multiform transaction model supports a variety of other extended transaction models. A multiform transaction consists of a set of component transactions together with a set of coordinators which specify the transaction completion dependencies among the component transactions. A set of transaction primitives allow the programmer to define custom completion dependencies. We show how a wide range of extended transactions can be implemented as multiform transactions, including sagas, transactional workflows, nested transactions, and contingent transactions. We allow the programmers to define their own primitives—having very well-defined interfaces—so that application specific transaction models like distributed multilevel secure transactions can also be supported.