Sciweavers

USENIX
2000

FiST: A Language for Stackable File Systems

14 years 23 days ago
FiST: A Language for Stackable File Systems
Traditional file system development is difficult. Stackable file systems promise to ease the development of file systems by offering a mechanism for incremental development. Unfortunately, existing methods often require writing complex low-level kernel code that is specific to a single operating system platform and also difficult to port. We propose a new language, FiST, to describe stackable file systems. FiST uses operations common to file system interfaces. From a single description, FiST's compiler produces file system modules for multiple platforms. The generated code handles many kernel details, freeing developers to concentrate on the main issues of their file systems. This paper describes the design, implementation, and evaluation of FiST. We extended file system functionality in a portable way without changing existing kernels. We built several file systems using FiST on Solaris, FreeBSD, and Linux. Our experiences with these examples shows the following benefits of FiST...
Erez Zadok, Jason Nieh
Added 01 Nov 2010
Updated 01 Nov 2010
Type Conference
Year 2000
Where USENIX
Authors Erez Zadok, Jason Nieh
Comments (0)