WiSeDB: A learningbased workload management advisor for cloud databases

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

Abstract

Workload management for cloud databases deals with the tasks of resource provisioning, query placement, and query scheduling in a manner that meets the application's performance goals while minimizing the cost of using cloud resources. Existing solutions have approached these three challenges in isolation while aiming to optimize a single performance metric. In this paper, we introduce WiSeDB, a learning-based framework for generating holistic workload management solutions customized to application-defined performance goals and workload characteristics. Our approach relies on supervised learning to train cost-effective decision tree models for guiding query placement, scheduling, and resource provisioning decisions. Applications can use these models for both batch and online scheduling of incoming workloads. A unique feature of our system is that it can adapt its offline model to stricter/looser performance goals with minimal re-training. This allows us to present to the application alternative workload management strategies that address the typical performance vs. cost trade-off of cloud services. Experimental results show that our approach has very low training overhead while offering low cost strategies for a variety of performance metrics and workload characteristics. © 2016 VLDB Endowment.

Cite

CITATION STYLE

APA

Marcus, R., & Papaemmanouil, O. (2016). WiSeDB: A learningbased workload management advisor for cloud databases. In Proceedings of the VLDB Endowment (Vol. 9, pp. 780–791). Association for Computing Machinery. https://doi.org/10.14778/2977797.2977804

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