Efficient locking for concurrent operations on B-trees

Article Properties
Abstract
Cite
Lehman, Philip L., and s. Bing Yao. “Efficient Locking for Concurrent Operations on B-Trees”. ACM Transactions on Database Systems, vol. 6, no. 4, 1981, pp. 650-7, https://doi.org/10.1145/319628.319663.
Lehman, P. L., & Yao, s. B. (1981). Efficient locking for concurrent operations on B-trees. ACM Transactions on Database Systems, 6(4), 650-670. https://doi.org/10.1145/319628.319663
Lehman PL, Yao s. B. Efficient locking for concurrent operations on B-trees. ACM Transactions on Database Systems. 1981;6(4):650-7.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Science
Science (General)
Cybernetics
Information theory
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

Can we simplify concurrent access to B-trees for database efficiency? This paper explores overcoming the difficulties of concurrent operations on B-tree data structures, crucial for storing large amounts of information. The research introduces a practical storage model using a single additional “link” pointer in each node to enable easy recovery from modifications by other concurrent processes. The proposed solution offers a locking scheme that is simpler than previous methods, eliminating the need for read-locks and limiting the number of locked nodes to a small constant. This approach enhances the efficiency of update processes and reduces contention in B-tree operations. An informal correctness proof is provided for the system, suggesting its reliability and practicality for real-world database applications. This work is pertinent for applications that involve computer science and software engineering.

Published in ACM Transactions on Database Systems, this article is well-suited for the journal's focus on theoretical and practical aspects of database management systems. The paper's exploration of efficient locking mechanisms for concurrent B-tree operations aligns with the journal's emphasis on improving database performance. References within the article likely connect it to other works on database concurrency and data structures.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Concurrent manipulation of binary search trees and was published in 1980. The most recent citation comes from a 2024 study titled Concurrent manipulation of binary search trees . This article reached its peak citation in 2023 , with 10 citations.It has been cited in 57 different journals, 1% of which are open access. Among related journals, the Proceedings of the VLDB Endowment cited this research the most, with 19 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year