Proceedings of the 2021 International Conference on Management of Data | 2021
Dendrite: Bolt-on Adaptivity for Data Systems
Abstract
Client application workloads for data systems are known to vary in load and access patterns over time. This variability can place undue stress on data systems, tying up resources and degrading performance. To meet this challenge, systems must adapt by adjusting resource allocation and processing techniques to ameliorate contention and to deliver stable performance. We demonstrate Dendrite, a system designed to bootstrap adaptivity for data systems through its widely-applicable approach for extracting metrics, developing adaption rules, and applying them through user-defined functions to effect system behaviour changes. We highlight Dendrite s features and capabilities through a proof-of-concept implementation with the popular PostgreSQL database system.