FUSE(Filesystem in Userspace)는 사용자 공간에서 파일 시스템을 구현할 수 있도록 지원하는 프레임워크로, 커널 수정 없이 개발이 가능하며 비특권 사용자도 마운트할 수 있어 유연성과 접근성이 높다. 이러한 특성 덕분에 다양한 파일 시스템이 FUSE 기반으로 활발히 사용되고 있다. 그러나 사용자 공간과 커널 공간 간의 반복적인 컨텍스트 스위칭과 메모리 복사 등 구조적 오버헤드는 FUSE 시스템의 성능 저하를 야기할 수 있으며, 특히 대규모 파일 처리 상황에서는 성능 병목으로 이어질 수 있다. 본 연구는 대표적인 FUSE 기반 원격 파일 시스템인 SSHFS, SMBNetFS와 비교 기준으로 비-FUSE 기반 WebDAV(Web Distributed Authoring and Versioning) 접근 방식인 Rclone WebDAV를 대상으로, 블록 크기에 따른 읽기 성능을 정량적으로 비교하였다. 실험 결과, Rclone WebDAV는 4KB에서, SSHFS는 1MB에서 가장 높은 처리량을 보였으며, 각 시스템은 블록 크기에 따라 상이한 성능 특성을 나타냈다. 본 연구는 사용자 공간 파일 시스템의 실제 성능을 정량적으로 비교함으로써, 향후 FUSE 기반 시스템의 성능 향상 방향에 대한 실용적 근거를 제공한다.
목차
요약 1. 서론 2. 관련 연구 2.1 FUSE 2.2 SSHFS 2.3 SMBNetFS 2.4 WebDAV 2.5 Rclone 3. 실험 방법 3.1. 실험 환경 3.2 서버 구축 3.3 클라이언트 구축 3.4 실험 방법 3.5 실험 결과 4. 결과 분석 5. 결론 참고문헌