Publications

Detailed Information

Eliminating FUSE Bottleneck by Implementing Multi-threaded Framework on Distributed File System : 분산 파일 시스템의 퓨즈 멀티 쓰레드 구현을 통한 퓨즈 병목 현상 제거

DC Field Value Language
dc.contributor.advisorHeon Young YEOM-
dc.contributor.authorSophal HONG-
dc.date.accessioned2017-10-31T07:40:18Z-
dc.date.available2017-10-31T07:40:18Z-
dc.date.issued2017-08-
dc.identifier.other000000146247-
dc.identifier.urihttps://hdl.handle.net/10371/137434-
dc.description학위논문 (석사)-- 서울대학교 대학원 공과대학 컴퓨터공학부, 2017. 8. Heon Young YEOM.-
dc.description.abstractA popular Filesystem in Userspace (FUSE) is widely used as a data accessing protocol on many modern distributed file systems. FUSE works as a bridge for transferring requests from user application to FUSE-based file system. Actually, it receives requests from user application and then processes some corresponding FUSE operations sequentially by a single FUSE thread. Unfortunately, when a FUSE-based distributed file system performs on workload that consists of a relatively huge number of small-file operations or a very large number of clients, it suffers from overhead of request handling caused by the single FUSE threat. This overhead is the bottleneck of the whole system which significantly degrade the overall performance. In this paper, we propose a multi-threaded FUSE framework that receives and processes requests in parallel which can eliminate the bottleneck caused by that original single FUSE thread. As long as there are requests still available waiting inside the FUSE queue, the other new FUSE thread will be automatically created to receive request and performs some specific FUSE operations simultaneously. We incorporated our mechanism into a GlusterFS distributed file system. The experiment results of our proposed mechanism indicated that depending on the workloads and hardware used, the performance upgradation is improved by 32% on small-file writing workload and 35% on small-file reading workload.-
dc.description.tableofcontentsChapter 1 Introduction 1
Chapter 2 Background 4
2.1 Distributed File System 5
2.2 GlusterFS 5
2.3 FUSE 8
2.4 Performance Overhead of FUSE 12
Chapter 3 Problem Statement and Motivation 15
Chapter 4 Design and Implementation 19
Chapter 5 Evaluation 24
5.1 Experimental Setup 24
5.2 Tested Configurations 25
5.3 Benchmark Methodology 26
5.4 Benchmark Results 26
Chapter 6 Discussion 29
Chapter 7 Related Work 32
Chapter 8 Conclusion 34
Chapter 9 Future work 35
Bibliography 36
요약 39
-
dc.formatapplication/pdf-
dc.format.extent3104001 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectFUSE bottleneck-
dc.subjectMulti-threaded FUSE-
dc.subjectGlusterFS-
dc.subject.ddc621.39-
dc.titleEliminating FUSE Bottleneck by Implementing Multi-threaded Framework on Distributed File System-
dc.title.alternative분산 파일 시스템의 퓨즈 멀티 쓰레드 구현을 통한 퓨즈 병목 현상 제거-
dc.typeThesis-
dc.contributor.AlternativeAuthor홍쏘펄-
dc.description.degreeMaster-
dc.contributor.affiliation공과대학 컴퓨터공학부-
dc.date.awarded2017-08-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share