Block Priority-Based Linux Software RAID Module
Hoonha Choi, Yungwoo Kim, Kwanghyeok Song, Jeongmin Park, Jaechun No · Journal of the Institute of Electronics and Information Engineers · 2017
HDD(Hard Disk Drive)의 입출력 성능과 안정성을 높이기 위해 RAID(Redundant Array of Independent Disks)가 개발되었다. HDD 기반 RAID는 탐색시간 지연과 같은 HDD의 기계적 오버헤드를 극복하기 위한 해결책이 될 수 있다. 최근 고성능 SSD (Solid State Drive)가 등장하면서 SSD를 활용한 다양한 스토리지 플랫폼에 대한 연구가 SSD 기반 RAID를 비롯하여 주목 받고 있다. 그러나 SSD 기반 RAID는 HDD 기반 RAID에 비해 용량 당 비용이 높다. 본 논문에서는 리눅스 소프트웨어 RAID 모듈인 HyRAID(Hybrid RAID)을 소개한다. 이 모듈은 HDD와 SSD를 통합하여 하이브리드 저장공간을 구성한다. HyRAID는 사용자 접근 패턴에 따라 디스크 블록을 분석하고 우선순위를 부여한다. 본 논문은 HyRAID의 효율성을 증명하기 위해 여러 가지 실험을 하였으며, 우선순위가 높은 파일에 대해 SSD 기반 RAID와 버금가는 입출력 성능을 산출한다.