Browse > Article

SSD-based RAID-6 System Architecture for Reliability and Performance Enhancement  

Song, Jae-Seok (Department of Electronic Engineering, Inha University)
Huh, Joon-Moo (Department of Electronic Engineering, Inha University)
Yang, Yu-Seok (Department of Electronic Engineering, Inha University)
Kim, Deok-Hwan (Department of Electronic Engineering, Inha University)
Publication Information
Abstract
HDD-based RAIDs have been used in high-capacity storage systems for traditional data server. However, their data reliability are relatively low and they consume lots of power since hard disk drive is weak on shock and its power consumption is high due to frequent spindle motor operation. Therefore, this paper presents new SSD based RAID system architecture using various erasure codes. The proposed methode applys Reed-Solomon, EVENODD, and Liberation coding schemes onto file system level and device driver level, respectively. Besides, it uses data allocation method to minimize the side effect of reducing the lifespan of SSD. Detail experimental results show that Liberation code increase wear-leveling rates of SSD based RAID-6 more than other codes. The SSD based RAID system applying erasure codes at the device driver level shows better performance than that at the file system level. I/O performance of RAID-6 system using SSD is 4.5%~8.5% higher than that of using HDD and the power consumption of the RAID system using SSD is 18%~40% less than that of using HDD.
Keywords
erasure code; multiple device driver; ssd; raid-6;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Asim Kadav, Mahesh Balakrishnan, Vijayan Prabhakaran, Dahlia Malkhi, "Differential RAID: Rethinking RAID for SSD Reliability", Workshop on Hot Topics in Storage and File Systems (HotStorage' 09) colocated with SOSP, October 2009.
2 송재석, 양준식, 고영욱, 조원희, 김덕환, "IPTV 기 반 STB를 위한 HDD와 SSD 저장장치의 성능평가", 대한전자공학회 2009년 하계종합학술대회, 605쪽-606쪽, 2009년. 7월.
3 고영욱, 이근형, 박광희, 김덕환, "모바일 컴퓨팅 시스템에서 하드디스크의 전력 소모 측정 시뮬레이터 설계 및 구현", 한국정보과학회 학술발표논문집 2008 가을 학술발표논문집, 제35권 제2호 (B), pp. 459-463, 2008. 10.
4 Katz, R., Gibson, G., and Patterson, D., "Disk System Architectures for High Performance Computing." Technical Report, University of Calfornia,Berkeley, pp. 1-39, March 1989.
5 Kwanghee Park, Dong-Hwan Lee, Youngjoo Woo, Geunhyung Lee, Ju-Hong Lee, Deok-Hwan Kim, "Reliability and performance enhancement technique for SSD array storage system using RAID mechanism", Communications and Information Technology, 9th International Symposium, Incheon, Korea, pp. 140-145, January 2010.
6 J. S. Plank. "A tutorial on Reed-Solomon coding for fault-tolerance in RAID-like systems.", Software - Practice & Experience, pp, 995-1012, September 1997.
7 M. Blaum, J. Brady, J. Bruck, and J. Menon. "EVENODD: An efficient scheme for tolerating double disk failures in RAID architectures". In Proc. of the Annual International Symposium on Computer Architecture, pp. 245-254, 1994.
8 James S. Plank, "The RAID-6 liberation codes", Proc. of the 6th USENIX Conference on File and Storage Technologies, San Jose, California, pp.1-14, February 2008.
9 D.A. Patterson, G. Gibson, and R.H. Katz, "A Case for Redundant Arrays of Inexpensive Disks (RAID)," Proc. ACM SIGMOD Conf., pp. 109-116, 1988.
10 R. H. Katz, G. A. Gibson, and D. A. Patterson, "Disk System Architectures for High Performance Computing," EECS Department, University of California, Berkeley, Tech. Rep. pp. 89-497, March 1989..