Design of the Mneme persistent object store
- 1 April 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Information Systems
- Vol. 8 (2) , 103-139
- https://doi.org/10.1145/96105.96109
Abstract
The Mneme project is an investigation of techniques for integrating programming language and database features to provide better support for cooperative, information-intensive tasks such as computer-aided software engineering. The project strategy is to implement efficient, distributed, persistent programming languages. We report here on the Mneme persistent object store, a fundamental component of the project, discussing its design and initial prototype. Mneme storesobjectsin a simple and general format, preserving object identity and object interrelationships. Specific goals for the store include portability, extensibility (especially with respect to object management policies), and performance. The model of memory that the store aims at is a single, cooperatively-shared heap, distributed across a collection of networked computers. The initial prototype is intended mainly to explore performance issues and to support object-oriented persistent programming languages. We include performance measurements from the prototype as well as more qualitative results.Keywords
This publication has 13 references indexed in Scilit:
- 801 storage: architecture and programmingACM Transactions on Computer Systems, 1988
- GENESIS: an extensible database management systemIEEE Transactions on Software Engineering, 1988
- A shared, segmented memory system for an object-oriented databaseACM Transactions on Information Systems, 1987
- Integrating an object server with other worldsACM Transactions on Information Systems, 1987
- Procedures as persistent data objectsACM Transactions on Programming Languages and Systems, 1985
- Implementation of resilient, atomic data typesACM Transactions on Programming Languages and Systems, 1985
- A database cache for high performance and fast restart in database systemsACM Transactions on Database Systems, 1984
- PS-algolACM SIGPLAN Notices, 1982
- On optimistic methods for concurrency controlACM Transactions on Database Systems, 1981
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976