Efficient Locking for Concurrent Operations on B-trees

330Citations
Citations of this article
203Readers
Mendeley users who have this article in their library.

Abstract

The B-tree and its variants have been found to be highly useful (both theoretically and in practice) for storing large amounts of information, especially on secondary storage devices. We examine the problem of overcoming the inherent difficulty of concurrent operations on such structures, using a practical storage model. A single additional “link” pointer in each node allows a process to easily recover from tree modifications performed by other concurrent processes. Our solution compares favorably with earlier solutions in that the locking scheme is simpler (no read-locks are used) and only a (small) constant number of nodes are locked by any update process at any given time. An informal correctness proof for our system is given. © 1981, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Lehman, P. L., & Yao, S. B. (1981). Efficient Locking for Concurrent Operations on B-trees. ACM Transactions on Database Systems (TODS), 6(4), 650–670. https://doi.org/10.1145/319628.319663

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free