| Minipage locking support for object-oriented page-server DBMS |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 21, Citation Count: 3
|
|
|
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
|
H. Boral , W. Alexander , L. Clay , G. Copeland , S. Danforth , M. Franklin , B. Hart , M. Smith , P. Valduriez, Prototyping Bubba, A Highly Parallel Database System, IEEE Transactions on Knowledge and Data Engineering, v.2 n.1, p.4-24, March 1990
[doi> 10.1109/69.50903]
|
| |
Care92
|
|
 |
Care94
|
Michael J. Carey , Michael J. Franklin , Markos Zaharioudakis, Fine-grained sharing in a page server OODBMS, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.359-370, May 24-27, 1994, Minneapolis, Minnesota, United States
|
 |
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
|
|
CITED BY 3
|
|
IlYoung Chung , JongMin Lee , Chong-Sun Hwang, A contention based dynamic consistency maintenance scheme for client cache, Proceedings of the sixth international conference on Information and knowledge management, p.363-370, November 10-14, 1997, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|