Improving DBMS Scheduling Decisions with Fine-grained Performance Prediction on Concurrent Queries -- Extended
Ziniu Wu, Markos Markakis, Chunwei Liu, Peter Baile Chen, Balakrishnan, Narayanaswamy, Tim Kraska, Samuel Madden

TL;DR
This paper presents IconqSched, a non-intrusive, prediction-based scheduler that significantly improves query execution times in DBMS by accurately estimating system runtime for concurrent queries.
Contribution
It introduces a novel fine-grained predictor, Iconq, enabling effective scheduling without modifying DBMS internals, outperforming existing heuristics.
Findings
Reduces end-to-end runtime by up to 38.9% on Postgres.
Achieves 22.2% reduction in tail latency on Redshift.
Outperforms existing schedulers in real workload tests.
Abstract
Query scheduling is a critical task that directly impacts query performance in database management systems (DBMS). Deeply integrated schedulers, which require changes to DBMS internals, are usually customized for a specific engine and can take months to implement. In contrast, non-intrusive schedulers make coarse-grained decisions, such as controlling query admission and re-ordering query execution, without requiring modifications to DBMS internals. They require much less engineering effort and can be applied across a wide range of DBMS engines, offering immediate benefits to end users. However, most existing non-intrusive scheduling systems rely on simplified cost models and heuristics that cannot accurately model query interactions under concurrency and different system states, possibly leading to suboptimal scheduling decisions. This work introduces IconqSched, a new, principled…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Advanced Database Systems and Queries · Data Management and Algorithms
