Proceedings of the Second International Workshop on Exploiting Artificial Intelligence Techniques for Data Management 2019
DOI: 10.1145/3329859.3329876
|View full text |Cite
|
Sign up to set email alerts
|

Towards learning a partitioning advisor with deep reinforcement learning

Abstract: Commercial data analytics products such as Microsoft Azure SQL Data Warehouse or Amazon Redshift provide ready-touse scale-out database solutions for OLAP-style workloads in the cloud. While the provisioning of a database cluster is usually fully automated by cloud providers, customers typically still have to make important design decisions which were traditionally made by the database administrator such as selecting the partitioning schemes. In this paper we introduce a learned partitioning advisor for analyt… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 21 publications
(7 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…Given the general-purpose nature of RL, it is one of the most active areas of DBMS tuning research in the late 2010s. Researchers have applied RL for query optimization [7], index selection [10], partitioning [3,6].…”
Section: Reinforcement Machine Learningmentioning
confidence: 99%
“…Given the general-purpose nature of RL, it is one of the most active areas of DBMS tuning research in the late 2010s. Researchers have applied RL for query optimization [7], index selection [10], partitioning [3,6].…”
Section: Reinforcement Machine Learningmentioning
confidence: 99%
“…Recently, there has been significant interest in using machine learning for database tuning [12,19,20,25,27]. Our work falls into the same, broad category as it exploits RL.…”
Section: Related Workmentioning
confidence: 99%
“…5 has filters on supplier's r_name, a categorical with diverse literalsqd-tree yields a 16.8× speedup on this template. 19 is an OR of three complex 6-filter blocks; qd-tree is able to optimize for this complex template and provides 5.5× speedup over Bottom-Up. Bottom-Up is faster only on 1 and 18 , both of which require the full month worth of data.…”
Section: Physical Executionmentioning
confidence: 99%
“…This line of research leverages recent advancements in deep learning algorithms and scalable hardware (GPU) to improve database systems. Closest to our work is a proposal of learned partition adviser using deep RL [19]; it focuses on replication and coarse-grained partitioning (e.g., hash) along entire attribute(s), unlike qd-tree which partitions based on a rich set of fine-grained candidate cuts. In this space, machine learning has also been used to revisit tuning [47], workload forecasting [28], data structures and indexes [12,20,23,32], and query optimization [13,24,29,50].…”
Section: Related Workmentioning
confidence: 99%