LeanStore: A High-Performance Storage Engine for Modern Hardware

Viktor Leis (Friedrich Schiller University Jena)

LeanStore is a high-performance OLTP storage engine optimized for many-core CPUs and NVMe SSDs. The goal of the project is to achieve performance comparable to in-memory systems when the data set fits into RAM, while being able to fully exploit the bandwidth of fast NVMe SSDs for large data sets. In this talk, I will present most of the important techniques used by LeanStore, including its low-overhead buffer manager, scalable synchronization primitives, optimized B-tree indexes, and an efficient logging and recovery implementation.

Viktor Leis is a Professor at the Friedrich Schiller University Jena. His research revolves around designing efficient database systems and includes core database topics such as query processing, query optimization, index structures, and storage. Viktor received his doctoral degree in 2016 from the Technical University of Munich, where he worked on the main-memory database system HyPer. Currently, he leads a team developing LeanStore, a high-performance storage engine for fast flash.

Slides