Concurrent manipulation of binary search trees

Article Properties
Abstract
Cite
Kung, H. T., and Philip L. Lehman. “Concurrent Manipulation of Binary Search Trees”. ACM Transactions on Database Systems, vol. 5, no. 3, 1980, pp. 354-82, https://doi.org/10.1145/320613.320619.
Kung, H. T., & Lehman, P. L. (1980). Concurrent manipulation of binary search trees. ACM Transactions on Database Systems, 5(3), 354-382. https://doi.org/10.1145/320613.320619
Kung HT, Lehman PL. Concurrent manipulation of binary search trees. ACM Transactions on Database Systems. 1980;5(3):354-82.
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

The need for speed in database manipulation: This paper addresses the challenge of efficiently manipulating binary search trees in concurrent environments. The presented systems allow any number of concurrent processes to perform searching, insertion, deletion, and rotation operations on the tree, while ensuring that each process locks only a constant number of nodes at any given time. The systems ensure that searches are essentially never blocked. The concurrency control techniques used include special nodes and pointers to redirect searches, and the use of copies of sections of the tree to introduce many changes simultaneously, and therefore avoid unpredictable interleaving. The development of concurrency control techniques allows for more efficient and reliable database management. The developed methods might offer new solutions to concurrent database manipulation, increasing performance and data consistency. This research offers valuable insights for database designers seeking to optimize concurrency control and improve the performance of data-intensive applications.

Published in ACM Transactions on Database Systems, this paper aligns with the journal's focus on database management and concurrency control. The research addresses a core challenge in database systems—efficiently managing concurrent operations on data structures. By introducing new techniques for concurrent manipulation of binary search trees, the paper provides valuable contributions to the field of database systems.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Efficient locking for concurrent operations on B-trees and was published in 1981. The most recent citation comes from a 2022 study titled Efficient locking for concurrent operations on B-trees . This article reached its peak citation in 2018 , with 6 citations.It has been cited in 32 different journals, 3% of which are open access. Among related journals, the ACM SIGPLAN Notices cited this research the most, with 6 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year