Fine-Grained Sharing in a Page Server OODBMS.
Michael J. Carey, Michael J. Franklin, Markos Zaharioudakis:
Fine-Grained Sharing in a Page Server OODBMS.
SIGMOD Conference 1994: 359-370@inproceedings{DBLP:conf/sigmod/CareyFZ94,
author = {Michael J. Carey and
Michael J. Franklin and
Markos Zaharioudakis},
editor = {Richard T. Snodgrass and
Marianne Winslett},
title = {Fine-Grained Sharing in a Page Server OODBMS},
booktitle = {Proceedings of the 1994 ACM SIGMOD International Conference on
Management of Data, Minneapolis, Minnesota, May 24-27, 1994},
publisher = {ACM Press},
year = {1994},
pages = {359-370},
ee = {http://doi.acm.org/10.1145/191839.191911, db/conf/sigmod/CareyFZ94.html},
crossref = {DBLP:conf/sigmod/94},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
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 restrictive 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. We study the performance of these approaches, comparing
them to both a pure page server and a pure object server. For the range of
workloads that we have examined, our results indicate that a page server is
clearly preferable to an object server. Moreover, the adaptive page server
is shown to provide very good performance, generally outperforming the pure
page server, the pure object server, and the other alternatives as well.
Copyright © 1994 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 1, SIGMOD '93-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Richard T. Snodgrass, Marianne Winslett (Eds.):
Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, Minneapolis, Minnesota, May 24-27, 1994.
ACM Press 1994 ,
SIGMOD Record 23(2),
June 1994
Contents
[Abstract and Index Terms]
[Full Text in PDF Format, 1610 KB]
References
- [Astr76]
- Morton M. Astrahan, Mike W. Blasgen, Donald D. Chamberlin, Kapali P. Eswaran, Jim Gray, Patricia P. Griffiths, W. Frank King III, Raymond A. Lorie, Paul R. McJones, James W. Mehl, Gianfranco R. Putzolu, Irving L. Traiger, Bradford W. Wade, Vera Watson:
System R: Relational Approach to Database Management.
ACM Trans. Database Syst. 1(2): 97-137(1976)
- [Care91]
- Michael J. Carey, Michael J. Franklin, Miron Livny, Eugene J. Shekita:
Data Caching Tradeoffs in Client-Server DBMS Architectures.
SIGMOD Conference 1991: 357-366
- [Care93]
- Michael J. Carey, David J. DeWitt, Jeffrey F. Naughton:
The oo7 Benchmark.
SIGMOD Conference 1993: 12-21
- [Care94]
- Michael J. Carey, David J. DeWitt, Michael J. Franklin, Nancy E. Hall, Mark L. McAuliffe, Jeffrey F. Naughton, Daniel T. Schuh, Marvin H. Solomon, C. K. Tan, Odysseas G. Tsatalos, Seth J. White, Michael J. Zwilling:
Shoring Up Persistent Applications.
SIGMOD Conference 1994: 383-394
- [Catt91]
- R. G. G. Cattell:
Object Data Management: Object-Oriented and Extended Relational Database Systems.
Addison-Wesley 1991, ISBN 0-201-53092-9
- [Catt92]
- R. G. G. Cattell, J. Skeen:
Object Operations Benchmark.
ACM Trans. Database Syst. 17(1): 1-31(1992)
- [Chu94]
- Iris Sheauyin Chu, Marianne Winslett:
Minipage Locking Support for Object-Oriented Page-Server DBMS.
CIKM 1994: 171-178
- [DeWi90]
- David J. DeWitt, Philippe Futtersack, David Maier, Fernando Vélez:
A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems.
VLDB 1990: 107-121
- [Fran92a]
- Michael J. Franklin, Michael J. Carey:
Client-Server Caching Revisited.
IWDOM 1992: 57-78
- [Fran92b]
- Michael J. Franklin, Michael J. Zwilling, C. K. Tan, Michael J. Carey, David J. DeWitt:
Crash Recovery in Client-Server EXODUS.
SIGMOD Conference 1992: 165-174
- [Fran93]
- Michael J. Franklin:
Caching and Memory Management in Client-Server Database Systems.
Ph.D. thesis, Univ. of Wisconsin-Madison 1993
- [Gray79]
- Jim Gray:
Notes on Data Base Operating Systems.
Advanced Course: Operating Systems 1978: 393-481
- [Howa88]
- John H. Howard, Michael L. Kazar, Sherri G. Menees, David A. Nichols, Mahadev Satyanarayanan, Robert N. Sidebotham, Michael J. West:
Scale and Performance in a Distributed File System.
ACM Trans. Comput. Syst. 6(1): 51-81(1988)
- [Josh91]
- Ashok M. Joshi:
Adaptive Locking Strategies in a Multi-node Data Sharing Environment.
VLDB 1991: 181-191
- [Lamb91]
- Charles Lamb, Gordon Landis, Jack A. Orenstein, Daniel Weinreb:
The ObjectStore Database System.
Commun. ACM 34(10): 50-63(1991)
- [Lehm89]
- Tobin J. Lehman, Michael J. Carey:
A Concurrency Control Algorithm for Memory-Resident Database Systems.
FODO 1989: 490-504
- [Li89]
- Kai Li, Paul Hudak:
Memory Coherence in Shared Virtual Memory Systems.
ACM Trans. Comput. Syst. 7(4): 321-359(1989)
- [Livn88]
- ...
- [Moha91]
- C. Mohan, Inderpal Narang:
Recovery and Coherency-Control Protocols for Fast Intersystem Page Transfer and Fine-Granularity Locking in a Shared Disks Transaction Environment.
VLDB 1991: 193-207
- [Tay85]
- Y. C. Tay, Nathan Goodman, Rajan Suri:
Locking Performance in Centralized Databases.
ACM Trans. Database Syst. 10(4): 415-462(1985)
- [Wang91]
- Yongdong Wang, Lawrence A. Rowe:
Cache Consistency and Concurrency Control in a Client/Server DBMS Architecture.
SIGMOD Conference 1991: 367-376
- [Wilk90]
- W. Kevin Wilkinson, Marie-Anne Neimat:
Maintaining Consistency of Client-Cached Data.
VLDB 1990: 122-133
Copyright © Fri Mar 12 17:21:31 2010
by Michael Ley (ley@uni-trier.de)