首页> 外文期刊>Engineering Letters >RFLRU: A Buffer Cache Management Algorithm for Solid State Drive to Improve the Write Performance on Mixed Workload
【24h】

RFLRU: A Buffer Cache Management Algorithm for Solid State Drive to Improve the Write Performance on Mixed Workload

机译:RFLRU:固态驱动器的缓冲区高速缓存管理算法,可提高混合工作负载下的写入性能

获取原文
           

摘要

Flash memory based Solid State Drives (SSD)acquiring greater attention in enterprise storage computingenvironment; this is primarily due to its high I/O speed. SSDsuse multiple NAND flash memory chips as a storage media anddeploy internal RAM to maintain the flash translation layer(FTL) mapping table. The rest portion of the inner RAM isused as a buffer. This buffer absorbs the write requests andthus the resulting write requests to the NAND flash memory isdetermined by the SSD buffer cache management algorithm.Many of the previously proposed write buffer cachemanagement algorithms concentrate on improving the randomwrite performance either by reordering the writes, addressingthe temporal locality or evicting the clean pages etc. And theyhave not concentrated enough to exploit the sequential localityin the write pattern. Because of this, the input sequential writepatterns are not completely utilized by the Flash TranslationLayer and that reduces the number of switch merges andincreases full and partial merges in log block based FTL. Inthis paper, a novel algorithm called RFLRU: Random FirstLeast Recently Used is proposed to improve the performanceof SSD write operation on mixed workload. The algorithmidentifies the interleaved sequential writes, constructs variouscache eviction policies and the write sequence is constructed bycontemplating the SSD characteristics. Essentially this newtechnique reduces number of erase and writes operations onSSD. An efficient RFLRU implementation is developed andtested in a trace driven simulation environment and comparedto the previously proposed LRU FAST, BPLRU and REFbuffer management schemes. The results show that RFLRUreduces the number of merge; erase and write operations andthe overall write performance is improved.
机译:基于闪存的固态硬盘(SSD)在企业存储计算环境中引起了更多关注;这主要是由于其高I / O速度。 SSD使用多个NAND闪存芯片作为存储介质并部署内部RAM来维护闪存转换层(FTL)映射表。内部RAM的其余部分用作缓冲区。该缓冲区吸收了写请求,因此对SSD缓存管理算法确定了对NAND闪存的写请求。先前提出的许多写缓冲区缓存管理算法都致力于通过对写进行重新排序,解决时间局部性或临时性来提高随机写性能。驱逐干净的页面等。并且它们还没有足够集中来利用写入模式中的顺序局部性。因此,Flash TranslationLayer无法完全利用输入的顺序写模式,因此减少了开关合并的数量,并增加了基于日志块的FTL中的完全合并和部分合并。本文提出了一种新的称为RFLRU的算法:最近使用的随机优先级算法,以提高混合工作负载下SSD写入操作的性能。该算法识别交错的顺序写入,构造各种缓存逐出策略,并通过考虑SSD特性构建写入序列。本质上,这项新技术减少了擦除次数,并在SSD上进行了写入操作。在跟踪驱动的仿真环境中开发并测试了有效的RFLRU实现,并将其与先前提出的LRU FAST,BPLRU和REFbuffer管理方案进行了比较。结果表明,RFLRU减少了合并数;擦除和写入操作,整体写入性能得到改善。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号