|
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 stores objects in 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
Timothy Andrews , Craig Harris, Combining language and database advances in an object-oriented development environment, Conference proceedings on Object-oriented programming systems, languages and applications, p.430-440, October 04-08, 1987, Orlando, Florida, United States
|
 |
4
|
|
 |
5
|
|
| |
6
|
F. Bancilhon , G. Barbedette , V. Benzaken , C. Delobel , S. Gamerman , C. Lecluse , P. Pfeffer , P. Richard , F. Velez, The design and implementation of O>2>, Lecture notes in computer science on Advances in object-oriented database systems, p.1-22, September 1988, Bad Mu:9Ainster am Stein-Edernburg, Germany
|
| |
7
|
D. S. Batory , J. R. Barnett , J. F. Garza , K. P. Smith , K. Tsukuda , C. Twichell , T. E. Wise, GENESIS: An Extensible Database Management System, IEEE Transactions on Software Engineering, v.14 n.11, p.1711-1730, November 1988
[doi> 10.1109/32.9057]
|
| |
8
|
BISHOP, P.B. Computer systems with a very large address space and garbage collection. Ph.D. thesis, MIT, Cambridge, Mass., May 1977.
|
| |
9
|
CARDELLI, L., DONAHUE, J., GLASSMAN, L., JORDAN, M., KALSOW, B., AND NELSON, G. Modula-3 report (revised). Tech. Rep. 52, Digital Equipment Corp. Systems Research Center, Palo Alto, Calif., 1989.
|
| |
10
|
|
 |
11
|
|
| |
12
|
COPELAND, G., FRANKLIN, M., AND WEIKUM, G. Uniform object management. MCC Tech. Rep. ACA-ST-411-88, Microelectronics and Computer Technology Corp., Austin, Tex., Dec. 1988.
|
 |
13
|
|
| |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
 |
20
|
|
| |
21
|
|
| |
22
|
INTEL CORP. Introduction to the iAPX 432 Architecture, Manual 171821-001. Intel Corp., Santa Clara, Calif., 1981.
|
| |
23
|
|
 |
24
|
Setrag N. Khoshafian , George P. Copeland, Object identity, Conference proceedings on Object-oriented programming systems, languages and applications, p.406-416, September 29-October 02, 1986, Portland, Oregon, United States
|
 |
25
|
Won Kim , Nat Ballou , Jay Banerjee , Hong-Tai Chou , Jorge G. Garza , Darrell Woelk, Integrating an object-oriented programming system with a database system, ACM SIGPLAN Notices, v.23 n.11, p.142-152, Nov. 1988
|
 |
26
|
|
 |
27
|
C. Lecluse , P. Richard , F. Velez, O2, an object-oriented data model, Proceedings of the 1988 ACM SIGMOD international conference on Management of data, p.424-433, June 01-03, 1988, Chicago, Illinois, United States
|
| |
28
|
B Liskov , E Moss , A Snyder , R Atkinson , J C. Schaffert , T Bloom , R Scheifler, CLU reference manual, Springer-Verlag New York, Inc., New York, NY, 1984
|
 |
29
|
|
| |
30
|
|
| |
31
|
MOSS, J. E.B. Working with persistent objects: To swizzle or not to swizzle. COINS Tech. Rep. TR 90-38, Dept. of Computer and Information Science, Univ. of Massachusetts, Amherst, May 1990. Submitted for publication.
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
| |
35
|
|
 |
36
|
|
 |
37
|
|
 |
38
|
Craig Schaffert , Topher Cooper , Bruce Bullis , Mike Kilian , Carrie Wilpolt, An introduction to Trellis/Owl, Conference proceedings on Object-oriented programming systems, languages and applications, p.9-16, September 29-October 02, 1986, Portland, Oregon, United States
|
| |
39
|
Andrea H. Skarra , Stanley B. Zdonik , Stephen P. Reiss, An object server for an object-oriented database system, Proceedings on the 1986 international workshop on Object-oriented database systems, p.196-204, September 23-26, 1986, Pacific Grove, California, United States
|
| |
40
|
SPECTOR, A. Z., BLOCH, J. J., DANIELS, D. S., DRAVES, R. P., DUCHAMP, D., EPPINGER, J. L., MENEES, S. G., AND THOMPSON, D.S. The Camelot project. Tech. Rep. CMU-CS-86-166, Dept. of Computer Science, Carnegie-Mellon Univ., Pittsburgh, Pa., 1986.
|
| |
41
|
|
 |
42
|
|
| |
43
|
|
 |
44
|
|
CITED BY 17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Daniel Hagimont , P.-Y. Chevalier , A. Freyssinet , S. Krakowiak , S. Lacourte , J. Mossière , X. Rousset de Pina, Persistent shared object support in the Guide system: evaluation & related work, ACM SIGPLAN Notices, v.29 n.10, p.129-144, Oct. 1994
|
|
|
|
|
|
Sotiris Ioannidis , Athanasios E. Papathanasiou , Grigorios I. Magklis , Evangelos P. Markatos , Dionisios N. Pnevmatikatos , Julia Sevaslidou, On using reliable network RAM in networks of workstations, Cluster computing, Nova Science Publishers, Inc., Commack, NY, 2001
|
|
|
|
|
|
|
|
|
|
|
|
Michael J. Feeley , Jeffrey S. Chase , Vivek R. Narasayya , Henry M. Levy, Integrating coherency and recoverability in distributed systems, Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation, p.16-es, November 14-17, 1994, Monterey, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REVIEW
"Antony Peter Stevens : Reviewer"
The persistent object store whose design criteria and initial
prototype are described here is part of a larger project to develop
techniques for integrating programming languages and database features.
Moss claims that separation of the progr
more...
|