UpLIF: An Updatable Self-Tuning Learned Index Framework
Alireza Heidari, Amirhossein Ahmadi, Wei Zhang

TL;DR
UpLIF is an adaptive learned index framework that efficiently supports updates by self-tuning models and predicting data distribution, significantly outperforming existing solutions in throughput and memory usage.
Contribution
It introduces a self-tuning, update-friendly learned index using reinforcement learning and balanced model adjustment, reducing retraining overhead.
Findings
Achieves up to 3.12x higher throughput
Uses 1000x less memory than state-of-the-art methods
Outperforms traditional and ML-based indexes in experiments
Abstract
The emergence of learned indexes has caused a paradigm shift in our perception of indexing by considering indexes as predictive models that estimate keys' positions within a data set, resulting in notable improvements in key search efficiency and index size reduction; however, a significant challenge inherent in learned index modeling is its constrained support for update operations, necessitated by the requirement for a fixed distribution of records. Previous studies have proposed various approaches to address this issue with the drawback of high overhead due to multiple model retraining. In this paper, we present UpLIF, an adaptive self-tuning learned index that adjusts the model to accommodate incoming updates, predicts the distribution of updates for performance improvement, and optimizes its index structure using reinforcement learning. We also introduce the concept of balanced…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies
