분류
2022년 2월
작성일
2021.10.13
수정일
2021.11.26
작성자
손수호
조회수
59

NVMe SSD를 위한 멀티-큐 블록 레이어 기반 입출력 자원 분배 기법

NVMe SSD를 위한 멀티-큐 블록 레이어 기반 입출력 자원 분배 기법

 

요약

 

다수의 사용자가 존재하는 클라우드 컴퓨팅 서비스에서 각 사용자의 요구사항에 맞게 시스템 자원을 효율적이고 공정하게 분배하는 것은 중요하다. 특히, 최근 NVMe SSD와 같은 고성능 멀티-큐 SSD가 클라우드 컴퓨팅에 적용되면서 다수의 사용자에게 입출력 대역폭을 낭비하지 않으면서도 정확하게 분배할 필요가 있다. 하지만, 기존 싱글-큐 구조에서 제안된 입출력 대역폭 분배 기법들은 멀티-큐의 병렬성을 고려하지 않기 때문에 NVMe SSD의 고성능을 충분히 활용할 수 없다. 대표적으로 BFQ 스케줄러의 스케줄링은 한 번에 하나의 프로세스 그룹을 선택하는 방식이기 때문에 멀티-큐의 이점을 활용하지 못한다. 이 문제를 해결하기 위해 본 논문에서는 프로세스 그룹마다 전용 입출력 요청 큐를 할당하고 입출력 요청을 처리할 때 토큰을 소모하는 방식으로 입출력 대역폭을 분배하는 스케줄러를 제안한다. 이 스케줄러는 전역적 동기화가 필요하지 않기 때문에 멀티-큐의 병렬성을 최대로 보장할 수 있다. 성능평가 결과, 입출력 가중치에 따라 대역폭을 정확하게 분배하면서도 NVMe SSD의 대역폭을 낭비없이 사용하여 기존 BFQ 스케줄러에 비해 최대 3.6 배 향상된 성능을 보였다. 두번째로 제안하는 기법은 다수의 SSD를 LVM을 통해 소프트웨어 RAID로 관리할 때, 입출력 가중치가 높은 프로세스 그룹이 상대적으로 빠른 SSD를 사용할 수 있도록 DM드라이버에서 리다이렉팅함으로써 전체 입출력 성능을 향상시키는 기법이다. 이 기법은 기존 DM 드라이버에 비해 최대 1.3배 이상 향상된 성능을 보였다.

학위연월
2022년 2월
지도교수
안성용
키워드
NVMe SSD, Multi-queue Block Layer, Linux Cgroup, Proportional I/O sharing, Fairness
소개 웹페이지
https://sites.google.com/view/proportional-io-mq-block-layer
첨부파일
첨부파일이(가) 없습니다.
다음글
Zoned Namespace SSD 기반 데이터 배치를 통한 키-밸류 스토어 성능 개선
오기준 2021-10-13 13:12:19.06
이전글
표 형식의 데이터 학습을 위한 어텐션 공유 딥러닝 모델
김주성 2021-10-13 12:27:49.363
RSS 2.0 749
게시물 검색
석사학위논문
번호 제목 작성자 작성일 첨부파일 조회수
749 코딩 스타일 교육을 위한 자동 채점 시스템 개선 김영훈 2024.04.11 0 25
748 High-Precision Vehicle Trajectory Prediction using 김민성 2024.04.04 0 39
747 LLM 모델을 활용한 한국어 맞춤법 교정 성능 최적화 방안 연구 정주경 2024.04.04 0 40
746 블록체인 기반 항만 특화 통합 보안 관제 솔루션 오경우 2024.04.04 0 34
745 포인트 클라우드 Semantic 필터링 기반 3차원 객체 탐지 연구 정민규 2024.04.04 0 32
744 지식증류 기반의 경량 3차원 거리 추정 기법 연구 김장현 2024.04.04 0 38
743 Context-Aware Dynamic Detection for Ransomware us 프라티위 밀라티 2024.04.04 0 37
742 자기공명영상 기반 심장 영역 분할 및 질병 진단을 위한 자동화 프레임워크 개발 김민수 2024.04.04 0 27
741 경량화된 실시간 발화자 탐지 모델 정성헌 2024.04.04 0 37
740 Warehouse 물류 로봇을 위한 Visual SLAM 알고리즘 구현과 성능 실험 강민재 2024.04.04 0 24
739 Secure Implementation of End-to-End IoT Communicat 락스모노 아구스 마하르디카 아리 2024.04.04 0 35
738 전자건강기록 (EHR) 데이터와 심전도 (ECG) 데이터를 활용한 관상동맥 질환 환자의 사 강동길 2024.04.04 0 36
737 Comparative Analysis of Cross-Platform and Native 이브로키모브 사도르벡 2024.04.04 0 32
736 RAG 기반 대규모 언어 모델 할루시네이션 억제 효과 분석 및 챗봇 시스템 구현 방안 신영재 2024.04.04 0 41
735 도메인 특화 대화형 모델에서의 파인튜닝 및 RAG 기법에 따른 답변 품질 비교 연구 김보금 2024.04.04 0 38
734 PQC, LLM을 활용한 항만 보안 위협 대응 블록체인 서비스 설계 정한호 2024.04.04 0 33
733 발전소 점검 데이터 분석을 위한 LLM 기반 정보 추출 및 시계열 데이터 분석 프레임워크 심혜진 2024.04.04 0 47
732 확장성 및 익명성 보장을 고려한 온체인 및 디파이(Defi) 활동 데이터 기반 신용평가 모 오시몬 2024.04.04 0 35
731 증강현실에서 가상 물체와 실제 물체의 상호작용에 발생하는 latency 분석 및 개선 방안 엄지훈 2024.04.03 0 49
730 Node Density Clustering for Cell Allocation Enhanc 케빈 프란시스쿠스 자베리우스 2024.04.03 0 48