Skip to content

Opening book details…

Can I read Indexing on Modern Hardware: Hekaton and Beyond on EtoBox?

Indexing on Modern Hardware: Hekaton and Beyond by Justin Levandoski; David Lomet; Sudipta Sengupta; Adrian Birka; Cristian Diaconu is a scholarly article available to read on EtoBox.

What is Indexing on Modern Hardware: Hekaton and Beyond about?

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-core and main memory hierarchy: the Bw-tree is completely latch-free, using an atomic compare-and-swap instruction to install state changes on a "page address" mapping table; it performs updates as "deltas" to avoid updatein-place. These improve performance by eliminating thread blocking while improving cache hit ratios. (2) flash storage: the Bw-tree organizes secondary storage in a log-structured manner, using large sequential writes to avoid entirely the adverse performance impact of random writes. We demonstrate the architectural versatility and performance of the Bw-tree in two scenarios: (a) running live within Hekaton and (2) running as a standalone key value store compa

Author
Justin Levandoski; David Lomet; Sudipta Sengupta; Adrian Birka; Cristian Diaconu
Publisher
ACM
Published
2014
Language
EN

More by Justin Levandoski; David Lomet; Sudipta Sengupta; Adrian Birka; Cristian Diaconu

Browse all works by Justin Levandoski; David Lomet; Sudipta Sengupta; Adrian Birka; Cristian Diaconu