Transactional client-server cache consistency: alternatives and performance
ACM Transactions on Database Systems (TODS)
A contention based dynamic consistency maintenance scheme for client cache
CIKM '97 Proceedings of the sixth international conference on Information and knowledge management
A predicate-based caching scheme for client-server database architectures
The VLDB Journal — The International Journal on Very Large Data Bases
Chimera: data sharing flexibility, shared nothing simplicity
Proceedings of the 15th Symposium on International Database Engineering & Applications
Hi-index | 0.00 |
For a data sharing database system, substantial cost is incurred for global locking, to support both transactions and cache management. Replacing global locks with local locks managed by local lock managers offers the opportunity to substantially reduce locking overhead. To do this requires the exploitation of global covering locks. We discuss covering in general, and describe the conflicts required for both covering and intention locks. We then describe how to generate new covering and intention modes when logical and physical resources are equated in a data sharing system, hence reducing locking overhead. the new intention modes, because they conflict, permit cache management without losing fine grained concurrency. Fine grained concurrency with combined resources was not previously possible.