Flash-Aware High-Performance and Endurable Cache

被引:5
|
作者
Xia, Qianbin [1 ]
Xiao, Weijun [1 ]
机构
[1] Virginia Commonwealth Univ, Dept Elect & Comp Engn, Richmond, VA 23284 USA
关键词
Flash memory; Out-of-place update; Read cache; LRU;
D O I
10.1109/MASCOTS.2015.22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 limited 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 architecture, which leverages out-of-place update property of flash memory 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 arrives, instead of accessing underlying storage to fetch the data and rewriting it into flash cache, we just need to revive the evicted data. To evaluate the benefits of flash-aware cache design, we implemented the normal LRU and flash-aware LRU (FLRU) cache algorithms on the Disksim simulator with an SSD extension. Our simulation results demonstrate that our flash-aware cache can improve the cache hit ratio by up to 28% and alleviate the lifetime limitation of flash cache by reducing the erase count by up to 70%.
引用
收藏
页码:47 / 50
页数:4
相关论文
共 50 条
  • [21] A Flash-Aware Cluster Allocation Scheme for Legacy File Systems
    Kim, Sung-Kwan
    Kwon, Hunki
    Lee, Dong-Hee
    Noh, Sam H.
    Min, Sang Lyul
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2009, 25 (04) : 1191 - 1220
  • [22] Garbage collection policy for flash-aware Linux swap system
    Lin, M. W.
    Chen, S. Y.
    Lu, Y.
    Zhou, Z.
    ELECTRONICS LETTERS, 2011, 47 (22) : 1218 - 1220
  • [23] SFDC: File Access Pattern Aware Cache Framework for High-performance Computer
    Dong, Wenrui
    Liu, Guangming
    Yu, Jie
    Hu, Wei
    Liu, Xin
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 342 - 350
  • [24] The Implementation of Flash-aware Buffer Replacement Algorithms in PostgreSQL1
    Xia, Zhengdong
    Bu, Tianming
    2015 12TH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (FSKD), 2015, : 1215 - 1219
  • [25] Improving RAID Performance Using an Endurable SSD Cache
    Li, Chu
    Feng, Dan
    Hua, Yu
    Wang, Fang
    PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 396 - 405
  • [26] FAB: Flash-aware buffer management policy for portable media players
    Jo, Heeseung
    Kang, Jeong-Uk
    Park, Seon-Yeong
    Kim, Jin-Soo
    Lee, Joonwon
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2006, 52 (02) : 485 - 493
  • [27] Flash-Aware Buffering Scheme with the On-the-Fly Redo for Efficient Data Management in Flash Storage
    Jeong, Kyosung
    Lim, Sungchae
    Lee, Kichun
    Kim, Sang-Wook
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2017, 14 (02) : 369 - 392
  • [28] SMRC: An Endurable SSD Cache for Host-Aware Shingled Magnetic Recording Drives
    Xie, Xuchao
    Xiao, Liquan
    Ge, Xiongzi
    Li, Qiong
    IEEE ACCESS, 2018, 6 : 20916 - 20928
  • [29] 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
  • [30] COMPLETE HIGH-PERFORMANCE CACHE SYSTEM FOR THE 80386
    SAFAI, M
    STODIECK, R
    MICROPROCESSORS AND MICROSYSTEMS, 1990, 14 (10) : 664 - 674