ACM Home Page
Please provide us with feedback. Feedback
Transactions on the multiversion B+-tree
Full text PdfPdf (703 KB)
Source Extending Database Technology; Vol. 360 archive
Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology table of contents
Saint Petersburg, Russia
SESSION: Research sessions: Transaction processing table of contents
Pages 1064-1075  
Year of Publication: 2009
ISBN:978-1-60558-422-5
Authors
Tuukka Haapasalo  Helsinki University of Technology, Finland
Ibrahim Jaluta  Helsinki University of Technology, Finland
Bernhard Seeger  Philipps-University Marburg, Marburg, Germany
Seppo Sippu  University of Helsinki, Helsinki, Finland
Eljas Soisalon-Soininen  Helsinki University of Technology, Finland
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 29,   Downloads (12 Months): 86,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1516360.1516482
What is a DOI?

ABSTRACT

The multiversion B+-tree (MVBT) by Becker et al. assumes a single-data-item update model in which each new version created for a data item is given a timestamp that is unique across the entire MVBT. In this paper, we extend the MVBT model with multi-action transactions such that all (final) data-item versions created by a transaction are given the same timestamp. We show that the MVBT algorithms can be modified to work in a setting in which multiple readonly transactions and a single updating transaction operate concurrently in snapshot isolation on the MVBT, without compromising the asymptotically optimal time complexity of key inserts, key deletes, and key-range scans on any version. The structural consistency and balance of the MVBT is guaranteed by short-duration latching of pages, redo-only logging of structure modifications (version splits, key splits and page merges), and redo-undo logging of key insertions and deletions. The redo pass of our ARIES-based restart-recovery algorithm always produces a structurally consistent and balanced MVBT on which any undo action by a backward-rolling updating transaction can be performed logically if a physical undo is not possible. The standard steal-and-no-force buffering policy is assumed.


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
 
3
4
 
5
6
 
7
8
9
 
10
11
 
12
13
14
15
 
16
 
17
 
18
B. Salzberg, L. Jiang, D. Lomet, M. Barrena, J. Shan, and E. Kanoulas. A framework for access methods for versioned data. In Proceedings of the 9th International Conference on Extending Database Technology, pages 730--747, 2004.
19
Collaborative Colleagues:
Tuukka Haapasalo: colleagues
Ibrahim Jaluta: colleagues
Bernhard Seeger: colleagues
Seppo Sippu: colleagues
Eljas Soisalon-Soininen: colleagues