ACM Home Page
Please provide us with feedback. Feedback
Adaptive, fine-grained sharing in a client-server OODBMS: a callback-based approach
Full text PdfPdf (442 KB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 22 ,  Issue 4  (December 1997) table of contents
Pages: 570 - 627  
Year of Publication: 1997
ISSN:0362-5915
Authors
Markos Zaharioudakis  Univ. of Wisconsin, Madison
Michael J. Carey  IBM Almaden Research Center, San Jose, CA
Michael J. Franklin  Univ. of Maryland, College Park
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 70,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/278245.278249
What is a DOI?

ABSTRACT

For reasons of simplicity and communication efficiency, a number of existing object-oriented database management systems are based on page server architectures; data pages are their minimum unit of transfer and client caching. Despite their efficiency, page servers are often criticized as being too retrictive when it comes to concurrency, as existing systems use pages as the minimum locking unit as well. In this paper we show how to support object-level locking in a page-server context. Several approaches are described, including an adaptive granularity approach that uses page-level locking for most pages but switches to object-level locking when finer-grained sharing is demanded. Each of the approaches is based on extending the idea of callback locking. We study the performance of these approaches, comparing them to both a pure page server and a pure object server. For the range of workload that we have examined, our results indicate that the adaptive page server provides very good performance, usually outperforming the pure page server and the other page-server variants as well. In addition, the adaptive page server is often preferable to the pure object server; our results provides insight into when each approach is likely to perform better.


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
4
5
6
7
 
8
CATTELL, R. 1991. Object Data Management. Addison-Wesley Publishing Co., Reading, MA.
9
10
11
 
12
 
13
EXODUS PROJECT GROUP 1993. EXODUS Storage Manager Architectural Overview. Tech. Rep., Computer Science Department, University of Wisconsin-Madison. ftp://ftp.cs. wisc.edu / exodus /sm / doc / arch_overview.3. O.ps.
 
14
 
15
FRANKLIN, M AND CAREY, M 1992. Client-server caching revisited. In Proceedings of the International Workshop on Distributed Object Management (Edmonton, Canada, August 1992).
16
 
17
GRAY, J. 1979. Operating Systems: An Advanced Course. Springer-Verlag, Berlin, Germany.
18
 
19
 
20
 
21
22
 
23
24
 
25
LIVNY, M. 1988. DeNet User's Guide. University of Wisconsin at Madison, Madison, WI.
 
26
27
28
 
29
OBJECTIVITY INC. 1991. Objectivity/DB Documentation V.1. Objectivity Inc, New York, NY.
 
30
ONTOS INC. 1992. ONTOS DB 2.2 Reference Manual. ONTOS, Inc., Lowell, MA.
 
31
RAHM, E. 1991. Concurrency and coherency control in database sharing systems. Tech. Rep. University of Kaiserlautern.
32
33
 
34
 
35
TOOLE, J. O. AND SHRIRA, L. 1994. Oportunistic log: Efficient installation reads in a reliable storage server. In Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (Monterey, CA). USENIX Association, Berkeley, CA.
 
36
VERSANT OBJECT TECHNOLOGY 1991. VERSANT System Reference Manual, Release 1.6. Versant Object Technology, Menlo Park, CA.
37
38
 
39
 
40
 
41



REVIEW

"Felipe Carino, Jr. : Reviewer"

The authors expand on their previous work on concurrency control for OODBMSs and cite all the significant related work. The idea is to propose, evaluate, and model adaptive concurrency control approaches. The authors use and study adaptive fin  more...

Collaborative Colleagues:
Markos Zaharioudakis: colleagues
Michael J. Carey: colleagues
Michael J. Franklin: colleagues

Peer to Peer - Readers of this Article have also read: