DOI QR코드

DOI QR Code

A Study on I/O Scheduler for Improving SSD Performance

I/O 스케줄러를 통한 SSD 성능향상 기법연구

  • Kang, Seungyup (Department of Computer Science and Engineering, Korea University) ;
  • Park, Hyunchan (Department of Computer Science and Engineering, Korea University) ;
  • Yoo, Chuck (Department of Computer Science and Engineering, Korea University)
  • 강승엽 (고려대학교 컴퓨터전파통신공학과) ;
  • 박현찬 (고려대학교 컴퓨터전파통신공학과) ;
  • 유혁 (고려대학교 컴퓨터전파통신공학과)
  • Published : 2010.11.12

Abstract

Solid State Device(SSD)는 플래시 메모리 모듈을 기반으로한 차세대 저장장치로서 디스크 회전방식의 Hard Disk Drive(HDD)를 대체하는 장치로 주목받고 있다. 하지만, 현재의 운영체제 I/O 스케줄러는 HDD 에 최적화되어 있기 때문에 플래시 모듈 기반의 SSD 의 성능을 최대한 끌어내지 못하는 한계를 갖고 있다. 따라서, 본 논문에서 우리는 SSD 의 성능을 끌어올리기 위해 SSD 의 특징을 분석하고 이를 바탕으로 SSD 에 최적화된 I/O 스케줄러를 고안하였다. 새로운 스케줄러(NSCHED)는 I/O Request 를 두 그룹으로 분류하고 각 요청에 타이머를 설정함으로써 I/O Request 를 빠르게 처리함과 동시에 기아방지를 위한 기법을 가진다. 우리는 Linux 2.6.30 에서 NSCHED 스케줄러를 구현하여 Postmark 벤치마크를 통해 성능평가를 수행했으며, NSCHED 스케줄러가 기본 Linux I/O 스케줄러보다 30% 가량 낮은 응답 시간이 소요됨을 확인했다.

Keywords