• DocumentCode
    3601294
  • Title

    WEC: Improving Durability of SSD Cache Drives by Caching Write-Efficient Data

  • Author

    Yunpeng Chai ; Zhihui Du ; Xiao Qin ; Bader, David A.

  • Author_Institution
    Sch. of Inf., Renmin Univ. of China, Beijing, China
  • Volume
    64
  • Issue
    11
  • fYear
    2015
  • Firstpage
    3304
  • Lastpage
    3316
  • Abstract
    Serving as cache disks, flash-based solid-state drives (SSDs) can significantly boost the performance of read-intensive applications. However, frequent data updating, the necessary condition for classical replacement algorithms (e.g., LRU, MQ, LIRS, and ARC) to achieve a high hit rate, makes SSDs wear out quickly. To address this problem, we propose a new approach-write-efficient caching (WEC)-to greatly improve the write durability of SSD cache. WEC is conducive to reducing the total number of writes issued to SSDs while achieving high hit rates. WEC takes two steps to improve write durability and performance of SSD cache. First, WEC discovers write-efficient data, which tend to be active for a long time period and to be frequently accessed. Second, WEC keeps the write-efficient data in SSDs long enough to avoid excessive number of unnecessary updates. Our findings based on a wide range of popular real-world traces show that write-efficient data does exist in a wide range of popular read-intensive applications. Our experimental results indicate that compared with the classical algorithms, WEC judiciously improves the mean hits of each written block by approximately two orders of magnitude while exhibiting similar or even higher hit rates.
  • Keywords
    cache storage; durability; flash memories; SSD cache drives; WEC; cache disks; durability; flash-based solid-state drives; write-efficient caching; write-efficient data; Drives; Educational institutions; Electronic mail; Random access memory; Search engines; Servers; Writing; Cache Drives; Cache drives; Endurance; Flash; SSD; Write-Efficient Data; endurance; flash; write-efficient data;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2015.2401029
  • Filename
    7035001