ACM Home Page
Please provide us with feedback. Feedback
Minipage locking support for object-oriented page-server DBMS
Full text PdfPdf (1.01 MB)
Source Conference on Information and Knowledge Management archive
Proceedings of the third international conference on Information and knowledge management table of contents
Gaithersburg, Maryland, United States
Pages: 171 - 178  
Year of Publication: 1994
ISBN:0-89791-674-3
Authors
S. Iris Chu  Computer Science Department, University of Illinois, 1304 W. Springfield Ave., Urbana, IL
Marianne Winslett  Computer Science Department, University of Illinois, 1304 W. Springfield Ave., Urbana, IL
Sponsors
SIGIR: ACM Special Interest Group on Information Retrieval
NIST : National Institue of Standards & Technology
UMBC : U of MD Baltimore County
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   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/191246.191274
What is a DOI?

ABSTRACT

Many object-oriented database systems are implemented using a page-server architecture for its performance advantages. Since the applications envisioned for object-oriented DBMSes typically spend a great deal of time processing data already in memory, fast in-memory access is very important. A page-server architecture will permit an implementation where most routine reference following (i.e., where the referenced data is in memory and appropriately locked) is handled by virtual memory hardware to eliminate expensive software overhead. One of the major drawbacks of this approach is that locking and authorization must be handled on a per-page basis, causing unacceptable low concurrency for high-contention data pages and difficulties in supporting fine-grained authorization. With hardware support on the client side for locks on minipages (subdivisions of a page), however, it is possible to have good improvements in concurrency for high-contention areas of the database, along with the ability to do fine-grained authorization. This paper presents a callback-read locking scheme that makes use of hardware-assisted locking of minipages and compares its performance with one that uses page protection under four different workloads. Minipages are already available in several commonly used platforms, but only at the internal levels of the operating system. We conclude that minipages improve performance significantly in high-contention workloads, with minimal performance impact under low-contention workloads, and that minipage facilities should be made visible to client DBMS code. We also discuss the application of our locking algorithms to page servers that supporting object-level locking.


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.

 
Bora90
 
Care92
Care94
Chan88
 
Chu90
S. Chu, M. Winslett, "The Performance of CAD Databases: Unify'd MAGIC", Technical Report No. UIUCDCS-R-90-1649, University of Illinois at Urbana-Champaign, 1990.
 
Chu93
S. Chu, M. Winslett, "Choices in Database Workstation-Server Architecture", Proceedings of the COMPSAC Conference, Arizona, 1993.
 
Dewi90
 
Fran92
M. Frankhn and M. Carey, "Client-Server Caching Revisited", Technical Report No. 1089, Computer Sciences Department, University of Wisconsin- Madison, May 1992.
Lamb91
 
Sing92
V. Singhal, S. V. Kakkad, and P.R. Wilson, 'Texas, an Efficient, Portable Persistent Store,' Proceedings of the 5th lnt'l Workshop on Persisten Object Systems, Italy, Sept. 1992.
Wang91


Collaborative Colleagues:
S. Iris Chu: colleagues
Marianne Winslett: colleagues