Affiliation:
1. MIT Laboratory for Computer Science, Cambridge, MA
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 consuiting 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.
Publisher
Association for Computing Machinery (ACM)
Cited by
20 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. SoK: Decentralized Storage Network;High-Confidence Computing;2024-09
2. SecDFS: A Secure and Decentralized File System;2023 IEEE 29th International Conference on Parallel and Distributed Systems (ICPADS);2023-12-17
3. Toward Uncensorable, Anonymous and Private Access Over Satoshi Blockchains;Proceedings on Privacy Enhancing Technologies;2021-11-20
4. Challenges in Designing a Distributed Cryptographic File System;Security Protocols XXVII;2020
5. Blockchain Architecture;Studies in Big Data;2019-09-25