Farsite
- 31 December 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 36 (SI), 1-14
- https://doi.org/10.1145/844128.844130
Abstract
Farsite is a secure, scalable file system that logically functions as a centralized file server but is physically distributed among a set of untrusted computers. Farsite provides file availability and reliability through randomized replicated storage; it ensures the secrecy of file contents with cryptographic techniques; it maintains the integrity of file and directory data with a Byzantine-fault-tolerant protocol; it is designed to be scalable by using a distributed hint mechanism and delegation certificates for pathname translations; and it achieves good performance by locally caching file data, lazily propagating file updates, and varying the duration and granularity of content leases. We report on the design of Farsite and the lessons we have learned by implementing much of that design.Keywords
This publication has 22 references indexed in Scilit:
- The Sybil AttackLecture Notes in Computer Science, 2002
- Survivable information storage systemsComputer, 2000
- FrangipaniPublished by Association for Computing Machinery (ACM) ,1997
- Managing update conflicts in Bayou, a weakly connected replicated storage systemPublished by Association for Computing Machinery (ACM) ,1995
- Serverless network file systemsPublished by Association for Computing Machinery (ACM) ,1995
- Disconnected operation in the Coda File SystemACM Transactions on Computer Systems, 1992
- Measurements of a distributed file systemPublished by Association for Computing Machinery (ACM) ,1991
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- A fast file system for UNIXACM Transactions on Computer Systems, 1984
- Reaching Agreement in the Presence of FaultsJournal of the ACM, 1980