Tempo:多租户并行数据库中的鲁棒自调优资源管理
数据库
2017-03-29 v1
摘要
多租户数据库系统有一个称为资源管理器(Resource Manager, RM)的组件,负责向租户分配资源。当今的 RM 不能直接支持诸如“租户 A 的平均作业响应时间必须小于两分钟”或“租户 B 的作业错过 1 小时截止期限的比例不超过 5%”等性能目标。因此,数据库管理员(DBA)必须调整 RM 的低级配置设置以满足此类目标。我们提出了一个称为 Tempo 的框架,它为现有 RM 带来简洁性、自调优和鲁棒性。Tempo 为 DBA 提供了一个简单的接口以声明式指定性能目标,并优化 RM 配置设置以满足这些目标。Tempo 具有坚实的理论基础,可提供关键的鲁棒性保证。我们报告了使用来自 Facebook 和 Cloudera 等公司的数据处理工作负载的生产轨迹在 Tempo 上进行的实验。这些实验证明了相较于人类专家指定的 RM 配置设置,在达成期望性能目标方面有显著改进。
引用
@article{arxiv.1512.00757,
title = {Tempo: Robust and Self-Tuning Resource Management in Multi-tenant Parallel Databases},
author = {Zilong Tan and Shivnath Babu},
journal= {arXiv preprint arXiv:1512.00757},
year = {2017}
}
备注
14 pages, 12 figures, 2 tables