ACM Home Page
Please provide us with feedback. Feedback
A shared, segmented memory system for an object-oriented database
Full text PdfPdf (2.05 MB)
Source ACM Transactions on Information Systems (TOIS) archive
Volume 5 ,  Issue 1  (January 1987) table of contents
Pages: 70 - 95  
Year of Publication: 1987
ISSN:1046-8188
Authors
Mark F. Hornick  Brown Univ., Providence, RI
Stanley B. Zdonik  Brown Univ., Providence, RI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 40,   Citation Count: 36
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/22890.22891
What is a DOI?

ABSTRACT

This paper describes the basic data model of an object-oriented database and the basic architecture of the system implementing it. In particular, a secondary storage segmentation scheme and a transaction-processing scheme are discussed. The segmentation scheme allows for arbitrary clustering of objects, including duplicates. The transaction scheme allows for many different sharing protocols ranging from those that enforce serializability to those that are nonserializable and require communication with the server only on demand. The interaction of these two features is described such that segment-level transfer and object-level locking is achieved.


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
BOBROW, D., AND STEFIK, M. The Loops Manual. Xerox Corp., Palo Alto, Calif., 1983.
2
3
4
 
5
 
6
GRAY, J. The transaction concept: Virtues and limitations. In Proceedings of the Very Large Database Conference (Cannes, France, Sept.), 1981.
7
 
8
MAIER, D., AND STEIN, J. Indexing in an object-oriented DBMS. Tech. Rep. CS/E-86-006, Oregon Graduate Center, Univ. of Oregon, Beaverton, Oreg., (May, 1986).
 
9
M~aER, D., STEIN, J., OTIS, A., AND PURD~, A. Development of an object-oriented DBMS. Tech. Rep. CS/E-86-005, Oregon Graduate Center, Univ. of Oregon, Beaverton, Oreg., (Apr. 1986).
 
10
MOON, D., STALLMAN, R., AND WEINREB, D. The Lisp Machine Manual, chap 20. MIT AI Laboratory, Jan. 1983, 321-361.
 
11
Moss, E. The theory of nested transactions. Tech. Rep., University of Massachusetts, 1986.
12
13
 
14
15
16
17
 
18
 
19
 
20
SMITH, J. M., FOX, S., AND LANDERS. T. ADAPLEX: Rational and Reference Manual. 2nd ed. Computer Corporation of America, Cambridge, Mass., 1983.
 
21
STAMOS, Z.W. On object grouping experiments in LOOM. Xerox PARC report SC 6-82-2, Xerox Corp., Palo Alto, Calif.

CITED BY  36

INDEX TERMS

Classification:
  D. Software
  D.2 SOFTWARE ENGINEERING
        D.2.10 Design**
            Subjects: Methodologies**
  D.3 PROGRAMMING LANGUAGES
  D.4 OPERATING SYSTEMS
      D.4.2 Storage Management
          Subjects: Virtual memory; Segmentation**

  H. Information Systems
  H.2 DATABASE MANAGEMENT
      H.2.1 Logical Design
          Subjects: Data models
      H.2.2 Physical Design
          Subjects: Deadlock avoidance
      H.2.4 Systems
          Subjects: Query processing; Transaction processing
  H.3 INFORMATION STORAGE AND RETRIEVAL
      H.3.2 Information Storage
          Subjects: File organization
      H.3.3 Information Search and Retrieval
          Subjects: Clustering


General Terms:
Design, Experimentation, Languages, Performance


REVIEW

"Dennis D. Georg : Reviewer"

This paper describes the architecture for an implementation of an object-oriented database. The discussion emphasizes a secondary storage segmentation scheme and interactions between this scheme and a transaction processing scheme that allows f  more...

Collaborative Colleagues:
Mark F. Hornick: colleagues
Stanley B. Zdonik: colleagues