A comprehensive performance evaluation of modern in-memory indices

Zhongle Xie, Qingchao Cai, Gang Chen, Rui Mao, Meihui Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

15 Citations (Scopus)
Plum Print visual indicator of research metrics
  • Citations
    • Citation Indexes: 15
  • Captures
    • Readers: 30
see details

Abstract

Due to poor cache utilization and latching contention, the B-Tree like structures, which have been heavily used in traditional databases, are not suitable for modern in-memory databases running over multi-core infrastructure. To address the problem, several in-memory indices, such as FAST, Masstree, BwTree, ART and PSL, have recently been proposed, and they show good performance in concurrent settings. Given the various design choices and implementation techniques being adopted by these indices, it is therefore important to understand how these techniques and properties actually affect the indexing performance. To this end, we conduct a comprehensive performance study to compare these indices from multiple perspectives, including query throughput, scalability, latency, memory consumption as well as cache/branch miss rate, using various query workloads with different characteristics. Our results indicate that there is no one-size-fits-All solution. For example, PSL achieves better query throughput for most settings, but occupies more memory space and can incur a large overhead in updating the index. Nevertheless, the huge performance gain renders the exploitation of modern hardware features indispensable for modern database indices.

Original languageEnglish
Title of host publicationProceedings - IEEE 34th International Conference on Data Engineering, ICDE 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages641-652
Number of pages12
ISBN (Electronic)9781538655207
DOIs
Publication statusPublished - 24 Oct 2018
Event34th IEEE International Conference on Data Engineering, ICDE 2018 - Paris, France
Duration: 16 Apr 201819 Apr 2018

Publication series

NameProceedings - IEEE 34th International Conference on Data Engineering, ICDE 2018

Conference

Conference34th IEEE International Conference on Data Engineering, ICDE 2018
Country/TerritoryFrance
CityParis
Period16/04/1819/04/18

Keywords

  • B+-Tree
  • Index
  • NUMA
  • Skip List

Fingerprint

Dive into the research topics of 'A comprehensive performance evaluation of modern in-memory indices'. Together they form a unique fingerprint.

Cite this

Xie, Z., Cai, Q., Chen, G., Mao, R., & Zhang, M. (2018). A comprehensive performance evaluation of modern in-memory indices. In Proceedings - IEEE 34th International Conference on Data Engineering, ICDE 2018 (pp. 641-652). Article 8509285 (Proceedings - IEEE 34th International Conference on Data Engineering, ICDE 2018). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICDE.2018.00064