Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data 2014
DOI: 10.1145/2588555.2594536
|View full text |Cite
|
Sign up to set email alerts
|

Indexing on modern hardware

Abstract: Recent OLTP support exploits new techniques, running on modern hardware, to achieve unprecedented performance compared with prior approaches. In SQL Server, the Hekaton main-memory database engine embodies this new OLTP support. Hekaton uses the Bw-tree to achieve its great indexing performance. The Bw-Tree is a latch-free B-tree index that also exploits log-structured storage when used "beyond" Hekaton as a separate key value store. It is designed from the ground up to address two hardware trends:(1) Multi-co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 8 publications
(7 reference statements)
0
8
0
Order By: Relevance
“…In this paper, we focus on dynamic hashing and apply Dash to two classic approaches: extendible hashing [12,38] and linear hashing [29,36] . They are both widely used in database and storage systems, such as Oracle ZFS [40] , IBM GPFS [49] , Berkeley DB [3] and SQL Server Hekaton [32] .…”
Section: Dashmentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper, we focus on dynamic hashing and apply Dash to two classic approaches: extendible hashing [12,38] and linear hashing [29,36] . They are both widely used in database and storage systems, such as Oracle ZFS [40] , IBM GPFS [49] , Berkeley DB [3] and SQL Server Hekaton [32] .…”
Section: Dashmentioning
confidence: 99%
“…If overflow count > 0, then we search the stash buckets as the overflow fingerprint area does not have enough space for all overflow records from the bucket. Otherwise, stash access is only needed if there is a matching fingerprint (lines [31][32][33][34][35].…”
Section: Record Operationsmentioning
confidence: 99%
“…It is designed for high-concurrency OLTP, with utilization of lock-free or latch-free data structures (e.g., latch-free hash and range indexes) [86], [230], [231], and an optimistic MVCC technique [107]. It also incorporates a framework, called Siberia [134], [232], [233], to manage hot and cold data differently, equipping it with the capacity to handle Big Data both economically and efficiently.…”
Section: Hekatonmentioning
confidence: 99%
“…Hekaton proposes a latch-free B-tree index, called Bw-tree [86], [230], which uses delta updates to make state changes, based on atomic compare-and-swap (CAS) instructions and an elastic virtual page 10 management subsystem-LLAMA [231]. LLAMA provides a 8.…”
Section: Hekatonmentioning
confidence: 99%
“…FAST [21] uses the same model, and achieves twice query throughput as PALM at a cost of not being able to make updates to the index tree. The Bw-tree [26], developed for Hekaton [15,25], is another latch-free B-tree which manages its memory layout in a log-structured manner and is well-suited for flash solid state disks (SSDs) where random writes are costlier than sequential ones.…”
Section: Latch and Parallelizabilitymentioning
confidence: 99%