TY - GEN
T1 - A file system framework independent of operating systems
AU - Shin, Ilhoon
PY - 2012
Y1 - 2012
N2 - The goal of this work is to share file system code between multiple operating systems (OSs). Existing file systems have been implemented under OS-subordinate file system frameworks, such as Linux Virtual File System Switch, using OS-subordinate interfaces, data structures, and functions. Thus, the sharing of file system code between different OSs is almost impossible. In order to eliminate this OS dependency and enable the sharing of file system code, we isolate the OS-subordinate code to OS-adaptation modules and design a file system framework that provides OS-neutral interfaces, data structures, and library functions for file systems. File systems implemented under the OS-neutral framework are independent of OSs and can be deployed to multiple OSs via OS-adaptation modules without modifying the source code. In order to test the feasibility of our approach, we implement a Linux adaptation module and port the Linux VFAT file system to the OS-neutral framework. The Linux Test Project result and performance evaluation results with iozone and fileop benchmarks show that an OS-neutral framework is feasible.
AB - The goal of this work is to share file system code between multiple operating systems (OSs). Existing file systems have been implemented under OS-subordinate file system frameworks, such as Linux Virtual File System Switch, using OS-subordinate interfaces, data structures, and functions. Thus, the sharing of file system code between different OSs is almost impossible. In order to eliminate this OS dependency and enable the sharing of file system code, we isolate the OS-subordinate code to OS-adaptation modules and design a file system framework that provides OS-neutral interfaces, data structures, and library functions for file systems. File systems implemented under the OS-neutral framework are independent of OSs and can be deployed to multiple OSs via OS-adaptation modules without modifying the source code. In order to test the feasibility of our approach, we implement a Linux adaptation module and port the Linux VFAT file system to the OS-neutral framework. The Linux Test Project result and performance evaluation results with iozone and fileop benchmarks show that an OS-neutral framework is feasible.
KW - File System Framework
KW - Operating Systems
KW - OS-independency
UR - https://www.scopus.com/pages/publications/84864232849
U2 - 10.1007/978-3-642-31965-5_26
DO - 10.1007/978-3-642-31965-5_26
M3 - Conference contribution
AN - SCOPUS:84864232849
SN - 9783642319648
T3 - Communications in Computer and Information Science
SP - 218
EP - 225
BT - Communications and Information Processing - International Conference, ICCIP 2012, Revised Selected Papers
T2 - 2012 International Conference on Communications and Information Processing, ICCIP 2012
Y2 - 7 March 2012 through 11 March 2012
ER -