Improving RAID Performance Using an Endurable SSD Cache

被引:12
|
作者
Li, Chu [1 ]
Feng, Dan [1 ]
Hua, Yu [1 ]
Wang, Fang [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp, Wuhan Natl Lab Optoelect, Wuhan, Peoples R China
来源
PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016 | 2016年
关键词
D O I
10.1109/ICPP.2016.52
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parity-based RAID storage systems have been widely deployed in production environments. However, they suffer from poor random write performance due to the parity update overhead, i.e., small write problem. With the increasing density and decreasing price, SSD-based caching offers promising opportunities for improving RAID storage I/O performance. However, as a cache device, frequent writes to SSD leads to being quickly worn out, which causes high costs and reliability problems. In this paper, we propose an efficient cache management scheme by Keeping Data and Deltas (KDD) in SSD. KDD dynamically partitions the cache space into Data Zone (DAZ) and Delta Zone (DEZ). DAZ stores data that are first admitted into SSD. On write hits, KDD writes the data to RAID storage without updating the parity blocks. Meanwhile, the deltas between old version of data and the currently accessed data are compactly stored in DEZ. In addition, KDD organizes the metadata partition on SSD as a circular log to make the cache persistent with low overhead. We evaluate the performance of KDD via both simulations and prototype implementations. Results show that KDD effectively reduces the small write penalty while significantly improving the lifetime of the SSD-based cache.
引用
收藏
页码:396 / 405
页数:10
相关论文
共 50 条
  • [21] Differential RAID: Rethinking RAID for SSD Reliability
    Balakrishnan, Mahesh
    Kadav, Asim
    Prabhakaran, Vijayan
    Malkhi, Dahlia
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 15 - 26
  • [22] Differential RAID: Rethinking RAID for SSD Reliability
    Balakrishnan, Mahesh
    Kadav, Asim
    Prabhakaran, Vijayan
    Malkhi, Dahlia
    ACM TRANSACTIONS ON STORAGE, 2010, 6 (02)
  • [23] Asymmetric RAID: Rethinking RAID for SSD Heterogeneity
    Jiao, Ziyang
    Kim, Bryan S.
    PROCEEDINGS OF THE 2024 16TH ACM WORKSHOP ON HOT TOPICS IN STORAGE AND FILE SYSTEMS, HOTSTORAGE 2024, 2024, : 101 - 107
  • [24] Improving SSD Reliability with RAID via Elastic Striping and Anywhere Parity
    Kim, Jaeho
    Lee, Jongmin
    Choi, Jongmoo
    Lee, Donghee
    Noh, Sam H.
    2013 43RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2013,
  • [25] Leveraging the Interplay of RAID and SSD for Lifetime Optimization of Flash-Based SSD RAID
    Shen, Zhaoyan
    Han, Lei
    Ma, Chenlin
    Jia, Zhiping
    Li, Tao
    Shao, Zili
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (07) : 1395 - 1408
  • [26] Proactive Stripe Reconstruction to Improve Cache Use Efficiency of SSD-Based RAID Systems
    Sha, Zhibing
    Wu, Jiaojiao
    Li, Jun
    Gerofi, Balazs
    Cai, Zhigang
    Liao, Jianwei
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [27] Dual RAID technique for ensuring high reliability and performance in SSD
    Koo, Sohyun
    Kwon, Se Jin
    Kim, Sungsoo
    Chung, Tae-Sun
    2015 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2015, : 399 - 404
  • [28] SSD: Cache Or Tier An Evaluation of SSD Cost and Efficiency Using MapReduce
    Alsayoud, Fatimah
    Miri, Ali
    2019 IEEE/ACS 16TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA 2019), 2019,
  • [29] An Embedded FTL for SSD RAID
    McEwan, Alistair A.
    Mir, Irfan
    2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, : 575 - 582
  • [30] Improving Performance of Parallel I/O Systems through Selective and Layout-Aware SSD Cache
    He, Shuibing
    Wang, Yang
    Sun, Xian-He
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2940 - 2952