BP-Tree: overcoming the point-range operation tradeoff for in-memory B-trees

H Xu, A Li, B Wheatman, M Marneni… - Proceedings of the 2024 …, 2024 - dl.acm.org
B-trees are the go-to data structure for in-memory indexes in databases and storage
systems. B-trees support both point operations (ie, inserts and finds) and range operations …

S3: a scalable in-memory skip-list index for key-value store

J Zhang, S Wu, Z Tan, G Chen, Z Cheng… - Proceedings of the …, 2019 - dl.acm.org
Many new memory indexing structures have been proposed and outperform current in-
memory skip-list index adopted by LevelDB, RocksDB and other key-value systems …

Shift-table: A low-latency learned index for range queries using model correction

A Hadian, T Heinis - arxiv preprint arxiv:2101.10457, 2021 - arxiv.org
Indexing large-scale databases in main memory is still challenging today. Learned index
structures--in which the core components of classical indexes are replaced with machine …

Bb-tree: A main-memory index structure for multidimensional range queries

S Sprenger, P Schäfer, U Leser - 2019 IEEE 35th International …, 2019 - ieeexplore.ieee.org
We present the BB-Tree, a fast and space-efficient index structure for processing
multidimensional workloads in main memory. It uses a k-ary search tree for pruning and …

SWIX: A Memory-efficient Sliding Window Learned Index

L Liang, G Yang, A Hadian, LA Croquevielle… - Proceedings of the ACM …, 2024 - dl.acm.org
Data stream processing systems enable querying over sliding windows of streams of data.
Efficient index structures for the streaming window are a crucial building block to enable …

Skewed 2D Hilbert transforms and computed AM-FM models

JP Havlicek, JW Havlicek, ND Mamuya… - … Conference on Image …, 1998 - ieeexplore.ieee.org
Computed AM-FM models represent images in terms of instantaneous amplitude and
frequency modulations. However, the instantaneous amplitude and frequency of a real …

A gpu-friendly skiplist algorithm

N Moscovici, N Cohen, E Petrank - 2017 26th International …, 2017 - ieeexplore.ieee.org
We propose a design for a fine-grained lock-based skiplist optimized for Graphics
Processing Units (GPUs). While GPUs are often used to accelerate streaming parallel …

ANNIS: A graph-based query system for deeply annotated text corpora

T Krause - 2019 - edoc.hu-berlin.de
Diese Dissertation beschreibt das Design und die Implementierung eines effizienten
Suchsystems für linguistische Korpora. Das bestehende und auf einer relationalen …

Cimple: Instruction and memory level parallelism: A dsl for uncovering ilp and mlp

V Kiriansky, H Xu, M Rinard… - Proceedings of the 27th …, 2018 - dl.acm.org
Modern out-of-order processors have increased capacity to exploit instruction level
parallelism (ILP) and memory level parallelism (MLP), eg, by using wide superscalar …

Airindex: versatile index tuning through data and storage

S Chockchowwat, W Liu, Y Park - … of the ACM on Management of Data, 2023 - dl.acm.org
The end-to-end lookup latency of a hierarchical index---such as a B-tree or a learned index---
is determined by its structure such as the number of layers, the kinds of branching functions …