Buffer Pool Aware Query Scheduling via Deep Reinforcement Learning

07/21/2020
by   Chi Zhang, et al.
0

In this extended abstract, we propose a new technique for query scheduling with the explicit goal of reducing disk reads and thus implicitly increasing query performance. We introduce , a learned scheduler that leverages overlapping data reads among incoming queries and learns a scheduling strategy that improves cache hits. relies on deep reinforcement learning to produce workload-specific scheduling strategies that focus on long-term performance benefits while being adaptive to previously-unseen data access patterns. We present results from a proof-of-concept prototype, demonstrating that learned schedulers can offer significant performance improvements over hand-crafted scheduling heuristics. Ultimately, we make the case that this is a promising research direction in the intersection of machine learning and databases.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset