기관회원 [로그인]
소속기관에서 받은 아이디, 비밀번호를 입력해 주세요.
개인회원 [로그인]

비회원 구매시 입력하신 핸드폰번호를 입력해 주세요.
본인 인증 후 구매내역을 확인하실 수 있습니다.

회원가입
서지반출
DRAM-SSD 성능 개선을 위한 리눅스 블록 디바이스 드라이버의 입출력 요청의 적응적 묶음 처리
[STEP1]서지반출 형식 선택
파일형식
@
서지도구
SNS
기타
[STEP2]서지반출 정보 선택
  • 제목
  • URL
돌아가기
확인
취소
  • DRAM-SSD 성능 개선을 위한 리눅스 블록 디바이스 드라이버의 입출력 요청의 적응적 묶음 처리
저자명
이가람,명세종,전경구,Lee. Ka-Ram,Myung. Se-Jong,Jun. Kyung-Koo
간행물명
정보과학회논문지. Journal of KIISE. 컴퓨팅의 실제 및 레터
권/호정보
2012년|18권 3호|pp.181-186 (6 pages)
발행정보
한국정보과학회
파일정보
정기간행물|
PDF텍스트
주제분야
기타
이 논문은 한국과학기술정보연구원과 논문 연계를 통해 무료로 제공되는 원문입니다.
서지반출

기타언어초록

본 논문은 리눅스 블록 디바이스 드라이버의 IO 요청 처리 방식을 개선하여 DRAM-SSD의 초당 전송률을 향상시키는 방법을 제안한다. 세그먼트들로 구성된 IO 요청에 대해 기존에는 세그먼트 처리 때마다 DMA 맵핑 정보의 할당 및 해제와 같은 부가적인 동작이 수반되기 때문에 오버헤드가 발생했다. 이는 대용량 데이터 처리 속도가 빠른 DRAM-SSD의 제어에 적합하지 않다. 논문에서는 복수 개 세그먼트를 하나로 묶어 처리함으로써 오버헤드를 감소시키는 방법을 제안한다. 하지만 묶음 처리에도 오버헤드가 발생하기 때문에 포함된 세그먼트 개수에 따라 적응적으로 묶음 여부를 결정하여 성능을 최적화시켰다. 성능평가에서 제안방식은 일정 크기 이상의 데이터 요청에서 기존 방식보다 초당 전송률을 최소 42%이상 향상시켰다.

기타언어초록

This paper proposes a method to improve the performance of DRAM-SSD by modifying the block device driver of Linux systems. Existing block device drivers handle IO requests in a segment-based way. However the segment-by-segment handling involves the overhead of extra works between finishing one segment and starting another one. It prevents DRAM-SSD from running in full speed. The proposed method groups multiple segments into one request to reduce the overhead. Since the grouping itself has another type of overhead, the decision to tie segments together or not is made adaptively depending on the number of segments. From the evaluation results, the throughput of the proposed method improved at least 42% compared with the segment-based way.