Maintaining Consistency of Client-Cached Data.
W. Kevin Wilkinson, Marie-Anne Neimat:
Maintaining Consistency of Client-Cached Data.
VLDB 1990: 122-133@inproceedings{DBLP:conf/vldb/WilkinsonN90,
author = {W. Kevin Wilkinson and
Marie-Anne Neimat},
editor = {Dennis McLeod and
Ron Sacks-Davis and
Hans-J{\"o}rg Schek},
title = {Maintaining Consistency of Client-Cached Data},
booktitle = {16th International Conference on Very Large Data Bases, August
13-16, 1990, Brisbane, Queensland, Australia, Proceedings},
publisher = {Morgan Kaufmann},
year = {1990},
isbn = {1-55860-149-X},
pages = {122-133},
ee = {db/conf/vldb/WilkinsonN90.html},
crossref = {DBLP:conf/vldb/90},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
This paper addresses the problem of cache consistency in a client-server database environment.
We assume the server provides shared database access for multiple client workstations and that client workstations may cache a portion of the database.
Our primary goal is to investigate techniques to maintain the consistency of the client cache and to improve server throughput.
We propose a new cache consistency algorithm for client caches.
The algorithm is a simple extension to two-phase locking and consists of threeadditional lock modes that must be supported by the server lock manager.
For comparison, we devised a second cache consistency algorithm based on notify locks.
A simulation model was developed to analyze the performance of the server under the two cache consistency algorithms and under non- caching two-phase locking.
The results show that both consistency algorithms can significantly improve server performance over basic two-phase locking.
The notify locks algorithm, at times, out-performs the cache locks algorithm.
But, it is very sensitive to data contention and server load.
Cache locks is always better than two-phase locking and is much more stable than notify locks under all conditions.
Copyright © 1990 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Dennis McLeod, Ron Sacks-Davis, Hans-Jörg Schek (Eds.):
16th International Conference on Very Large Data Bases, August 13-16, 1990, Brisbane, Queensland, Australia, Proceedings.
Morgan Kaufmann 1990, ISBN 1-55860-149-X
References
- [1]
- Rakesh Agrawal, Michael J. Carey, Miron Livny:
Models for Studying Concurrency Control Performance: Alternatives and Implications.
SIGMOD Conference 1985: 108-121
- [2]
- José A. Blakeley, Per-Åke Larson, Frank Wm. Tompa:
Efficiently Updating Materialized Views.
SIGMOD Conference 1986: 61-71
- [3]
- Haran Boral, Israel Gold:
Towards A Self-Adapting Centralized Concurrency Control Algorithm.
SIGMOD Conference 1984: 18-32
- [4]
- Peter Buneman, Eric K. Clemons:
Efficient Monitoring Relational Databases.
ACM Trans. Database Syst. 4(3): 368-382(1979)
- [5]
- Mary F. Fernandez, Stanley B. Zdonik:
Transaction Groups: A Model for Controlling Cooperative Transactions.
POS 1989: 341-350
- [6]
- H. M. Gladney:
Data Replicas in Distributed Information Services.
ACM Trans. Database Syst. 14(1): 75-97(1989)
- [7]
- Mark F. Hornick, Stanley B. Zdonik:
A Shared, Segmented Memory System for an Object-Oriented Database.
ACM Trans. Inf. Syst. 5(1): 70-95(1987)
- [8]
- H. T. Kung, John T. Robinson:
On Optimistic Methods for Concurrency Control.
ACM Trans. Database Syst. 6(2): 213-226(1981)
- [9]
- Bruce G. Lindsay, Laura M. Haas, C. Mohan, Hamid Pirahesh, Paul F. Wilms:
A Snapshot Differential Refresh Algorithm.
SIGMOD Conference 1986: 53-60
- [10]
- ...
- [11]
- Tim Connors, Waqar Hasan, Curtis P. Kolovson, Marie-Anne Neimat, Donovan A. Schneider, W. Kevin Wilkinson:
The Papyrus Integrated Data Server.
PDIS 1991: 139
- [12]
- Tore Risch:
Monitoring Database Objects.
VLDB 1989: 445-453
- [13]
- Arnon Rosenthal, Sharma Chakravarthy, Barbara T. Blaustein, José A. Blakeley:
Situation Monitoring for Active Databases.
VLDB 1989: 455-464
- [14]
- ...
Copyright © Tue Mar 16 02:22:00 2010
by Michael Ley (ley@uni-trier.de)