The Community for Technology Leaders
Parallel and Distributed Processing Symposium, International (2010)
Atlanta, GA, USA
Apr. 19, 2010 to Apr. 23, 2010
ISBN: 978-1-4244-6442-5
pp: 1-12
Bo Mao , Wuhan National Laboratory for Optoelectronics School of Computer Science and Technology Huazhong University of Science and Technology, Wuhan, 430074, China
Hong Jiang , Department of Computer Science&Engineering University of Nebraska-Lincoln, USA
Dan Feng , Wuhan National Laboratory for Optoelectronics School of Computer Science and Technology Huazhong University of Science and Technology, Wuhan, 430074, China
Suzhen Wu , Wuhan National Laboratory for Optoelectronics School of Computer Science and Technology Huazhong University of Science and Technology, Wuhan, 430074, China
Jianxi Chen , Wuhan National Laboratory for Optoelectronics School of Computer Science and Technology Huazhong University of Science and Technology, Wuhan, 430074, China
Lingfang Zeng , Wuhan National Laboratory for Optoelectronics School of Computer Science and Technology Huazhong University of Science and Technology, Wuhan, 430074, China
Lei Tian , Wuhan National Laboratory for Optoelectronics School of Computer Science and Technology Huazhong University of Science and Technology, Wuhan, 430074, China
ABSTRACT
A single flash-based Solid State Drive (SSD) can not satisfy the capacity, performance and reliability requirements of a modern storage system supporting increasingly demanding data-intensive computing applications. Applying RAID schemes to SSDs to meet these requirements, while a logical and viable solution, faces many challenges. In this paper, we propose a Hybrid Parity-based Disk Array architecture, HPDA, which combines a group of SSDs and two hard disk drives (HDDs) to improve the performance and reliability of SSD-based storage systems. In HPDA, the SSDs (data disks) and part of one HDD (parity disk) compose a RAID4 disk array. Meanwhile, a second HDD and the free space of the parity disk are mirrored to form a RAID1-style write buffer that temporarily absorbs the small write requests and acts as a surrogate set during recovery when a disk fails. The write data is reclaimed back to the data disks during the lightly loaded or idle periods of the system. Reliability analysis shows that the reliability of HPDA, in terms of MTTDL (Mean Time To Data Loss), is better than that of either pure HDD-based or SSD-based disk array. Our prototype implementation of HPDA and performance evaluations show that HPDA significantly outperforms either HDD-based or SSD-based disk array.
INDEX TERMS
CITATION

B. Mao et al., "HPDA: A hybrid parity-based disk array for enhanced performance and reliability," 2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), Atlanta, GA, 2010, pp. 1-12.
doi:10.1109/IPDPS.2010.5470361
87 ms
(Ver 3.3 (11022016))