메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

이승재 (충북대학교, 충북대학교 대학원)

지도교수
전중남
발행연도
2014
저작권
충북대학교 논문은 저작권에 의해 보호받습니다.

이용수1

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
최근 SSD는 데스크탑, 랩탑 및 엔터프라이즈 영역에서 빠른 성능을 위해 기존 마그네틱 하드디스크의의 대안으로 되고 있다. SSD의 성능, 신뢰성, 내구성과 전력 효율이 하드디스크보다 좋기 때문이다. 현재 입출력 스케줄러의 설계는 회전하는 자기 저장 장치에 최적화 되어있다. 따라서 입출력 스케줄러는 SSD의 입출력 특성을 이용하여 최적화 되어야 한다.

이 논문은 SSD의 버퍼 크기가 정해져 있을 때, 입출력 요청에 크기에 따라 우선순위를 변경할 때 리눅스 입출력 스케줄러의 성능 변화를 분석한다. 이 분석의 결과는 SSD를 위한 리눅스 입출력 스케줄러의 스케줄링 정책을 설계하는데 이용될 수 있다.

입출력 스케줄 시뮬레이터는 이 연구를 위해 설계되었고, 입출력 요청들을 데이터 크기 및 우선순위 순서에 의해 블록 디바이스로 보낸다. 시뮬레이터는 입출력 요청의 크기를 바탕으로 입출력 요청을 재정렬하는 LISF (Largest I/O Size First) 큐와 SISF (Smallest I/O Size First) 큐를 갖는다. 이 큐들은 입출력 요청의 크기를 바탕으로 입출력 요청의 디스패치 우선순위를 변경하는데 사용된다. 디스패치 우선순위를 SSD의 버퍼 크기로 설정하면, 시뮬레이터는 그 키가 디스패치 우선순위에 가까운 입출력 요청에 높은 우선순위를 둔다.

시뮬레이션은 실험에서 사용된 SSD의 버퍼 크기인 512KB 포함하여 0KB∼4MB까지 디스패치 우선순위를 변경하고, 여섯 가지의 워크로드를 적용하여 수행된다.

시뮬레이션 결과로 디스패치 우선순위와 각각 부하마다 다른 성능을 보이기 때문에, 디스패치 우선순위를 특정 크기로 고정하는 것이 아니라 현재의 작업 부하에 따라 디스패치 우선순위를 동적으로 변경할 필요가 있다는 결론을 얻을 수 있었다.

목차

Ⅰ. 서 론 1
1.1 연구의 목적 3
1.2 연구 내용 4
1.3 연구 구성 5
Ⅱ. 관련 연구 7
2.1 NAND 플래시 메모리 개요 7
2.2 SSD 개요 9
2.3 리눅스 입출력 서브 시스템 13
Ⅲ. 입출력 스케줄링 기법 19
3.1 NOOP 입출력 스케줄러 19
3.2 Deadline 입출력 스케줄러 21
3.3 CFQ 입출력 스케줄러 23
3.4 PAI 입출력 스케줄러 24
3.5 IRBW 입출력 스케줄러 25
3.6 SITF 입출력 스케줄러 26
Ⅳ. 입출력 스케줄러 성능 분석 27
4.1 실험 환경 27
4.2 벤치마크 도구 28
4.3 측정 파라미터 31
4.4 시뮬레이터 설계 33
4.5 측정 데이터 및 분석 37
4.6 분석 결과 59
Ⅴ. 결 론 63
참 고 문 헌 66

최근 본 자료

전체보기

댓글(0)

0