【24h】

Efficient Auto-Increment Keys Generation for Distributed Log-Structured Storage Systems

机译:分布式日志结构存储系统的高效自动增量密钥生成

获取原文

摘要

Recent years, writing-intensive workloads on big data make log-structured style storage popular in distributed data storage systems, which provides both large-volume storage capacity and high-performance data updates. Rapidly generating valid keys for append records can significantly improve the data write performance of log-structured storage systems. In distributed and high concurrency environment, however, both the huge disk IO and the interaction overhead of a traditional lock manager limit the transactional throughput for generating auto-increment keys. In this paper, we design an efficient auto-increment keys generation manager (AKGM), a memory management structure that cannot only avoid disk IO but also eliminate the interaction overhead of traditional lock manager for transactions of generating auto-increment keys. We also propose a protocol called adaptive batch processing (ABP), which enables systems implementing AKGM to achieve high transactional throughput even under high contention workloads. We implement these protocols in an open-source database based on log-structured storage, and our experimental results show the superior performance of AKGM and ABP.
机译:近年来,在大数据上写入密集型工作负载使日志结构样式的存储在分布式数据存储系统中很受欢迎,它既提供大容量存储容量又提供高性能的数据更新。快速生成用于追加记录的有效密钥可以显着提高日志结构的存储系统的数据写入性能。但是,在分布式高并发环境中,巨大的磁盘IO和传统锁管理器的交互开销都限制了用于生成自动增量密钥的事务吞吐量。在本文中,我们设计了一种高效的自动增量密钥生成管理器(AKGM),该内存管理结构不仅可以避免磁盘IO,而且可以消除传统锁管理器在生成自动增量密钥的事务中的交互开销。我们还提出了一种称为自适应批处理(ABP)的协议,该协议使实现AKGM的系统即使在竞争激烈的工作负载下也能实现高事务吞吐量。我们在基于日志结构化存储的开源数据库中实现这些协议,我们的实验结果表明AKGM和ABP的优越性能。

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号