Exploring Next Token Prediction For Optimizing Databases
Yeasir Rayhan, Walid G. Aref
TL;DR
This work investigates applying Next Token Prediction (NTP) to database optimization by introducing the Probe and Learn (PoLe) framework, which combines Decision Transformers with PMU-derived DB-tokens to learn hardware-aware policies. PoLe employs offline reinforcement-learning–style training on diverse policies and hardware/workload configurations, enabling autoregressive policy generation that can generalize to unseen environments. A NUMA-aware case study on main-memory indexing demonstrates substantial performance gains (up to about $3\times$) and cross-hardware generalization, illustrating PoLe's potential to drive data-driven DBMS optimization across heterogeneous platforms. The approach advances the notion of generalizable, hardware-informed optimization in databases, with broad implications for adaptive tuning in cloud and multi-architecture environments.
Abstract
The Next Token Prediction paradigm (NTP, for short) lies at the forefront of modern large foundational models that are pre-trained on diverse and large datasets. These models generalize effectively, and have proven to be very successful in Natural Language Processing (NLP). Inspired by the generalization capabilities of Large Language Models (LLMs), we investigate whether the same NTP paradigm can be applied to DBMS design and optimization tasks. Adopting NTP directly for database optimization is non-trivial due to the fundamental differences between the domains. In this paper, we present a framework, termed Probe and Learn (PoLe), for applying NTP to optimize database systems. PoLe leverages Decision Transformers and hardware-generated tokens to effectively incorporate NTP into database systems. As a proof of concept, we demonstrate PoLe in the context of the index scheduling task over NUMA servers in main-memory database systems. Preliminary results for this scheduling task demonstrate that adopting NTP and PoLe can improve both performance and generalizability.
