DocumentCode
3267881
Title
Simple, robust and highly concurrent b-trees with node deletion
Author
Lomet, David
Author_Institution
Microsoft Res., Redmond, WA, USA
fYear
2004
fDate
30 March-2 April 2004
Firstpage
18
Lastpage
27
Abstract
Why might B-tree concurrency control still be interesting? For two reasons: (i) currently exploited "real world" approaches are complicated; (ii) simpler proposals are not used because they are not sufficiently robust. In the "real world", systems need to deal robustly with node deletion, and this is an important reason why the currently exploited techniques are complicated. In our effort to simplify the world of robust and highly concurrent B-tree methods, we focus on exactly where B-tree concurrency control needs information about node deletes, and describe mechanisms that provide that information. We exploit the Blink -tree property of being "well-formed" even when index term posting for a node split has not been completed to greatly simplify our algorithms. Our goal is to describe a very simple but nonetheless robust method.
Keywords
computational complexity; concurrency control; tree data structures; tree searching; B-tree; concurrency control; node deletion; robust method; Computer crashes; Concurrency control; Concurrent computing; Data engineering; Database systems; Proposals; Robust control; Robustness; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 2004. Proceedings. 20th International Conference on
ISSN
1063-6382
Print_ISBN
0-7695-2065-0
Type
conf
DOI
10.1109/ICDE.2004.1319981
Filename
1319981
Link To Document