1993
DOI: 10.1007/bf01263046
|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 to access B+-trees concurrently, but they are not well understood. In this article, we study the performance of various B +-tree concurrency control algorithms using a detailed simulation model of B+-tree operations in a centralized DBMS. Our study covers a wide range of data contention situations and resource conditions. In addition, based on the performance of the set of B +-tree concurrency control algorithms, which includes one new algorithm, we make projections re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
19
0

Year Published

1998
1998
2022
2022

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 64 publications
(19 citation statements)
references
References 29 publications
0
19
0
Order By: Relevance
“…Concurrency and recovery of B-link trees including node consolidations and deletions were studied in [11,12,13]. Blink trees were shown to have better concurrency than B-trees in [8,20].…”
Section: Lazy Merging Of B-link Treesmentioning
confidence: 98%
See 1 more Smart Citation
“…Concurrency and recovery of B-link trees including node consolidations and deletions were studied in [11,12,13]. Blink trees were shown to have better concurrency than B-trees in [8,20].…”
Section: Lazy Merging Of B-link Treesmentioning
confidence: 98%
“…The smallest time unit in the simulation is one instruction time (one second 1G time units). The time cost of basic operations are listed inTable 3(partly based on[20] and communication with commercial DBMS implementors). A mergeEvent is not a database lock and it can be implemented by two semaphores.…”
mentioning
confidence: 99%
“…The basic structure of the B dH -tree is similar to that of the B link -tree [8], the latter of which is a version of the B + -tree that has been modified to support concurrency control techniques. Internal nodes on the same level of the B link -tree are linked for concurrency control algorithms.…”
Section: Naïve Approach Based On the Hilbert Curvementioning
confidence: 99%
“…The B link -tree performs wait-free searches when implemented for the memory-disk boundary where a page can be accessed from disk atomically. When implemented in main memory, the tree uses shared reader-writer locks [21,22]. The reader-writer lock strategy is a bottleneck when there are only a handful of nodes in the data structure.…”
Section: Performancementioning
confidence: 99%