ACM Home Page
Please provide us with feedback. Feedback
Online B-tree merging
Full text PdfPdf (394 KB)
Source International Conference on Management of Data archive
Proceedings of the 2005 ACM SIGMOD international conference on Management of data table of contents
Baltimore, Maryland
SESSION: Research papers: storage, indexing, and system architecture table of contents
Pages: 335 - 346  
Year of Publication: 2005
ISBN:1-59593-060-4
Authors
Xiaowei Sun  Northeastern University
Rui Wang  Northeastern University
Betty Salzberg  Northeastern University
Chendong Zou  IBM
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 94,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1066157.1066196
What is a DOI?

ABSTRACT

Many scenarios involve merging of two B-tree indexes, both covering the same key range. Increasing demand for continuous availability and high performance requires that such merging be done online, with minimal interference to normal user transactions. In this paper we present an online B-tree merging method, in which the merging of leaf pages in two B-trees are piggybacked lazily with normal user transactions, thus making the merging I/O efficient and allowing user transactions to access only one index instead of both. The concurrency control mechanism is designed to interfere as little as possible with ongoing user transactions. Merging is made forward recoverable by following a conventional logging protocol, with a few extensions. Should a system failure occur, both indexes being merged can be recovered to a consistent state and no merging work is lost. Experiments and analysis show the I/O savings and the performance, and compare variations on the basic algorithm.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
R. Bayer and M. Schkolnick. Concurrency of Operations on B-Trees. Acta Inf., 9:1--21, 1977.
3
 
4
 
5
G. Graefe. Sorting And Indexing With Partitioned B-Trees. In Biennial Conference on Innovative Data System Research, 2003.
 
6
 
7
8
9
10
 
11
12
 
13
 
14
15
16
 
17
18
 
19
 
20
21
 
22

Collaborative Colleagues:
Xiaowei Sun: colleagues
Rui Wang: colleagues
Betty Salzberg: colleagues
Chendong Zou: colleagues