Exploiting Network Locality in a Decentralized Read-Write Peer-to-Peer File System

  • Authors:
  • Fabio Picconi;Jean-Michel Busca;Pierre Sens

  • Affiliations:
  • INRIA, Rocquencourt, France;INRIA, Rocquencourt, France;INRIA, Rocquencourt, France

  • Venue:
  • ICPADS '04 Proceedings of the Parallel and Distributed Systems, Tenth International Conference
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have developed a completely decentralized multi-userread-write peer-to-peer file system with good localityproperties. In our system all data is contained in blocksstored using the Past distributed hash table (DHT), thus takingadvantage of the fault tolerance and locality propertiesof Past and Pastry. We have also introduced a modificationto the Past DHT which allows us to further increase performancewhen using a relaxed but nevertheless useful consistencymodel. Authentication and integrity are assured usingstandard cryptographic mechanisms.We have developed a prototype in order to evaluate theperformance of our design. Our prototype is programmedin Java and uses the FreePastry open-source implementationof Past and Pastry. It allows applications to choose betweentwo degrees of consistency. Preliminary results obtainedthrough simulation suggest that our system is approximatelytwice as slow as NFS. In comparison, Ivy andOceanstore are between two to three times slower than NFS.