DocumentCode
3264419
Title
Interoperable server-based cache consistency algorithm
Author
Bodorik, Peter ; Jutla, Dawn ; Lu, Yueping
Author_Institution
Fac. of Comput. Sci., Dalhousie Univ., Halifax, NS, Canada
fYear
2004
fDate
7-9 July 2004
Firstpage
312
Lastpage
321
Abstract
Numerous caching algorithms have been investigated for the client-server object database management systems. The algorithms not only ensure cache consistency by preventing applications´ access to stale data, but they also support transactional properties. Caching algorithms have been classified in a number of ways - one classification is into avoidance and detection categories, depending on whether access to the stale data is avoided, usually by locking, or permitted and then any conflict detected at commit time. Detection-based algorithms have better performance but can lead to high abort rate that is unacceptable for interactive applications. It is for this reason that avoidance-based algorithms are usually adopted in practice. This work describes a server-based interoperable transactional caching algorithm that concurrently supports the leading avoidance-based (adaptive callback locking (ACBL)) and detection-based (adaptive optimistic concurrency control (AOCC)) algorithms. At a client either the avoidance or the detection caching algorithm is used without any changes. It is the server-side caching algorithm that concurrently supports both avoidance and detection client-side caching.
Keywords
cache storage; client-server systems; concurrency control; object-oriented databases; open systems; avoidance client-side caching; avoidance-based adaptive callback locking; avoidance-based algorithms; client-server object database management systems; detection caching algorithm; detection client-side caching; detection-based adaptive optimistic concurrency control; detection-based algorithms; interoperable server-based cache consistency algorithm; server-based interoperable transactional caching algorithm; server-side caching algorithm; Adaptive control; Change detection algorithms; Computer science; Concurrency control; Concurrent computing; Data structures; Database systems; Navigation; Programmable control; Relational databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Engineering and Applications Symposium, 2004. IDEAS '04. Proceedings. International
ISSN
1098-8068
Print_ISBN
0-7695-2168-1
Type
conf
DOI
10.1109/IDEAS.2004.1319805
Filename
1319805
Link To Document