NVMe SSD는 단위시간 당 최대 수십 기가바이트의 대역폭 성능을 보이는 저장장치로서, 보다 개선된 성능을 제공할 뿐 아니라 가격 경쟁력까지 갖춰가고 있다. NVMe SSD와 같은 고사양의 저장장치...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=T15112766
서울: 광운대학교 대학원, 2019
학위논문(석사) -- 광운대학교 대학원 , 지능정보시스템 임베디드SW공학과 , 2019.2
2019
한국어
005 판사항(23)
서울
vii, 37 p.: 삽도; 26 cm.
지도교수 : 김태석
참고문헌 수록
I804:11012-200000198538
0
상세조회0
다운로드국문 초록 (Abstract)
NVMe SSD는 단위시간 당 최대 수십 기가바이트의 대역폭 성능을 보이는 저장장치로서, 보다 개선된 성능을 제공할 뿐 아니라 가격 경쟁력까지 갖춰가고 있다. NVMe SSD와 같은 고사양의 저장장치...
NVMe SSD는 단위시간 당 최대 수십 기가바이트의 대역폭 성능을 보이는 저장장치로서, 보다 개선된 성능을 제공할 뿐 아니라 가격 경쟁력까지 갖춰가고 있다. NVMe SSD와 같은 고사양의 저장장치를 효율적으로 지원하기 위하여 리눅스 커널의 발전도 함께 이루어졌다. 멀티 코어를 사용하는 환경과 멀티 큐를 사용하는 저장장치를 지원하기 위하여 최근 리눅스 블록 입출력 계층에는 멀티 큐 시스템이 도입되었다. 이렇듯 커널은 다양하게 변화된 사용 환경을 지원하고 있지만 멀티 큐 블록 입출력 계층에서 제공하는 특정 프로세스를 위한 차별적인 지원은 부족하다. 본 논문에서는 사용자의 만족도와 밀접한 관련이 있는 전위에서 실행되는 프로세스의 사용자 응답성을 개선하기 위한 스케줄링 기법을 제안한다. NVMe 인터페이스는 코어 당 제출 큐를 제공하고, NVMe 컨트롤러는 제출 큐에 적재된 입출력 요청을 라운드 로빈 방식으로 처리한다. 이를 고려하여, 전위 프로세스의 입출력 요청을 최소 사이즈를 갖는 제출 큐로 제출하여 단위시간 당 처리되는 수를 증가시킴으로써 응답성을 개선할 수 있다. 이를 위해 전위 프로세스를 식별할 수 있어야 하며 해당 입출력 요청의 스케줄링 기법을 블록 입출력 계층에 구현했다. 다수 개의 프로세스가 후위에서 실행되는 상황에서 전위에서 실행되는 프로세스의 응답성을 평가하는 실험을 진행했고, 그 결과 전위에서 실행되는 프로세스의 응답성이 기존 커널 대비 15% 가량 개선되었음을 확인하였다.
목차 (Table of Contents)