DobLIX: A Dual-Objective Learned Index for Log-Structured Merge Trees

Alireza Heidari, Amirhossein Ahmadi, Wei Zhang
2/7/2025
cs.DBcs.LGmath.OC

No confident code implementation found for this paper.

Abstract

In this paper, we introduce DobLIX, a dual-objective learned index specifically designed for Log-Structured Merge(LSM) tree-based key-value stores. Although traditional learned indexes focus exclusively on optimizing index lookups, they often overlook the impact of data access from storage, resulting in performance bottlenecks. DobLIX addresses this by incorporating a second objective, data access optimization, into the learned index training process. This dual-objective approach ensures that both index lookup efficiency and data access costs are minimized, leading to significant improvements in read performance while maintaining write efficiency in real-world LSM-tree systems. Additionally, DobLIX features a reinforcement learning agent that dynamically tunes the system parameters, allowing it to adapt to varying workloads in real-time. Experimental results using real-world datasets demonstrate that DobLIX reduces indexing overhead and improves throughput by 1.19 to 2.21 times compared to state-of-the-art methods within RocksDB, a widely used LSM-tree-based storage engine.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{heidari2025doblix,
  title  = {DobLIX: A Dual-Objective Learned Index for Log-Structured Merge Trees},
  author = {Alireza Heidari and Amirhossein Ahmadi and Wei Zhang},
  year   = {2025},
  eprint = {2502.05369},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.05369v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.05369.svg)](https://codeofpaper.com/paper/2502.05369)

Discussion