Skip to main content

File system virtual appliances: Portable file system implementations

Publication ,  Journal Article
Abd-El-malek, M; Wachs, M; Cipar, J; Sanghi, K; Ganger, GR; Gibson, GA; Reiter, MK
Published in: ACM Transactions on Storage
September 1, 2012

File system virtual appliances (FSVAs) address the portability headaches that plague file system (FS) developers. By packaging their FS implementation in a virtual machine (VM), separate from the VM that runs user applications, they can avoid the need to port the file system to each operating system (OS) and OS version. A small FS-agnostic proxy, maintained by the core OS developers, connects the FSVA to whatever OS the user chooses. This article describes an FSVA design that maintains FS semantics for unmodified FS implementations and provides desired OS and virtualization features, such as a unified buffer cache and VM migration. Evaluation of prototype FSVA implementations in Linux and NetBSD, using Xen as the virtual machine manager (VMM), demonstrates that the FSVA architecture is efficient, FS-agnostic, and able to insulate file system implementations from OS differences that would otherwise require explicit porting. © 2012 ACM.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

ACM Transactions on Storage

DOI

EISSN

1553-3093

ISSN

1553-3077

Publication Date

September 1, 2012

Volume

8

Issue

3

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 4006 Communications engineering
  • 0804 Data Format
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Abd-El-malek, M., Wachs, M., Cipar, J., Sanghi, K., Ganger, G. R., Gibson, G. A., & Reiter, M. K. (2012). File system virtual appliances: Portable file system implementations. ACM Transactions on Storage, 8(3). https://doi.org/10.1145/2339118.2339120
Abd-El-malek, M., M. Wachs, J. Cipar, K. Sanghi, G. R. Ganger, G. A. Gibson, and M. K. Reiter. “File system virtual appliances: Portable file system implementations.” ACM Transactions on Storage 8, no. 3 (September 1, 2012). https://doi.org/10.1145/2339118.2339120.
Abd-El-malek M, Wachs M, Cipar J, Sanghi K, Ganger GR, Gibson GA, et al. File system virtual appliances: Portable file system implementations. ACM Transactions on Storage. 2012 Sep 1;8(3).
Abd-El-malek, M., et al. “File system virtual appliances: Portable file system implementations.” ACM Transactions on Storage, vol. 8, no. 3, Sept. 2012. Scopus, doi:10.1145/2339118.2339120.
Abd-El-malek M, Wachs M, Cipar J, Sanghi K, Ganger GR, Gibson GA, Reiter MK. File system virtual appliances: Portable file system implementations. ACM Transactions on Storage. 2012 Sep 1;8(3).

Published In

ACM Transactions on Storage

DOI

EISSN

1553-3093

ISSN

1553-3077

Publication Date

September 1, 2012

Volume

8

Issue

3

Related Subject Headings

  • Networking & Telecommunications
  • 4606 Distributed computing and systems software
  • 4006 Communications engineering
  • 0804 Data Format