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%.

키워드

RFUSE; filesystem; ring channel scheduling; set-associative cache; RFUSE; 파일시스템; 링 채널 분배 기법; 집합 연관 캐시
제목
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