Proceedings of the Sixth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems 1987
DOI: 10.1145/28659.28677
|View full text |Cite
|
Sign up to set email alerts
|

Concurrency control in database structures with relaxed balance

Abstract: We consider the separation of rebalancmg from updates m several database structures, such as B-trees for external and AVL-trees for mternal structures We show how this separation can be implemented such that rebalancmg IS performed by local background processes Our solution lmphes that even simple locking schemes (wlthout additional links and copses of certam nodes ) for concurrency control are efficient m the sense that at any time only a small constant number of nodes must be locked

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0

Year Published

1992
1992
2018
2018

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 51 publications
(34 citation statements)
references
References 13 publications
0
34
0
Order By: Relevance
“…The extended version of this paper shows that this is the case for the algorithms of Ellis Ell80], Kessels Kes83], Nurmi and al. NSSW87,NSSW92], and Larsen Lar94]. The initial sequential AVL algorithm even appears as a limit case.…”
Section: Resultsmentioning
confidence: 99%
“…The extended version of this paper shows that this is the case for the algorithms of Ellis Ell80], Kessels Kes83], Nurmi and al. NSSW87,NSSW92], and Larsen Lar94]. The initial sequential AVL algorithm even appears as a limit case.…”
Section: Resultsmentioning
confidence: 99%
“…The analysis of the behavior of a relaxed version of AVL trees [1] introduced in [22] was given in [17]. The structure chromatic search tree of interest in this paper is a relaxed version of red black trees [3,9].…”
Section: Introductionmentioning
confidence: 99%
“…Both of the common B-trees [4], 2-3 trees [2,10], and 2-3-4 trees [9] have relaxed versions, the properties of which are also discussed in [18]. The first relaxed version of a B-tree is from [22]. Some implementation experience with a modified version of [8] can be found in [20].…”
Section: Introductionmentioning
confidence: 99%
“…When a problem is found, rebalancing can be performed provided that the tag value of the parent node is at least zero (see the appendix, operations 3 and 4). Notice that in [8], t u must be zero, whereas we only require that t u be different from −1, thus allowing for a significantly higher degree of concurrency. If one of the two children of u has tag value −1 and the other has tag value greater than zero, then we require that the negative tag value be taken care of first.…”
Section: Avl Trees With Relaxed Balancementioning
confidence: 99%
“…For the complexity analysis, we follow [8] in assuming that initially the search tree is an AVL tree, and then a series of search, insert, and delete operations occur. These operations may be interspersed with rebalancing operations.…”
Section: Complexitymentioning
confidence: 99%