Proceedings of the 2009 International Database Engineering &Amp; Applications Symposium on - IDEAS '09 2009
DOI: 10.1145/1620432.1620441
|View full text |Cite
|
Sign up to set email alerts
|

Concurrent updating transactions on versioned data

Abstract: Modern database applications increasingly often require access to historical versions of the database. Storing such multiversion data in a single-version B + -tree database index is inefficient, especially for key-range queries. In this article, we present an index structure called the concurrent multiversion B + -tree (CMVBT) for efficiently storing and querying multiversion data.The CMVBT structure uses an asymptotically optimal transactional multiversion B + -tree (TMVBT) index as the main data storage, and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(2 citation statements)
references
References 24 publications
0
2
0
Order By: Relevance
“…All data items are important parts of the DDBS, but performance-wise, Our algorithm suggests a categorical classification of data items in terms of serializability requirements into crucial data items that should strictly follow the serializability scheduling mechanism, examples of such data include banks customers' credit, money, and balance transactions, and into those that can follow a more relaxed form of serializability for employee information in the form of a snapshot isolation mechanism such as the mechanism used by Haapasalo et al (2009) with a concurrent multiversion B+-tree to allow multiple concurrent readonly transactions to access historical states of the database, or even updating transactions using relaxed forms of serializability scheduling while maintaining security in both categories. In each tier, hence, the concurrency control algorithm has a master site to minimize cost in terms of processing capacity and synchronization messages as much as possible by increasing the autonomy of concurrency control algorithms or the mechanism that oversees its handling.…”
Section: Concurrency Manager: Algorithm's Design and Operation Methodsmentioning
confidence: 99%
“…All data items are important parts of the DDBS, but performance-wise, Our algorithm suggests a categorical classification of data items in terms of serializability requirements into crucial data items that should strictly follow the serializability scheduling mechanism, examples of such data include banks customers' credit, money, and balance transactions, and into those that can follow a more relaxed form of serializability for employee information in the form of a snapshot isolation mechanism such as the mechanism used by Haapasalo et al (2009) with a concurrent multiversion B+-tree to allow multiple concurrent readonly transactions to access historical states of the database, or even updating transactions using relaxed forms of serializability scheduling while maintaining security in both categories. In each tier, hence, the concurrency control algorithm has a master site to minimize cost in terms of processing capacity and synchronization messages as much as possible by increasing the autonomy of concurrency control algorithms or the mechanism that oversees its handling.…”
Section: Concurrency Manager: Algorithm's Design and Operation Methodsmentioning
confidence: 99%
“…under MVAS every index record has a va- lidity period marked by a start and end timestamp. In a series of papers Haapasalo et al describe an approach called Multi-Version BTree [8,5,6,7] aiming to provide a general index structure for MV-DBMS. In [3] we describe the Snapshot Isolation Append Storage multi-version index which identifies tuple versions of a single data item using a single virtual ID.…”
Section: Related Workmentioning
confidence: 99%