Flamboyan


Spiffy: Mengaktifkan Aplikasi Penyimpanan Sadar File-Sistem

Saat ini, para pengembang aplikasi penyimpanan ini memerlukan pengetahuan terperinci tentang format sistem file, yang membutuhkan banyak waktu untuk belajar, seringkali dengan coba-coba, karena dokumentasi atau spesifikasi format yang tidak memadai. Banyak aplikasi sistem file seperti alat defragmentasi, checker sistem file atau alat pemulihan data, beroperasi pada lapisan penyimpanan. Pengembang sistem file membubuhi keterangan struktur data sistem file, dan kami menggunakan anotasi ini untuk menghasilkan perpustakaan yang memungkinkan pengidentifikasian, penguraian dan melintasi metadata sistem file, menyediakan dukungan untuk aplikasi penyimpanan offline dan online. Pendekatan ini menyederhanakan pengembangan aplikasi penyimpanan yang bekerja di berbagai sistem file karena mengurangi jumlah kode spesifik sistem file yang perlu ditulis. Kami telah menulis anotasi untuk sistem file Linux Ext4, Btrfs dan F2FS, dan mengembangkan beberapa aplikasi untuk sistem file ini, termasuk korup metadata spesifik-jenis, konverter sistem file, dan cache lapisan penyimpanan online yang secara istimewa cache file untuk pengguna tertentu. Eksperimen kami menunjukkan bahwa aplikasi yang menggunakan pustaka untuk mengakses metadata sistem file dapat mencapai kinerja yang baik dan kuat terhadap kesalahan korupsi sistem file. (source)