首页> 外文会议>International conference on database systems for advanced applications >Supporting Cost-Efficient Multi-tenant Database Services with Service Level Objectives (SLOs)
【24h】

Supporting Cost-Efficient Multi-tenant Database Services with Service Level Objectives (SLOs)

机译:通过服务级别目标(SLO)支持经济高效的多租户数据库服务

获取原文

摘要

Quality of Service (QoS) is at the core of the vision of Database as a Service (DBaaS). Traditional approaches in DBaaS often reserve computation resources (e.g. CPU and memory) to satiate tenants' QoS guarantees under various circumstances, which inevitably results in poor resource utilization, as the tenants' actual workloads are usually below their expectations described by their Service Level Objectives (SLOs). In this paper, we propose a novel scheme FrugalDB to enhance resource utilization for DBaaS systems with QoS guarantees. FrugalDB accommodates two independent database engines, an inmemory engine for heavy workloads with tight SLOs, and a disk-based engine for light workloads with loose SLOs. By allocating each tenant' workload to an appropriate engine via workload migration, this dualengine scheme can substantially save computation resources, and thus consolidate more tenants on a single database server. FrugalDB tries to minimize workload migration cost incurred in moving workloads between the two engines. By an effective workload estimation method and an efficient migration schedule algorithm, FrugalDB responds quickly to workload changes and executes workload migrations with minimal overhead. We evaluate FrugalDB with extensive experiments, which show that it achieves high tenant consolidation rate yet with few performance SLO violations.
机译:服务质量(QoS)是数据库即服务(DBaaS)愿景的核心。 DBaaS中的传统方法通常会在各种情况下保留计算资源(例如CPU和内存)来满足租户的QoS保证,这不可避免地导致资源利用率不佳,因为租户的实际工作量通常低于其服务级别目标所描述的期望( SLO)。在本文中,我们提出了一种新颖的方案FrugalDB,以提高具有QoS保证的DBaaS系统的资源利用率。 FrugalDB可容纳两个独立的数据库引擎,一个内存引擎,用于具有紧密SLO的繁重工作负载,以及基于磁盘的引擎,用于具有松散SLO的轻负载。通过通过工作负载迁移将每个租户的工作负载分配到适当的引擎,此双引擎方案可以大大节省计算资源,从而将更多租户合并到单个数据库服务器上。 FrugalDB试图最大程度地减少在两个引擎之间移动工作负载时产生的工作负载迁移成本。通过有效的工作负载估计方法和有效的迁移计划算法,FrugalDB可以快速响应工作负载更改,并以最小的开销执行工作负载迁移。我们通过广泛的实验评估了FrugalDB,该实验表明它达到了很高的租户合并率,但几乎没有违反SLO的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号