Nested transactions: an approach to reliable distributed computing
Nested transactions: an approach to reliable distributed computing
A logic-based calculus of events
New Generation Computing
Concurrency versus availability: atomicity mechanisms for replicated data
ACM Transactions on Computer Systems (TOCS)
Specifying graceful degradation in distributed systems
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
Diplans: a new language for the study and implementation of coordination
ACM Transactions on Information Systems (TOIS)
Computer-based systems for cooperative work and group decision making
ACM Computing Surveys (CSUR)
Partitioned storage for temporal databases
Information Systems
A model of distributed control: dependency and uncertainty
Information Processing Letters
Communications of the ACM - Special issue on digital multimedia systems
Tolerating bounded inconsistency for increasing concurrency in database systems
PODS '92 Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
The Rendezvous language and architecture
Communications of the ACM
Adaptive commitment for distributed real-time transactions
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Ensuring relaxed atomicity for flexible transactions in multidatabase systems
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Hybrid concurrency control for abstract data types
Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
The notions of consistency and predicate locks in a database system
Communications of the ACM
Advanced Transaction Models and Architectures
Advanced Transaction Models and Architectures
Temporal and Real-Time Databases: A Survey
IEEE Transactions on Knowledge and Data Engineering
Redesign of Optimistic Methods: Improving Performance and Applicability
Proceedings of the Second International Conference on Data Engineering
A Transaction Mechanism for Engineering Design Databases
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
A Formal Approach to Recovery by Compensating Transactions
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
High Throughput Escrow Algorithms for Replicated Databases
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Proclamation-Based Model for Cooperating Transactions
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Transaction Groups: A Model for Controlling Cooperative Transactions
Proceedings of the Third International Workshop on Persistent Object Systems
Process Synchronization in Workflow Management Systems
SPDP '96 Proceedings of the 8th IEEE Symposium on Parallel and Distributed Processing (SPDP '96)
Are “Disks in the Air” Just Pie in the Sky?
WMCSA '94 Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications
Hi-index | 0.98 |
The cooperation and consistency among transactions in cooperative systems suggest that traditional transaction processing paradigms need to be modified for target applications. We propose a new framework that borrows its concepts from the evolution of database management systems. Transaction Independence and Incorporation of Workflow ideas within applications are the foundations of this framework. Cooperation is gained by TCMS, an external, domain-independent framework. This paper outlines the requirements, approach, architecture, and the implementation of TCMS.