Nested transactions: an approach to reliable distributed computing
Nested transactions: an approach to reliable distributed computing
Hermes: a language for distributed computing
Hermes: a language for distributed computing
Camelot and Avalon: a distributed transaction facility
Camelot and Avalon: a distributed transaction facility
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
High Performance Distributed Transaction Processing in a General Purpose Computing Environment
Proceedings of the 2nd International Workshop on High Performance Transaction Systems
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
Hi-index | 0.00 |
The main objective of our research is to provide efficient mechanisms for storing and accessing bulk data using Hermes. The approach is to provide concurrent access to large shared data stores within and outside the Hermes environment. We propose that this could be achieved practically by creating a transaction abstraction within Hermes that will allow atomic access to internally shared data and participation in transactions with other non-Hermes environments.This paper outlines a method for integrating transaction management, lock management and recovery management facilities within Hermes. Integration takes place in two phases. First, we present our model of the transaction abstraction within the Hermes programming environment. Then, we outline an implementation of the abstraction based on Camelot primitives within the Hermes runtime environment.