Transaction management in Hermes

  • Authors:
  • D. P. Bradshaw;R. L. Sunday;P. Å. Larson

  • Affiliations:
  • University of Waterloo;IBM Canada Laboratory, Toronto, Ontario, Canada;University of Waterloo, Ontario, Canada

  • Venue:
  • CASCON '91 Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research
  • Year:
  • 1991
  • CORDS: status and directions

    CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.