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

N-way Scheduling Method for Enhancing RFUSE Performance

초록

RFUSE is a framework that supports managing the filesystem in user space. It employs multiple ring channels to guarantee better performance than a traditional FUSE framework. However, RFUSE can cause imbalanced resource utilization when intensive jobs have concentrated on a specific CPU because of the channel distribution policy of RFUSE. In this paper, we proposed a new distribution policy, called N-way, that could improve resource utilization by decreasing conflict with other jobs on CPUs based on the set-associative policy, like the CPU cache mechanism, to address the performance bottleneck issue. Since the proposed policy forms multiple ring channels into sets and assigns each job to one channel in a round-robin manner inside a set, the N-way policy can reduce the waste of CPU cache and ensure suitable scheduling among CPUs. To confirm the performance of the proposed scheduling policy, we evaluated the N-way policy using Filebench and YCSB benchmarks. As a result, the proposed policy showed higher performance than traditional RFUSE policies by up to 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