DocumentCode :
2877566
Title :
Concurrent access to B-trees
Author :
De Jonge, Wiebren ; Schijf, Ardie
Author_Institution :
Dept. of Math. & Comput. Sci., Vrije Univ., Amsterdam, Netherlands
fYear :
1990
fDate :
7-9 Mar 1990
Firstpage :
312
Lastpage :
320
Abstract :
The authors give a detailed view of Y. Sagiv´s (1985) approach to controlling concurrent access to Blink-trees. It is argued that Sagiv´s compression process does not guarantee the 50% load factor as he claimed. This is due to the fact that his compression process treats nodes with a common father pairwise. Furthermore, his compression process sometimes moves information to the left. It is shown here how, as a result of this, readers and updaters may end up too far to the right. This means that processors sometimes have to break off their locate or restructure phase to start again or continue at the root, and that it is necessary to have a low key in each node. In the approach proposed here, the maintenance process does not treat nodes pairwise and, if it moves information, it does so to the right only. Therefore, the present approach does not exhibit the problems associated with Sagiv´s approach. Furthermore, it is shown that it has some additional advantages, such as being able to guarantee any desired load factor, offering higher dynamics with respect to deletions and not needing locks in the index set
Keywords :
concurrency control; distributed databases; trees (mathematics); B-trees; compression process; concurrent access; Computer science; Concurrent computing; Mathematics; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Databases, Parallel Architectures and Their Applications,. PARBASE-90, International Conference on
Conference_Location :
Miami Beach, FL
Print_ISBN :
0-8186-2035-8
Type :
conf
DOI :
10.1109/PARBSE.1990.77156
Filename :
77156
Link To Document :
بازگشت