Proceedings of the 2nd PhD Workshop on Information and Knowledge Management 2008
DOI: 10.1145/1458550.1458563
|View full text |Cite
|
Sign up to set email alerts
|

Concurrency control and recovery for multiversion database structures

Abstract: In modern database applications access to historical versions of the dataset is becoming increasingly important. Several multiversion structures with corresponding concurrency-control and recovery algorithms exist, but none of these have optimal logarithmic execution times for all actions in all situations. The time-split B + -tree by Lomet et al. (TSBT) is used in the Immortal DB database prototype, but it does not consolidate pages. The multiversion B + -tree by Becker et al. (MVBT) is an asymptotically opti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(10 citation statements)
references
References 33 publications
(36 reference statements)
0
10
0
Order By: Relevance
“…Also, concurrency-control and recovery algorithms were not discussed. Our transactional extension to the MVBT, called the transactional multiversion B + -tree, or TMVBT [7,8], extends the transaction model to allow multiple updates to be applied within a single transaction. We described an efficient concurrency-control and recovery scheme that allows a single updating transaction to operate concurrently with multiple read-only transactions.…”
Section: Transactional Mvbtmentioning
confidence: 99%
See 4 more Smart Citations
“…Also, concurrency-control and recovery algorithms were not discussed. Our transactional extension to the MVBT, called the transactional multiversion B + -tree, or TMVBT [7,8], extends the transaction model to allow multiple updates to be applied within a single transaction. We described an efficient concurrency-control and recovery scheme that allows a single updating transaction to operate concurrently with multiple read-only transactions.…”
Section: Transactional Mvbtmentioning
confidence: 99%
“…Thus, the maintenance transaction does not need to do latch-coupling. Furthermore, as explained in our TMVBT paper [7,8], readers that read inactive data do not need latch-coupling either. Therefore read-only transactions that are reading stable versions do not need latch-coupling.…”
Section: Concurrency and Recoverymentioning
confidence: 99%
See 3 more Smart Citations