Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

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

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.

Athicha Muthitacharoen, Massachusetts Institute of Technology

Robert Morris, Massachusetts Institute of Technology

Thomer M. Gil, Massachusetts Institute of Technology

Benjie Chen, Massachusetts Institute of Technology

BibTeX
@inproceedings {270452,
author = {Athicha Muthitacharoen and Robert Morris and Thomer M. Gil and Benjie Chen},
title = {Ivy: A {Read/Write} {Peer-to-Peer} File System},
booktitle = {5th Symposium on Operating Systems Design and Implementation (OSDI 02)},
year = {2002},
address = {Boston, MA},
url = {https://www.usenix.org/conference/osdi-02/ivy-readwrite-peer-peer-file-system},
publisher = {USENIX Association},
month = dec
}
Download

Links

Paper: 
http://www.usenix.org/events/osdi02/tech/full_papers/muthitacharoen/muthitacharoen.pdf
Paper (HTML): 
http://www.usenix.org/events/osdi02/tech/full_papers/muthitacharoen/muthitacharoen_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us