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
相关论文
共 44 条
  • [1] Agrawal Nitin, 2008, P USENIX ANN TECHN C, P57
  • [2] [Anonymous], 2011, P 27 IEEE S MASS STO
  • [3] [Anonymous], 2012, P IEEE 28 S MASS STO
  • [4] [Anonymous], 2008, SAMSUNG REPORT
  • [5] Differential RAID: Rethinking RAID for SSD Reliability
    Balakrishnan, Mahesh
    Kadav, Asim
    Prabhakaran, Vijayan
    Malkhi, Dahlia
    [J]. ACM TRANSACTIONS ON STORAGE, 2010, 6 (02)
  • [6] Balakrishnan M, 2010, EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, P15
  • [7] Caulfield A.M., 2010, Proc. of the 2010 ACM/IEEE Int. Conf. for High Performance Comput., Network, P1
  • [8] Chan J.C., 2014, 12th USENIX Conference on File and Storage Technologies (FAST 14), P163
  • [9] Chen F, 2009, PERF E R SI, V37, P181
  • [10] Partial Parity Cache and Data Cache Management Method to Improve the Performance of an SSD-Based RAID
    Chung, Ching-Che
    Hsu, Hao-Hsiang
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (07) : 1470 - 1480