6.824 Final Project
PersiFS

Austin T. Clements, Dan R. K. Ports, Ben. A. Schmeckpeper, Hector Yuen

{aclements, drkp, bschmeck, hyz}@mit.edu

PersiFS

Continuous versioning

Every modification is kept on the filesystem.

NFS-like system

User-level file system

NFS client

Internal Representation

Chunkable module

Data divided into several content-sensitive chunks.

Efficient storage of local modifications.

Inode log

Mantains the structure of the filesystem

Lets us recover the filesystem to any time in the past

Blob

Direct interface to disk

User Interface

Volumes accessed as a network drive, e.g.

/persifs/foo

Previous snapshots are accessed by name-timestamp

/persifs/foo@20050506

PersiFS

Jsdfasf asfsaf

2005-05-05T03:41:10