$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

신뢰성 향상과 성능개선을 위해 다양한 Erasure 코드를 적용한 SSD 기반 RAID-6 시스템 구조
SSD-based RAID-6 System Architecture for Reliability and Performance Enhancement 원문보기

電子工學會論文誌. Journal of the Institute of Electronics Engineers of Korea. CI, 컴퓨터, v.47 no.6 = no.336, 2010년, pp.47 - 56  

송재석 (인하대학교 전자공학과) ,  허준무 (인하대학교 전자공학과) ,  양유석 (인하대학교 전자공학과) ,  김덕환 (인하대학교 전자공학과)

초록
AI-Helper 아이콘AI-Helper

전통적인 대용량 스토리지 시스템을 위해 하드디스크 기반의 RAID 시스템이 사용되고 있다. 그러나 하드디스크 기반의 RAID 시스템은 외부의 충격에 약하기 때문에 데이터의 신뢰성이 낮고 스핀들 모터의 빈번한 동작으로 인해 전력소모가 많다. 따라서 본 논문에서는 하드디스크를 대체하여 다양한 Erasure 코드를 적용한 SSD 기반 RAID-6 시스템을 제안한다. 제안된 방법으로 Reed-Solomon, EVENODD, Liberation 코딩 기법을 파일시스템 레벨과 디바이스 드라이버 레벨에 각각 적용하였다. 그리고 SSD의 수명저하에 미치는 영향을 최소화하기 위하여 데이터 할당 기법을 적용하였다. 제안된 Erasure 코드가 적용된 RAID-6 시스템에 HDD 와 SSD 를 사용하여 실험한 결과 Liberation 코드가 다른 코드에 비해 SSD 수명저하에 영향을 적게 끼침을 파악하였으며, Erasure 코드들을 파일시스템 레벨에 적용 하였을 경우보다 디바이스 드라이버 레벨에 적용하였을 때 성능이 더 높았다. 또한 HDD를 기반으로 사용하였을 경우 보다 SSD 를 기반으로 사용하였을 경우에 입출력 성능이 4.5%~8.5% 더 향상 되었고 전력소모는 18%~40% 절감되었다.

Abstract AI-Helper 아이콘AI-Helper

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, ...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 따라서 본 논문에서는 서버급 환경에서의 저장장치로서 다양한 Erasure 코드를 적용한 다중 SSD 기반 RAID-6 시스템의 두 가지 구조를 제안한다. 제안한 방법은 Reed-Solomon, EVENODD, Liberation 코딩기법과 같은 다양한 Erasure 코드들을 파일 시스템 레벨(File System Level)과 디바이스 드라이버 레벨(Device Driver Level)에 각각 적용하였다.
  • 본 논문에서는 기존에 하드디스크 기반의 RAID 시스템에서 사용되는 Erasure 코드를 SSD 기반 RAID 시스템에 적용하는 두 가지 구조를 제안한다.

가설 설정

  • 위와 같이 계산방법으로 EVENODD 코드가 SSD 에 미치는 영향은 단순한 XOR 연산으로 Reed-Solomon 코드보다 연산이 단순하기 때문에 SSD 수명저하에 미치는 영향이 적을 것이다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
RAID-5는 어떻게 구성되는가? RAID-5 는 최소 3 개 이상의 디스크가 있어야만 구성이 가능하며, 보통 5 개 이상의 디스크로 구성된다. 또한 디스크에 오류가 발생했을 때에는 패리티(Parity)를 이용해서 데이터를 복구할 수 있기 때문에 패리티 RAID 시스템이라고도 불린다[6].
하드디스크의 단점은? 전통적인 대용량 서버급 환경에서의 저장장치 시스템(Storage System)으로 여러 개의 디스크를 병렬 구조로 연결한 RAID (Redundant Array of Independent Disks) 시스템이 사용되고 있으며, 하드디스크의 수가 증가할수록 기계적인 동작이 추가적으로 발생되기 때문에 전력소모가 증가하게 될 뿐만 아니라 외부의 충격으로 인해 쉽게 데이터가 손실될 가능성이 높다. 또한 하드디스크는 소음이 많고 발열이 쉽게 발생한다는 단점을 가진다.
RAID 시스템은 어떤 작업을 수행할 수 있는가? RAID 시스템은 본래 적은 용량을 가진 두 개 이상의 디스크들을 하나의 디스크처럼 사용 할 수 있는 환경을 의미하며, 크게 다음과 같은 세 가지 작업을 수행 할 수 있다[1]. 첫째, 여러 디스크가 동시에 동작해 단일 데이터 흐름을 공급하거나 받아들이게 허용하는 방식으로 다수의 디스크에 존재하는 ‘스트라이핑(Striping)’ 기법으로 성능을 향상시킬 수 있다. 둘째, 다수의 디스크에 존재하는 데이터를 복사하는 ‘미러링(Mirroring)’ 기법이 있어 단일 디스크의 파손과 관련된 위험을 줄일 수 있다. 셋째, 파손된 단일 디스크의 데이터를 복구하기 위한 ‘패리티(parity)' 기법이 존재한다. 패리티 기반의 다양한 Erasure 코드 기법들[2~4]은 계산 방법이 각각 다르기 때문에 저장장치의 성능에 미치는 영향을 잘 파악해야 한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (10)

  1. 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. 

  2. J. S. Plank. "A tutorial on Reed-Solomon coding for fault-tolerance in RAID-like systems.", Software - Practice & Experience, pp, 995-1012, September 1997. 

  3. 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. 

  4. 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. 

  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. 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. 

  7. 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.. 

  8. 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. 

  9. 송재석, 양준식, 고영욱, 조원희, 김덕환, "IPTV 기 반 STB를 위한 HDD와 SSD 저장장치의 성능평가", 대한전자공학회 2009년 하계종합학술대회, 605쪽-606쪽, 2009년. 7월. 

  10. 고영욱, 이근형, 박광희, 김덕환, "모바일 컴퓨팅 시스템에서 하드디스크의 전력 소모 측정 시뮬레이터 설계 및 구현", 한국정보과학회 학술발표논문집 2008 가을 학술발표논문집, 제35권 제2호 (B), pp. 459-463, 2008. 10. 

저자의 다른 논문 :

LOADING...
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로