2013 IEEE 29th International Conference on Data Engineering (ICDE) 2013
DOI: 10.1109/icde.2013.6544834
|View full text |Cite
|
Sign up to set email alerts
|

The Bw-Tree: A B-tree for new hardware platforms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
119
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 242 publications
(119 citation statements)
references
References 14 publications
0
119
0
Order By: Relevance
“…Such systems have been marketed by major vendors for many years, including IBM solidDB [43] and Oracle TimesTen [37], however, only now are they becoming mainstream. Modern multicore optimized main-memory transaction processing systems, such as Hekaton, Silo, and Foedus, use multiversioned latch-free data structures and optimistic concurrency control mechanisms to achieve good scalability by reducing the number of critical sections and their duration [33,39,40,67]. Yet, a recent study shows that none of the current concurrency control mechanisms scales to 1000 cores and suggests that extending hardware support is a promising way for overcoming this obstacle [71].…”
Section: Shared-everything Database Deploymentsmentioning
confidence: 99%
“…Such systems have been marketed by major vendors for many years, including IBM solidDB [43] and Oracle TimesTen [37], however, only now are they becoming mainstream. Modern multicore optimized main-memory transaction processing systems, such as Hekaton, Silo, and Foedus, use multiversioned latch-free data structures and optimistic concurrency control mechanisms to achieve good scalability by reducing the number of critical sections and their duration [33,39,40,67]. Yet, a recent study shows that none of the current concurrency control mechanisms scales to 1000 cores and suggests that extending hardware support is a promising way for overcoming this obstacle [71].…”
Section: Shared-everything Database Deploymentsmentioning
confidence: 99%
“…The latch-free part of never blocking is to use latch-free data structures that employ "compare and swap" (CAS) instructions to make state changes to shared data. This led to the incorporation of the latch-free Bw-tree as Hekaton's key-ordered index [5].…”
Section: The Sql Hekaton Approachmentioning
confidence: 99%
“…Database concurrency theory [4], an old age problem, has recently been revived by industry [7,17,18] and academia [25,33,6,32,29,14,16,34] due to hardware trends (e.g., multi-cores and large main memory) and application requirements (e.g., millions of transactions per second in algorithmic trading).…”
Section: Related Workmentioning
confidence: 99%
“…A naive (and rather common) approach is to deal with this limitation by relaxing the consistency model and settling for transactioninconsistent answers to queries, or by relying on an existing multiversion concurrency model (MVCC) such as [4,1,12,17,18]. In this work, we address these limitations, namely, the clashes of both short and long running transactions, and our contributions are as follows.…”
Section: Introductionmentioning
confidence: 99%