首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >High-Performance and Endurable Cache Management for Flash-Based Read Caching
【24h】

High-Performance and Endurable Cache Management for Flash-Based Read Caching

机译:基于闪存的读取缓存的高性能和持久缓存管理

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

摘要

Flash-based SSDs are widely used as storage caches, which can benefit from both the higher performance of SSDs and lower price of disks. Unfortunately, issues of reliability and lifetime limit the use of flash-based cache. One way to solve this problem is to use the flash memory as read cache and use other devices like nonvolatile memory for write buffering. In this paper, we propose a new flash-aware read cache design, which leverages out-of-place update property of SSDs to improve both cache hit ratio and lifetime. Due to the out-of-place update property, when a cache entry is evicted from the flash cache, the eviction only removes the metadata, while the real data is still accessible and resides in the physical flash page until the whole flash block being erased. The main idea of our flash-aware cache is to reuse these evicted but still available data, when a request for the previously evicted data page arrives, instead of accessing underlying storage to fetch the data and rewriting it into fash cache, our design just needs to revive the evicted data. To evaluate the benefits of flash-aware cache design, we implemented the normal LRU, normal ARC, flash-aware LRU (FLRU), and flash-aware ARC (FARC) cache algorithms on the Disksim simulator with SSD extension. Our simulation results demonstrate that our flash-aware cache can improve the cache hit ratio by up to 28 percent, reduce the average response time by up to 40 percent with higher performance stability, and alleviate the lifetime limitation of flash cache by reducing the erase count by up to more than 70 percent. Besides of the flash-aware design, we also propose a new zero-migration garbage collection scheme to further extend the lifetime of flash cache. Our experiments show that the combination of our flash-aware cache design and the zero-migration garbage collection scheme reduces the erase count by up to nearly 90 percent.
机译:基于闪存的SSD广泛用作存储缓存,既可以受益于SSD的更高性能又可以降低磁盘价格。不幸的是,可靠性和生存期问题限制了基于闪存的缓存的使用。解决此问题的一种方法是将闪存用作读取缓存,并使用其他设备(如非易失性存储器)进行写缓冲。在本文中,我们提出了一种新的闪存感知读取缓存设计,该设计利用SSD的就地更新特性来提高缓存命中率和寿命。由于不适当的更新属性,当从闪存缓存中逐出缓存条目时,驱逐仅删除元数据,而实际数据仍可访问并驻留在物理闪存页面中,直到擦除整个闪存块为止。我们的闪存感知缓存的主要思想是,当对先前逐出数据页面的请求到达时,重用这些逐出但仍可用的数据,而不是访问底层存储来获取数据并将其重写到Fash缓存中,我们的设计只需要恢复被驱逐的数据。为了评估闪存感知缓存设计的好处,我们在具有SSD扩展功能的Disksim模拟器上实现了普通LRU,普通ARC,闪存感知LRU(FLRU)和闪存感知ARC(FARC)缓存算法。我们的仿真结果表明,我们的闪存感知缓存可以将缓存命中率提高28%,将平均响应时间降低40%,并具有更高的性能稳定性,并通过减少擦除次数来减轻闪存缓存的寿命限制高达百分之七十以上。除了闪存感知设计之外,我们还提出了一种新的零迁移垃圾收集方案,以进一步延长闪存缓存的寿命。我们的实验表明,将我们的闪存感知缓存设计与零迁移垃圾收集方案相结合,可将擦除次数最多减少90%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号