Unformatted text preview:

Introduction Features Implementation PersiFS A Continuously Versioned Network File System Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen Thursday May 5 2005 Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation Overview What is PersiFS A network file system Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation Overview What is PersiFS A network file system A durable file system Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation Overview What is PersiFS A network file system A durable file system A continuously versioned file system Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation Continuous Versioning Access to complete file system at any point in the past Like AFS s OldFiles but for every point in time Like CVS but automatic and continuous Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation User interface Magic root directory persifs current The latest read write version persifs 2004 05 25 12 00 00 Read only snapshot as of high noon last towel day Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation FS Components Chunking Divides data into content sensitive chunks for efficient storage of modifications Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation FS Components Chunking Divides data into content sensitive chunks for efficient storage of modifications Superblob Stores chunks indexed by chunk hashes Implements content addressable storage Chunk fusion Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System Introduction Features Implementation FS Components Chunking Superblob Divides data into content sensitive chunks for efficient storage of modifications Stores chunks indexed by chunk hashes Implements content addressable storage Chunk fusion Inode log Stores sequence of inode changes over time Uses periodic inode map snapshots for efficient replay Compact Austin Clements Dan Ports Ben Schmeckpeper Hector Yuen PersiFS A Continuously Versioned Network File System


View Full Document

MIT 6 824 - Study Notes

Documents in this Course
Logging

Logging

4 pages

Load more
Loading Unlocking...
Login

Join to view Study Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Study Notes and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?