View Full Document

Ivy- A Read/Write Peer-to-Peer File System



View the full content.
View Full Document
View Full Document

3 views

Unformatted text preview:

Ivy A Read Write Peer to Peer File System Athicha Muthitacharoen Robert Morris Thomer M Gil and Benjie Chen athicha rtm thomer benjie lcs mit edu MIT Laboratory for Computer Science 200 Technology Square Cambridge MA 02139 Abstract Ivy is a multi user read write peer to peer file system Ivy has no centralized or dedicated components and it provides useful integrity properties without requiring users to fully trust either the underlying peer to peer storage system or the other users of the file system An Ivy file system consists solely of a set of logs one log per participant Ivy stores its logs in the DHash distributed hash table Each participant finds data by consulting all logs but performs modifications by appending only to its own log This arrangement allows Ivy to maintain meta data consistency without locking Ivy users can choose which other logs to trust an appropriate arrangement in a semi open peer to peer system Ivy presents applications with a conventional file system interface When the underlying network is fully connected Ivy provides NFS like semantics such as close to open consistency Ivy detects conflicting modifications made during a partition and provides relevant version information to application specific conflict resolvers Performance measurements on a wide area network show that Ivy is two to three times slower than NFS 1 Introduction This paper describes Ivy a distributed read write network file system Ivy presents a single file system image that appears much like an NFS 33 file system In contrast to NFS Ivy does not require a dedicated server instead it stores all data and meta data in the DHash 9 peer to peer block storage system DHash can distribute and replicate blocks giving Ivy the potential to be highly available One possible application of Ivy is to support distributed projects with loosely affiliated participants Building a shared read write peer to peer file system poses a number of challenges First multiple distributed writers make



Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Ivy- A Read/Write Peer-to-Peer File System 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 Ivy- A Read/Write Peer-to-Peer File System 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?