File System Virtual Appliances: Portable File System Implementations

被引:2
|
作者
Abd-El-Malek, Michael [1 ]
Wachs, Matthew [1 ]
Cipar, James [1 ]
Sanghi, Karan
Ganger, Gregory R. [1 ]
Gibson, Garth A. [1 ]
Reiter, Michael K. [2 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
[2] Univ N Carolina, Chapel Hill, NC USA
基金
美国国家科学基金会;
关键词
Design; Performance; Operating systems; virtual machines; file systems;
D O I
10.1145/2339118.2339120
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] A PORTABLE FILE DIRECTORY SYSTEM
    HANSON, DR
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1980, 10 (08): : 623 - 634
  • [2] Testing File System Implementations on Layered Models
    Chen, Dongjie
    Jiang, Yanyan
    Xu, Chang
    Ma, Xiaoxing
    Lu, Jian
    [J]. 2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020), 2020, : 1483 - 1495
  • [3] PORTABLE FILE MANAGEMENT-SYSTEM IN FORTRAN
    OKADA, M
    OKADA, M
    YAKATA, M
    [J]. COMPUTER PROGRAMS IN BIOMEDICINE, 1984, 19 (01): : 47 - 51
  • [4] Building a Portable File System for Heterogeneous Clusters
    黄启峰
    杨广文
    郑纬民
    沈美明
    邓宜堰
    [J]. Tsinghua Science and Technology, 2005, (01) : 108 - 114
  • [5] Optimization of Small Sized File Access Efficiency in Hadoop Distributed File System by Integrating Virtual File System Layer
    Alange, Neeta
    Mathur, Anjali
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (06) : 204 - 210
  • [6] COGENT: Verifying High-Assurance File System Implementations
    Amani, Sidney
    Hixon, Alex
    Chen, Zilin
    Rizkallah, Christine
    Chubb, Peter
    O'Connor, Liam
    Beeren, Joel
    Nagashima, Yutaka
    Lim, Japheth
    Sewell, Thomas
    Tuong, Joseph
    Keller, Gabriele
    Murray, Toby
    Klein, Gerwin
    Heiser, Gernot
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (04) : 175 - 188
  • [7] A parallel file system for a virtual parallel machine
    Castro, H
    Castañeda, S
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 807 - 813
  • [8] GRAVY:: Towards virtual file system for the grid
    Nguyen, Thi-Mai-Huong
    Magoules, Frederic
    Revillon, Cedric
    [J]. ADVANCES IN GRID AND PERVASIVE COMPUTING, PROCEEDINGS, 2007, 4459 : 567 - 578
  • [9] Modularized redundant parallel virtual file system
    Hung, SK
    Hsu, YS
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 186 - 199
  • [10] A Virtual File System Interface for Computational Grids
    Azab, Abdulrahman
    Meling, Hein
    [J]. NETWORKED SERVICES AND APPLICATIONS - ENGINEERING, CONTROL AND MANAGEMENT, 2010, 6164 : 87 - 96