Nested transactions: an approach to reliable distributed computing
Nested transactions: an approach to reliable distributed computing
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
On long-duration CAD transactions
Information Sciences: an International Journal
ODE (Object Database and Environment): the language and the data model
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
The annotated C++ reference manual
The annotated C++ reference manual
A formal approach to recovery by compensating transactions
Proceedings of the sixteenth international conference on Very large databases
Organizing long-running activities with triggers and transactions
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Principles and realization strategies of multilevel transaction management
ACM Transactions on Database Systems (TODS)
Extracting concurrency from objects: a methodology
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Semantics-based concurrency control: beyond commutativity
ACM Transactions on Database Systems (TODS)
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)
EOS: an extensible object store
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Multi-Level Transaction Management, Theoretical Art or Practical Need ?
EDBT '88 Proceedings of the International Conference on Extending Database Technology: Advances in Database Technology
Specification and Management of Extended Transactions in a Programmable Transaction Environment
Proceedings of the Tenth International Conference on Data Engineering
Split-Transactions for Open-Ended Activities
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
A Formalism for Extended Transaction Model
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Towards adaptive scheduling of tasks in transactional workflows
WSC '95 Proceedings of the 27th conference on Winter simulation
Flexible Transaction Dependencies in Database Systems
Distributed and Parallel Databases
CovaTM: a transaction model for cooperative applications
Proceedings of the 2002 ACM symposium on Applied computing
IEEE Transactions on Knowledge and Data Engineering
Information Survivability for Evolvable and Adaptable Real-Time Command and Control Systems
IEEE Transactions on Knowledge and Data Engineering
JPernLite: Extensible Transaction Services for the WWW
IEEE Transactions on Knowledge and Data Engineering
Flexible Robust Programming in Distributed Object Systems
IEEE Transactions on Knowledge and Data Engineering
A Practical and Modular Implementation of Extended Transaction Models
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
The Coyote Project: Framework for Multi-party E-Commerce
ECDL '98 Proceedings of the Second European Conference on Research and Advanced Technology for Digital Libraries
Recovery in Distributed Extended Long-lived Transaction Models
DASFAA '99 Proceedings of the Sixth International Conference on Database Systems for Advanced Applications
Advanced Transactions in Enterprise JavaBeans
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
DEXA '01 Proceedings of the 12th International Conference on Database and Expert Systems Applications
The Double Life of the Transaction Abstraction: Fundamental Principle and Evolving System Concept
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Deadlock Detection in the Face of Transaction and Data Dependencies in Advanced Transaction Models
ICATPN '98 Proceedings of the 19th International Conference on Application and Theory of Petri Nets
The Dependency Manager: A Base Service for Transactional Workflow Management
RIDE '96 Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
Contracting Transaction Hierarchies
RIDE '96 Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
RIDE '96 Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
Exploiting user-group relationships for increasing concurrency in software engineering environments
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
A visual interface for synchronous collaboration and negotiated transactions
AVI '96 Proceedings of the workshop on Advanced visual interfaces
CAGISTrans: Providing Adaptable Transactional Support for Cooperative Work – an Extended Treatment
Information Technology and Management
Analysis of dependencies in advanced transaction models
Distributed and Parallel Databases
Extending the data warehouse for service provisioning data
Data & Knowledge Engineering - Special issue: ER 2003
Transaction-Oriented Engineering Design And Formal Specification: A Multi-Agent Approach
Journal of Integrated Design & Process Science - Computer Supported Cooperative Work In Design
Lightweight flexible isolation for language-based extensible systems
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
enTrans: a system for flexible consistency maintenance in directory applications
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
An environment for flexible advanced compensations of Web service transactions
ACM Transactions on the Web (TWEB)
A survey on the history of transaction management: from flat to grid transactions
Distributed and Parallel Databases
Compensation-aware data types in RDBMS
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
A framework for systematic synthesis of transactional middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
A transaction model for context-aware applications
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
When does a workflow complete?
Computer Standards & Interfaces
Reliable scheduling of advanced transactions
DBSec'05 Proceedings of the 19th annual IFIP WG 11.3 working conference on Data and Applications Security
On the completion of workflows
DEXA'06 Proceedings of the 17th international conference on Database and Expert Systems Applications
Hi-index | 0.00 |
Extended transaction models in databases were motivated by the needs of complex applications such as CAD and software engineering. Transactions in such applications have diverse needs, for example, they may be long lived and they may need to cooperate. We describe ASSET, a system for supporting extended transactions. ASSET consists of a set of transaction primitives that allow users to define custom transaction semantics to match the needs of specific applications. We show how the transaction primitives can be used to specify a variety of transaction models, including nested transactions, split transactions, and sagas. Application-specific transaction models with relaxed correctness criteria, and computations involving workflows, can also be specified using the primitives. We describe the implementation of the ASSET primitives in the context of the Ode database.