Start a proof-of-concept FUSE interface to old snapshots.
authorMichael Vrable <mvrable@cs.ucsd.edu>
Tue, 12 Aug 2008 22:14:35 +0000 (15:14 -0700)
committerMichael Vrable <mvrable@turin.ucsd.edu>
Tue, 12 Aug 2008 22:14:35 +0000 (15:14 -0700)
commitf51789bfa9d0f6f9826b72f3c32ff89307ec3dc6
tree87f46458d6838204a21d3aeee54346bed0636d5c
parent2ee97034047db53780a52d803b1c577b4c23c303
Start a proof-of-concept FUSE interface to old snapshots.

Begin work on a FUSE interface to cumulus, allowing old snapshots to
displayed as a mounted filesystem.  Though only partly-implemented, already
it is possible to read the directory structure and stat information for
files.  File contents cannot yet be extracted.

To implement this efficiently, random access to cumulus metadata was
implemented through the use of a binary search.  Some optimization is still
needed, and some caching should probably still be added.
.gitignore
contrib/cumulus-fuse [new file with mode: 0755]
python/cumulus/metadata.py [new file with mode: 0644]
python/cumulus/store/file.py [new file with mode: 0644]