首页> 外文会议>Big data >Append Storage in Multi-Version Databases on Flash
【24h】

Append Storage in Multi-Version Databases on Flash

机译:在Flash的多版本数据库中追加存储

获取原文
获取原文并翻译 | 示例

摘要

Append/Log-based Storage and Multi-Version Database Management Systems (MV-DBMS) are gaining significant importance on new storage hardware technologies such as Flash and Non-Volatile Memories. Any modification of a data item in a MV-DBMS results in the creation of a new version. Traditional implementations, physically stamp old versions as invalidated, causing in-place updates resulting in random writes and ultimately in mixed loads, all of which are suboptimal for new storage technologies. Log-/Append-based Storage Managers (LbSM) insert new or modified data at the logical end of log-organised storage, converting in-place updates into small sequential appends. We claim that the combination of multi-versioning and append storage effectively addresses the characteristics of modern storage technologies. We explore to what extent multi-versioning approaches such as Snapshot Isolation (SI) can benefit from Append-Based storage, and how a Flash-optimised approach called SIAS (Snapshot Isolation Append Storage) can improve performance. While traditional LbSM use coarse-grain page append granularity, SIAS performs appends in tuple-version granularity and manages versions as simply linked lists, thus avoiding in-place invalidations. Our experimental results instrumenting a SSD with TPC-C generated OLTP load patterns show that: a) traditional LbSM approaches are up to 73% faster than their in-place update counterparts; b) SIAS tuple-version granularity append is up to 2.99x faster (IOPS and runtime) than in-place update storage managers; c) SIAS reduces the write overhead up to 52 times; d) in SIAS using exclusive append regions per relation is up to 5% faster than using one append region for all relations; e) SIAS I/O performance scales with growing parallelism, whereas traditional approaches reach early saturation.
机译:基于附录/日志的存储和多版本数据库管理系统(MV-DBMS)在新的存储硬件技术(例如闪存和非易失性存储器)上变得越来越重要。 MV-DBMS中数据项的任何修改都会导致创建新版本。传统的实现将旧版本物理标记为无效,从而导致就地更新,从而导致随机写入,并最终导致混合负载,所有这些对于新存储技术而言都是次优的。基于日志/附录的存储管理器(LbSM)在日志组织的存储的逻辑端插入新数据或修改后的数据,将就地更新转换为小的顺序追加。我们声称,多版本和附加存储的结合有效地解决了现代存储技术的特点。我们探讨了快照隔离(SI)等多版本化方法可从基于附录的存储中受益的程度,以及一种名为SIAS(快照隔离附加存储)的闪存优化方法如何提高性能。传统的LbSM使用粗粒度页面追加粒度,而SIAS以元组版本粒度执行追加,并将版本作为简单链接列表进行管理,从而避免了就地无效。我们用TPC-C生成的OLTP负载模式对SSD进行测试的实验结果表明:a)传统的LbSM方法比就地更新方法快73%; b)SIAS元组版本粒度附加速度比就地更新存储管理器快2.99倍(IOPS和运行时); c)SIAS最多可将写入开销减少52倍; d)在SIAS中,对每个关系使用排他性附加区域比对所有关系使用一个附加区域快5%。 e)SIAS I / O性能随着并行性的增长而扩展,而传统方法则达到了早期饱和。

著录项

  • 来源
    《Big data》|2013年|62-76|共15页
  • 会议地点 Oxford(GB)
  • 作者单位

    TU-Darmstadt, Databases and Distributed Systems, Germany;

    Reutlingen University, Data Management Lab, Germany;

    TU-Darmstadt, Databases and Distributed Systems, Germany;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-26 14:28:20

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号