Casper: A Cached Architecture Supporting Persistence

F Vaughan, T Schunke, B Koch, Alan Dearle, C Marlin, C Barter

Research output: Contribution to journalArticlepeer-review

Abstract

Persistent object systems greatly simplify programming tasks since they hide the traditional distinction between short-term and long-term storage from the applications programmer. As a result, the programmer can operate at a level of abstraction in which short-term and long-term data are treated uniformly. It is important that such a persistent system be capable of being used concurrently; such concurrent usage may arise because of parallel process facilities in the programming language concerned, or because of multiple users of the same persistent store. Concurrent access has not been satisfactorily supported in existing persistent store implementations and a number of significant research issues remain to be investigated. This paper describes an architecture that supports concurrent access to a shared persistent object store. The persistent distributed architecture represented by our system exploits a number of the facilities provided by the Mach distributed operating system
Original languageEnglish
Pages (from-to)337-364
JournalComputing Systems
Volume5
Issue number3
Publication statusPublished - 1992

Fingerprint

Dive into the research topics of 'Casper: A Cached Architecture Supporting Persistence'. Together they form a unique fingerprint.

Cite this