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 条
  • [1] Flash-Aware High-Performance and Endurable Cache
    Xia, Qianbin
    Xiao, Weijun
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 47 - 50
  • [2] A Flash-Based SSD Cache Management Scheme for High Performance Home Cloud Storage
    Park, Jung Kyu
    Seo, Yunjung
    Kim, Jaeho
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2019, 65 (03) : 418 - 425
  • [3] A high-performance and endurable SSD cache for parity-based RAID
    Li, Chu
    Feng, Dan
    Hua, Yu
    Wang, Fang
    FRONTIERS OF COMPUTER SCIENCE, 2019, 13 (01) : 16 - 34
  • [4] A high-performance and endurable SSD cache for parity-based RAID
    Chu Li
    Dan Feng
    Yu Hua
    Fang Wang
    Frontiers of Computer Science, 2019, 13 : 16 - 34
  • [5] Effective Flash-based SSD Caching for High Performance Home Cloud Server
    Lee, Dongwoo
    Min, Changwoo
    Eom, Young Ik
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (02) : 215 - 221
  • [6] High-Performance and Lightweight Transaction Support in Flash-Based SSDs
    Lu, Youyou
    Shu, Jiwu
    Guo, Jia
    Li, Shuai
    Mutlu, Onur
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (10) : 2819 - 2832
  • [7] A Flash-Based Cache Optimization Strategy
    Ma, Xiaoguang
    Dou, Jinfeng
    Song, Jiayu
    Wang, Sida
    2023 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYTICS, ICCCBDA, 2023, : 76 - 80
  • [8] PACA: A Page Type Aware Read Cache Scheme in QLC Flash-based SSDs
    Chen, Qihui
    Wang, Shuai
    Zhou, You
    Wu, Fei
    Li, Shu
    Wang, Zhengyong
    Xie, Changsheng
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 59 - 66
  • [9] Improving Performance for Flash-Based Storage Systems through GC-Aware Cache Management
    Wu, Suzhen
    Mao, Bo
    Lin, Yanping
    Jiang, Hong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (10) : 2852 - 2865
  • [10] OmicBrowse: a Flash-based high-performance graphics interface for genomic resources
    Matsushima, Akihiro
    Kobayashi, Norio
    Mochizuki, Yoshiki
    Ishii, Manabu
    Kawaguchi, Shuji
    Endo, Takaho A.
    Umetsu, Ryo
    Makita, Yuko
    Toyoda, Tetsuro
    NUCLEIC ACIDS RESEARCH, 2009, 37 : W57 - W62