1991
DOI: 10.1145/119995.115860
|View full text |Cite
|
Sign up to set email alerts
|

Performance of B-tree concurrency control algorithms

Abstract: A number of algorithms have been proposed for accessing B-trees concurrently, but the performance of these algorithmsis not yet well understood.In this paper, we study the performance of various concurrency control algorithms using a detailed simulation model of B-tree operations in a centralized DBMS. Our study considers a wide range of data contention situations and resource conditions.Results from our experiments indicate that algorithms in which updaters lock-couple using exclusive locks perform poorly as … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
28
0

Year Published

1994
1994
2022
2022

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(28 citation statements)
references
References 14 publications
0
28
0
Order By: Relevance
“…Techniques that build on the B + -tree are capable of very good performance, and they offer ease of integration into real systems that do not support multidimensional structures such as the R-tree. Further, effective locking strategies are available for the B + -tree, which is important in concurrent environments [18]. Although similar strategies exist for the R-tree and its variants [12,13] complex index operations lock nodes for longer time, which adversely affects throughput [7,8].…”
Section: Index Structures For Moving Objectsmentioning
confidence: 99%
“…Techniques that build on the B + -tree are capable of very good performance, and they offer ease of integration into real systems that do not support multidimensional structures such as the R-tree. Further, effective locking strategies are available for the B + -tree, which is important in concurrent environments [18]. Although similar strategies exist for the R-tree and its variants [12,13] complex index operations lock nodes for longer time, which adversely affects throughput [7,8].…”
Section: Index Structures For Moving Objectsmentioning
confidence: 99%
“…Thus, the internal nodes serve as a directory. In order to support B-link concurrency control [21], each internal node contains a pointer to its right sibling (the pointer is non-null if one exists). The leaf nodes contain the moving-object locations being indexed and corresponding index time.…”
Section: Index Structurementioning
confidence: 99%
“…We implemented the Rlink technique [8] for the TPR-tree and the B-link technique [21] for the B -tree.…”
Section: Effect Of Concurrent Accesses and Buffer Spacementioning
confidence: 99%
“…All concurrency techniques that have appeared in the literature may be applied in our structure proposal. In this way, our structure may augment the set of techniques examined in [8] and [16].…”
Section: Basic Backgroundmentioning
confidence: 99%