RFUSE의 성능 개선을 위한 N-way 스케줄링 기법

N-way Scheduling Method for Enhancing RFUSE Performance

초록

RFUSE는 사용자 공간에서 파일시스템을 관리할 수 있도록 지원하는 프레임워크이며, 다중 링 채널을 사용하여 기존 FUSE 보다 우수한 성능을 보장한다. 그러나 RFUSE의 다중 링 채널 분배 기법은 특정 CPU 코어에 작업이 집중되는 경우, 링 채널의 사용이 불균형 하게 이루어져 자원 활용을 제한하는 문제점이 있다. 이에, 본 논문에서는 자원 활용률을 향상시키기 위해, 집합 연관 캐시 기법을 기반으로 작업을 분산하는 새로운 링 채널 분배 기법인 N-way 기법을 제안한다. 제안 기법은 다중 링 채널을 N개의 집합으로 구성하고 집합 내부에서는 라운드-로빈(Round-robin) 방식으로 작업을 할당함으로써, CPU 캐시의 낭비를 줄이고 전체 링 채널을 균등하게 사용할 수 있다. 제안 기법의 성능을 확인하기 위해, Filebench와 YCSB 벤치마크를 사용하여 평가를 진행하였다. 실험 결과, 제안 기법이 기존 RFUSE의 채널 분배 기법보다 최대 25% 향상된 성능을 보여주었다.

키워드

RFUSEfilesystemring channel schedulingset-associative cacheRFUSE파일시스템링 채널 분배 기법집합 연관 캐시
제목
RFUSE의 성능 개선을 위한 N-way 스케줄링 기법
제목 (타언어)
N-way Scheduling Method for Enhancing RFUSE Performance
저자
김윤수이동영강동현
DOI
10.5626/KTCP.2025.31.5.259
발행일
2025-05
저널명
정보과학회 컴퓨팅의 실제 논문지
31
5
페이지
259 ~ 264