【24h】

Shaman: A Self-Healing Database System

机译:萨满:自我修复数据库系统

获取原文

摘要

A self-healing database system is a grand-challenge vision where the system will detect, diagnose, and repair software/hardware failures automatically. We identify performance-availability problems (PAPs) as an important target for self-healing, and develop techniques that enable database systems to recover automatically from common PAPs. PAPs can be caused by many factors in database systems, e.g., contention for hardware (e.g., CPU, memory) and software resources (e.g., locks), inappropriate setting of configuration parameters (e.g., undersized buffer pool), and poor physical design (e.g., missing indexes). Many "tuning knobs" (mechanisms) are available to recover from these failures online. We propose to demonstrate the Shaman database system that implements policies to invoke these mechanisms automatically, efficiently, and correctly by addressing two challenges: (i) which knob to turn? and (ii) by how much? Shaman uses a mix of analytical modeling (queuing networks) and statistical learning (planned experiments and regression) techniques to estimate the benefit and cost associated with the tuning of each knob.
机译:自我修复数据库系统是一个具有挑战性的愿景,该系统将自动检测,诊断和修复软件/硬件故障。我们将性能可用性问题(PAP)确定为自我修复的重要目标,并开发使数据库系统能够从常见PAP自动恢复的技术。 PAP可能由数据库系统中的许多因素引起,例如,对硬件(例如,CPU,内存)和软件资源(例如,锁)的争用,配置参数的不正确设置(例如,缓冲池大小不足)以及不良的物理设计(例如缺少索引)。许多“调整旋钮”(机制)可用于从这些故障中在线恢复。我们建议通过解决两个挑战来演示萨满数据库系统,该系统实现了策略以自动,有效和正确地调用这些机制:(i)转动哪个旋钮? (ii)多少钱?萨满将分析建模(排队网络)和统计学习(计划的实验和回归)技术结合使用,以估算与调节每个旋钮相关的收益和成本。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号