ACM Home Page
Please provide us with feedback. Feedback
Farsite: federated, available, and reliable storage for an incompletely trusted environment
Full text PdfPdf (1.87 MB)
Source ACM SIGOPS Operating Systems Review archive
Volume 36 ,  Issue SI  (Winter 2002) table of contents
OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
SPECIAL ISSUE: Decentralized storage systems table of contents
Pages: 1 - 14  
Year of Publication: 2002
ISSN:0163-5980
Authors
Atul Adya  Microsoft Research, Redmond, WA
William J. Bolosky  Microsoft Research, Redmond, WA
Miguel Castro  Microsoft Research, Redmond, WA
Gerald Cermak  Microsoft Research, Redmond, WA
Ronnie Chaiken  Microsoft Research, Redmond, WA
John R. Douceur  Microsoft Research, Redmond, WA
Jon Howell  Microsoft Research, Redmond, WA
Jacob R. Lorch  Microsoft Research, Redmond, WA
Marvin Theimer  Microsoft Research, Redmond, WA
Roger P. Wattenhofer  Microsoft Research, Redmond, WA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 46,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/844128.844130
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
R. J. Anderson, "The Eternity Service", PRAGO-CRYPT '96, CTU Publishing, Sep/Oct 1996.
 
3
R. E. Blahut, Theory and Practice of Error Control Codes, Addison Wesley, 1983.
4
5
6
 
7
W. J. Bolosky, S. Corbin, D. Goebel, J. R. Douceur. Single Instance Storage in Windows 2000. 4th Usenix Windows System Symposium, Aug 2000.
 
8
 
9
10
 
11
 
12
13
 
14
J. R. Douceur and R. P. Wattenhofer, "Optimizing File Availability in a Secure Serverless Distributed File System", 20th SRDS, IEEE, Oct 2001.
 
15
 
16
J. Gemmell, E. M. Schooler, J. Gray, "Fcast Multicast File Distribution: 'Tune in, Download, and Drop Out'", Internet, Multimedia Systems and Applications, 1999.
 
17
Gnutella, http://gnutelladev.wego.com.
 
18
 
19
J. Gray. "Why do Computers Stop and What Can Be Done About It?", 5th SRDS, Jan. 1986.
 
20
21
22
23
24
 
25
M. Luby, "Benchmark Comparisons of Erasure Codes", http://www.icsi.berkeley.edu/~luby/erasure.html
26
 
27
D. Mazières and D. Shasha, "Don't Trust Your File Server", 8th HotOS, May 2001.
28
 
29
 
30
R. Merkle, "Protocols for Public Key Cryptosystems", IEEE Symposium on Security and Privacy, 1980.
 
31
Microsoft, "File Name Conventions", MSDN, Apt 2002.
 
32
Microsoft, "About Windows Update", http://v4.windowsupdate.microsoft.com/en/about.asp
 
33
Napster, http://www.napster.com.
 
34
 
35
36
 
37
G. J. Popek, R. G. Guy, T. W. Page, J. S. Heidemann, "Replication in Ficus Distributed File Systems", IEEE Workshop on Management of Replicated Data, 1990.
38
 
39
R. Sandberg, D. Goldberg, S. Kleiman, D. Walsh, B. Lyon. Design and Implementation of the Sun Network File System. Summer USENIX Proceedings, 1985.
40
 
41
S. T. Shafer, "The Enemy Within", Red Herring, Jan 2002.
 
42
 
43
A. Sweeny, D. Doucette, W. Hu, C. Anderson, M. Nishimoto, G. Peck, "Scalability in the XFS File System", USENIX, 1996.
44
45
 
46
 
47
S, Travaglia, P. Abrams, Bastard Operator from Hell, Plan Nine Publishing, Apr 2001.
48
 
49
 
50
B. Yee and J. D. Tygar, "Secure Coprocessors in Electronic Commerce Applications", USENIX 95, 1995.


Collaborative Colleagues:
Atul Adya: colleagues
William J. Bolosky: colleagues
Miguel Castro: colleagues
Gerald Cermak: colleagues
Ronnie Chaiken: colleagues
John R. Douceur: colleagues
Jon Howell: colleagues
Jacob R. Lorch: colleagues
Marvin Theimer: colleagues
Roger P. Wattenhofer: colleagues

Peer to Peer - Readers of this Article have also read: