Evaluasi Kinerja File System in User Space (FUSE) Menggunakan Filebench

Ardiansyah, Yohan (2022) Evaluasi Kinerja File System in User Space (FUSE) Menggunakan Filebench. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111840000076-Undergraduate_Thesis.pdf] Text
05111840000076-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 April 2024.

Download (2MB) | Request a copy

Abstract

Di sistem operasi UNIX, file system adalah mekanisme yang digunakan untuk penyimpanan data. Kebutuhan pemakai yang terus meningkat membuat file system juga memilki perluasan fungsi. Tidak hanya sebagai penyimpanan tetapi dapat menjadi antar muka ke komponen yang lain. FUSE (File System in User Space) dapat digunakan sebagai pilihan untuk perluasan fungsi tersebut. FUSE bekerja di sisi user space dan digunakan sebagai media prototipe dan evaluasi pendekatan baru untuk desain file system. FUSE memiliki keunggulan pengembangan yang mudah dan ini menjadi salah satu daya tarik bagi FUSE. Tetapi, FUSE memiliki kekurangan yaitu performa yang rendah dan hal ini tidak pernah dieksplorasi secara sistematik. Akibatnya, topik tentang FUSE menjadi kontroversi [1]. Pengembangan FUSE saat ini mencapai tahap di mana sangat banyak penerapan FUSE dengan berbagai bahasa dan tujuan. Tetapi, usaha pengembangan yang dilakukan sering gagal untuk memberikan dampak signifikan saat digunakan di masa produksi. Hal ini terjadi karena pengembangan suatu FUSE seringkali spesifik untuk tujuan tertentu saja dan tidak menyeluruh. Performa FUSE bisa diukur dengan menggunakan beberapa
aplikasi benchmark. Salah satu aplikasi benchmark tersebut adalah filebench. Filebench bisa digunakan untuk mengukur performa FUSE dengan membuat atau menggunakan scenario yang sudah ada [2].x Pada tugas akhir ini, implementasi FUSE yang
menggunakan libfuse akan dibandingkan dengan file system di user space yang melakukan implementasi langsung ke kernel. Perbandingan akan dilakukan dengan menggunakan metrik throughput berupa operasi per detik. Diharapkan dengan adanya
tugas akhir ini bisa diketahui kasus penggunaan paling baik dari FUSE yang diuji dan menjadi inspirasi untuk pengembangan dan penggunaan file system di masa depan.
================================================================================================
A file system is a technique for storing data on a UNIX
operating system. The increasing demands of users need the
addition of file system functions. Not just for storing, but also as a
means of communication with the other component. FUSE (File
System in User Space) is a file system that may be utilized as a
function extension.
FUSE operates in the user space and is used as a
prototyping and evaluation medium for novel file system design
ideas. FUSE has the advantage of being simple to develop, which
is one of the reasons for its appeal. However, FUSE has
drawbacks, one of which being low performance, which has never
been thoroughly investigated. As a result, the subject of FUSE has
grown contentious [1].
The development of FUSE has progressed to the point
where there are numerous FUSE implementations available in a
variety of languages and with a variety of objectives. However,
these efforts are having a performance problem when used during
the production stage. These events are possible because FUSE is
often developed with a specific aim in mind. The performance of
FUSE can be determined using a benchmark application.
Filebench is one of the programs. Filebench can be used to
evaluate the FUSE's performance against pre-defined or custom
scenarios [2].
In this final project, the implementation of FUSE using
libfuse will be compared with the file system in the user spacexii
which implements it directly into the kernel. Throughput measures,
or operations per second, will be used to make comparisons. It is
envisaged that this final project will identify the most efficient use
case for the FUSE and serve as inspiration for future development
and use of the file system.

Item Type: Thesis (Other)
Uncontrolled Keywords: FUSE, File system, filebench
Subjects: T Technology > T Technology (General) > T57.62 Simulation
T Technology > T Technology (General) > T58.8 Productivity. Efficiency
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Yohan Ardiansyah
Date Deposited: 28 Jan 2022 01:31
Last Modified: 03 Dec 2025 04:06
URI: http://repository.its.ac.id/id/eprint/92486

Actions (login required)

View Item View Item