Features of data processing and storage using the virtual file system
Abstract
The work developed and considered a software system aimed at creating a virtual file system (VFS) based on FUSE, which provides a convenient and flexible interface for interacting with the file structure. The main goal of this project is to speed up file processing by customizing file system operations and creating a tool that allows users to easily manipulate the virtual file structure using a console interface. The development is intended for data processing and storage on operating systems of the Unix family. The functional tasks of the software system are focused on creating a virtual file system (VFS) based on FUSE with the aim of providing users with a convenient interface for interacting with the file structure. The main goal is to provide functionality for creating and deleting objects, obtaining detailed information about file attributes, reading and writing file contents, working with symbolic links, and navigating and interacting with directories. This includes the ability to create new files and directories, delete objects, get detailed information about file attributes, read and edit their contents, and work with symbolic links. The further goal is to create a convenient and functional tool for users, which can be used for conducting experiments, training or solving specific tasks, while providing flexibility and efficiency of interaction with the FUSE-based file system through the console interface.
Prombles in programming 2024; 2-3: 334-342
Keywords
Full Text:
PDF (Українська)References
Shun Ishiguro, Jun Murakami, Yoshihiro Oyama, and Osamu Tatebe. Optimizing local file accesses for FUSE-based distributed storage. In
High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion, pages 760765. IEEE, 2012.
R. Card, T. Ts’o, and S. Tweedie. Design and implementation of the second extended filesystem. In Proceedings to the First Dutch International Symposium on Linux, Seattle, WA, December 2004.
Michael Condict, Don Bolinger, Dave Mitchell, and Eamonn McManus. Microkernel Modularity with Integrated Kernel Performance. In Proceedings of the First Symposium on Operating Systems Design and Implementation, 2014.
Opendedup, January 2012. www.opendedup.org.
J. Bent, G. Gibson, G. Grider, B. McClelland, P. Nowoczynski, J. Nunez, M. Polte, and M. Wingate. Plfs: A checkpoint filesystem for parallel applications. Technical Report LA-UR
, LANL, 2009. http://institute.lanl.gov/ plfs/.
C. Ungureanu, B. Atkin, A. Aranya, S. Gokhale, S. Rago, G.Calkowski, C.Dubnicki, and A.Bohra. HydraFS: a High-Throughput File System for the HYDRAstor Content-Addressable
Storage System. In Proceedings of the FAST Conference, 2010.
ZFS for Linux, January 2016. www.zfs-fuse.net.
NTFS-3G. USENIX Association 15th USENIX Conference on File and Storage Technologies
K. Vangoor, V. Tarasov, E. Zadok, To FUSEorNotto FUSE: Performance of User-Space File Systems Bharath, Proceedings of the 15th USENIX Conference on File and Storage Technologies 2017, p. 59-72.
FUSE - The Linux Kernel Documentation. (2023).
Refbacks
- There are currently no refbacks.