LDM: Log Disk Mirroring with Improved Performance and Reliability for SSD-Based Disk Arrays

被引:28
|
作者
Wu, Suzhen [1 ]
Mao, Bo [2 ]
Chen, Xiaolan [1 ]
Jiang, Hong [3 ]
机构
[1] Xiamen Univ, Dept Comp Sci, Xiamen 361005, Peoples R China
[2] Xiamen Univ, Software Sch, Xiamen 361005, Peoples R China
[3] Univ Texas Arlington, Dept Comp Sci & Engn, Arlington, TX 76010 USA
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
SSD-based disk arrays; log technique; disk buffer; performance evaluation; reliability analysis; RAID; AVAILABILITY;
D O I
10.1145/2892639
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the explosive growth in data volume, the I/O bottleneck has become an increasingly daunting challenge for big data analytics. Economic forces, driven by the desire to introduce flash-based Solid-State Drives (SSDs) into the high-end storage market, have resulted in hybrid storage systems in the cloud. However, a single flash-based SSD cannot satisfy the performance, reliability, and capacity requirements of enterprise or HPC storage systems in the cloud. While an array of SSDs organized in a RAID structure, such as RAID5, provides the potential for high storage capacity and bandwidth, reliability and performance problems will likely result from the parity update operations. In this article, we propose a Log Disk Mirroring scheme (LDM) to improve the performance and reliability of SSD-based disk arrays. LDM is a hybrid disk array architecture that consists of several SSDs and two hard disk drives (HDDs). In an LDM array, the two HDDs are mirrored as a write buffer that temporally absorbs the small write requests. The small and random write data are written on the mirroring buffer by using the logging technique that sequentially appends new data. The small write data are merged and destaged to the SSD-based disk array during the system idle periods. Our prototype implementation of the LDM array and the performance evaluations show that the LDM array significantly outperforms the pure SSD-based disk arrays by a factor of 20.4 on average, and outperforms HPDA by a factor of 5.0 on average. The reliability analysis shows that the MTTDL of the LDM array is 2.7 times and 1.7 times better than that of pure SSD-based disk arrays and HPDA disk arrays.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] GC-aware Request Steering with Improved Performance and Reliability for SSD-based RAIDs
    Wu, Suzhen
    Zhu, Weidong
    Liu, Guixin
    Jiang, Hong
    Mao, Bo
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 296 - 305
  • [2] A Regional Popularity-Aware Cache Replacement Algorithm to Improve the Performance and Lifetime of SSD-based Disk Cache
    Ye, Feng
    Chen, Jianxi
    Fang, Xuejiao
    Li, Jieqiong
    Feng, Dan
    PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2015, : 45 - 53
  • [4] Impact of stripe unit size on performance and endurance of SSD-based RAID arrays
    Salmasi, F. Rajaei
    Asadi, H.
    GhasemiGol, M.
    SCIENTIA IRANICA, 2013, 20 (06) : 1978 - 1998
  • [5] SOYA: SSD-Based RAID Systems Reliability Simulator
    Chamazcoti, Saeideh Alinezhad
    Safaei, Bardia
    Miremadi, Seyed Ghassem
    2016 INTERNATIONAL CONFERENCE ON SYSTEM RELIABILITY AND SCIENCE (ICSRS 2016), 2016, : 167 - 173
  • [6] SSD-based Workload Characteristics and Their Performance Implications
    Yadgar, Gala
    Gabel, Moshe
    Jaffer, Shehbaz
    Schroeder, Bianca
    ACM TRANSACTIONS ON STORAGE, 2021, 17 (01)
  • [7] An Analysis on Empirical Performance of SSD-Based RAID
    Park, Chanhyun
    Lee, Seongjin
    Won, Youjip
    INFORMATION SCIENCES AND SYSTEMS 2014, 2014, : 395 - 405
  • [8] SBIOS: An SSD-Based Block I/O Scheduler with Improved System Performance
    Guo, Jiayang
    Hu, Yimin
    Mao, Bo
    PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2015, : 357 - 358
  • [9] Double parity sparing for improvement of performance and reliability in disk arrays
    Lee, MY
    Park, MS
    SECOND INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS (I-SPAN '96), PROCEEDINGS, 1996, : 345 - 348
  • [10] Reliability of Disk Arrays with Double Parity
    Schwarz, Thomas S. J.
    Long, Darrell D. E.
    Paris, Jehan-Francois
    2013 IEEE 19TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2013), 2013, : 108 - 117