-
Currently we have supported bbfs, sshfs, curlftpfs, and cruise as backends. -- bbfs: a FUSE file system overlying the native file system. -- sshfs: a file system client based on the SSH File Transfer Protocol. -- curlftpfs: A FTP file system based on cURL and FUSE. -- cruise: a memory based file system.
-
Installation -- set your
$(FUSE_HOME) in Makefile -- our FUSE version is fuse 2.9.7 -- set your $ (GLFS_HOME) in Makefile -- set your $(CRUISE_HOME) in Makefile -- build library ./Makefile -- build tasks There are four tests in the tests directory. You can compile them individually in their directories. -
When using the curlftps, be sure to have correct permission on the provided server.
-
Every file has to be created before accessing it.
-
For using CRUISE library, be sure to change the CRUISE_WRAP inside cruise-internal.h at line 112(inside cruise repo). original: #define CRUISE_WRAP(name) wrap ## name change to: #define CRUISE_WRAP(name) cruise_fuse ## name
-
We include the experimental results for Fig.5-8 of Direct-FUSE paper, which can be found under ./results directory.
Direct-FUSE is distributed under the terms of LGPL v2.1 license.
LLNL-CODE-805021