Title :
Private locking and distributed cache management
Author_Institution :
DEC Cambridge Res. Lab., MA, USA
Abstract :
For a data sharing database system, substantial costs are 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
Keywords :
buffer storage; concurrency control; distributed databases; cache management; conflicts; data sharing database system; distributed cache management; fine grained concurrency; global covering locks; global locking; intention locks; local lock managers; locking overhead; logical resources; physical resources; private locking; transactions; Access protocols; Concurrent computing; Costs; Database systems; File servers; Laser mode locking;
Conference_Titel :
Parallel and Distributed Information Systems, 1994., Proceedings of the Third International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-6400-2
DOI :
10.1109/PDIS.1994.331721