Indexer++:Workload-Aware Online Index Tuning with Transformers and Reinforcement Learning

5Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

With the increasing workload complexity in modern databases, the manual process of index selection is a challenging task. There is a growing need for a database with an ability to learn and adapt to evolving workloads. This paper proposes Indexer++, an autonomous, workload-aware, online index tuner. Unlike existing approaches, Indexer++ imposes low overhead on the DBMS, is responsive to changes in query workloads and swiftly selects indexes. Our approach uses a combination of text analytic techniques and reinforcement learning. Indexer++ consist of two phases: Phase (i) learns workload trends using a novel trend detection technique based on a pre-trained transformer model. Phase (ii) performs online, i.e., continuous or while the DBMS is processing workloads, index selection using a novel online deep reinforcement learning technique using our proposed priority experience sweeping. This paper provides an experimental evaluation of Indexer++ in multiple scenarios using benchmark (TPC-H) and real-world datasets (IMDB). In our experiments, Indexer++ effectively identifies changes in workload trends and selects the set of optimal indexes.

Cite

CITATION STYLE

APA

Sharma, V., & Dyreson, C. (2022). Indexer++:Workload-Aware Online Index Tuning with Transformers and Reinforcement Learning. In Proceedings of the ACM Symposium on Applied Computing (pp. 372–380). Association for Computing Machinery. https://doi.org/10.1145/3477314.3507691

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free