首页> 外文期刊>Computer architecture news >DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings
【24h】

DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings

机译:DFTL:闪存翻译层,采用基于需求的页面级地址映射的选择性缓存

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Recent technological advances in the development of flash-memory based devices have consolidated their leadership position as the preferred storage media in the embedded systems market and opened new vistas for deployment in enterprise-scale storage systems. Unlike hard disks, flash devices are free from any mechanical moving parts, have no seek or rotational delays and consume lower power. However, the internal idiosyncrasies of flash technology make its performance highly dependent on workload characteristics. The poor performance of random writes has been a cause of major concern which needs to be addressed to better utilize the potential of flash in enterprise-scale environments. We examine one of the important causes of this poor performance: the design of the Flash Translation Layer (FTL) which performs the virtual-to-physical address translations and hides the erase-before-write characteristics of flash. We propose a complete paradigm shift in the design of the core FTL engine from the existing techniques with our Demand-based Flash Translation Layer (DFTL) which selectively caches page-level address mappings. We develop a flash simulation framework called FlashSim. Our experimental evaluation with realistic enterprise-scale workloads endorses the utility of DFTL in enterprise-scale storage systems by demonstrating: (ⅰ) improved performance, (ⅱ) reduced garbage collection overhead and (ⅲ) better overload behavior compared to state-of-the-art FTL schemes. For example, a predominantly random-write dominant I/O trace from an OLTP application running at a large financial institution shows a 78% improvement in average response time (due to a 3-fold reduction in operations of the garbage collector), compared to a state-of-the-art FTL scheme. Even for the well-known read-dominant TPC-H benchmark, for which DFTL introduces additional overheads, we improve system response time by 56%.
机译:基于闪存的设备开发方面的最新技术进步巩固了其在嵌入式系统市场中作为首选存储介质的领导地位,并为在企业级存储系统中的部署打开了新的前景。与硬盘不同,闪存设备没有任何机械运动部件,没有寻道或旋转延迟,并且功耗较低。但是,闪存技术的内部特质使其性能高度依赖于工作负载特征。随机写入的不良性能一直是引起人们极大关注的原因,必须解决这一问题才能更好地利用企业级环境中的闪存潜力。我们研究了导致这种性能下降的重要原因之一:Flash转换层(FTL)的设计,该层执行虚拟到物理的地址转换并隐藏Flash的写前擦除特性。我们建议通过基于需求的Flash转换层(DFTL)来从现有技术中彻底替代核心FTL引擎的设计范式,该需求会选择性地缓存页面级地址映射。我们开发了一个称为FlashSim的Flash仿真框架。我们通过对实际企业级工作负载的实验评估,通过证明:(ⅰ)提高了性能,(ⅱ)减少了垃圾收集开销,并且(ⅲ)与最新状态相比,DFTL在企业级存储系统中的效用得到了认可。先进的FTL方案。例如,与大型金融机构运行的OLTP应用程序相比,主要是随机写入的显性I / O跟踪显示,与之相比,平均响应时间缩短了78%(由于垃圾收集器的运行减少了三倍)最新的FTL方案。即使对于DFTL引入了额外开销的著名读取占主导的TPC-H基准,我们也将系统响应时间缩短了56%。

著录项

  • 来源
    《Computer architecture news》 |2009年第1期|229-240|共12页
  • 作者单位

    Department of Computer Science and Engineering The Pennsylvania State University, University Park, PA 16802, USA;

    Department of Computer Science and Engineering The Pennsylvania State University, University Park, PA 16802, USA;

    Department of Computer Science and Engineering The Pennsylvania State University, University Park, PA 16802, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    flash management; flash translation layer; storage system;

    机译:闪存管理;Flash翻译层;储存系统;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号