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

被引:8
|
作者
Xia, Qianbin [1 ]
Xiao, Weijun [1 ]
机构
[1] Virginia Commonwealth Univ, Dept Elect & Comp Engn, 601 West Main St, Richmond, VA 23284 USA
基金
美国国家科学基金会;
关键词
Flash memory; out-of-place update; read cache; LRU; ARC; zero-migration; garbage collection; MEMORY; TRANSLATION; STORAGE;
D O I
10.1109/TPDS.2016.2537822
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 flashaware ARC (FARC) cache algorithms on the Disksim simulator with SSD extension. Our simulation results demonstrate that our flashaware 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.
引用
收藏
页码:3518 / 3531
页数:14
相关论文
共 50 条
  • [41] Performance and reliability optimization for high-density flash-based hybrid SSDs
    Luo, Longfei
    Li, Shicheng
    Lv, Yina
    Shi, Liang
    JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 136
  • [42] Cascade Mapping: Optimizing Memory Efficiency for Flash-based Key-value Caching
    Wang, Kefei
    Chen, Feng
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 464 - 476
  • [43] SlimCache: An Efficient Data Compression Scheme for Flash-based Key-value Caching
    Jia, Yichen
    Shao, Zili
    Chen, Feng
    ACM TRANSACTIONS ON STORAGE, 2020, 16 (02)
  • [44] BP-NUCA: CACHE PRESSURE-AWARE MIGRATION FOR HIGH-PERFORMANCE CACHING IN CMPS
    Jia, Xiaomin
    Jiang, Jiang
    Wang, Yongwen
    Qi, Shubo
    Zhao, Tianlei
    Fu, Guitao
    Zhang, Minxuan
    COMPUTING AND INFORMATICS, 2011, 30 (05) : 1037 - 1060
  • [45] Performance Modeling and Analysis of Flash-based Storage Devices
    Huang, H. Howie
    Li, Shan
    Szalay, Alex
    Terzis, Andreas
    2011 IEEE 27TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2011,
  • [46] SlimCache: Exploiting Data Compression Opportunities in Flash-based Key-value Caching
    Jia, Yichen
    Shao, Zili
    Chen, Feng
    2018 IEEE 26TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2018, : 209 - 222
  • [47] TSCache: An Efficient Flash-based Caching Scheme for Time-series Data Workloads
    Liu, Jian
    Wang, Kefei
    Chen, Feng
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (13): : 3253 - 3266
  • [48] Don't Cache, Speculate!: Speculative Address Translation for Flash-Based Storage Systems
    Kim, Hyungjin
    Kim, Seongwook
    Park, Junhyeok
    Byeon, Gwangeun
    Hong, Seokin
    IEEE ACCESS, 2025, 13 : 18524 - 18534
  • [49] Large-capacity and high performance NAND flash-based image recorder system
    Xu, Yonggang
    Ren, Guoqiang
    Wu, Qinzhang
    Zhang, Feng
    International Journal of Digital Content Technology and its Applications, 2012, 6 (19)
  • [50] A new FTL-based flash memory management scheme for flash-based storage systems
    Yang, Yin
    Li, Wenyi
    Wang, Kai
    MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 1000 - +