...
首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >MV-FTL: An FTL That Provides Page-Level Multi-Version Management
【24h】

MV-FTL: An FTL That Provides Page-Level Multi-Version Management

机译:MV-FTL:一种提供页面级多版本管理的FTL

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

摘要

In this paper, we propose MV-FTL, a multi-version flash transition layer (FTL) that provides page-level multi-version management. By extending a unique characteristic of solid-state drives (SSDs), the out-of-place (OoP) update to multi-version management, MV-FTL can both guarantee atomic page updates from each transaction and provide concurrency without requiring redundant log data writes as well. For evaluation, we first modified SQLite, a lightweight database management system (DBMS), to cooperate with MV-FTL. Owing to the architectural simplicity of SQLite, we clearly show that MV-FTL improves both the performance and the concurrency aspects of the system. In addition, to prove the effectiveness in a full-fledged enterprise-level DBMS, we modified MyRocks, a MySQL variant by Facebook, to use our new Patch Compaction algorithm, which deeply relies on MV-FTL. The TPC-C and LinkBench benchmark tests demonstrated that MV-FTL reduces the overall amount of writes, implying that MV-FTL can be effective in such DBMSs.
机译:在本文中,我们提出了MV-FTL,这是一个提供页面级多版本管理的多版本Flash过渡层(FTL)。通过扩展固态驱动器(SSD)的独特特性,异地更新(OoP)到多版本管理,MV-FTL既可以保证每个事务的原子页面更新,又可以提供并发性,而无需冗余的日志数据也写。为了进行评估,我们首先修改了SQLite(一种轻量级数据库管理系统(DBMS))以与MV-FTL合作。由于SQLite的体系结构简单,我们清楚地表明MV-FTL可以提高系统的性能和并发性。另外,为了证明在成熟的企业级DBMS中的有效性,我们修改了MyRocks(Facebook的MySQL变体),以使用新的Patch Compaction算法,该算法深深依赖于MV-FTL。 TPC-C和LinkBench基准测试表明MV-FTL减少了总写入量,这意味着MV-FTL在此类DBMS中可以有效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号