2003 · 111 citations · 25 references
ComputingComputer ScienceComputer SystemsDistributed SystemsOperating SystemsStorage SystemsContent-addressable StorageData Storage SystemsDistributed StorageDistributed Storage SystemsFile SystemsBandwidthContent-addressable File SystemsDistributed Content-addressable StorageDistributed File System PerformanceFile System PerformanceFile System Performance EvaluationNetwork File System PerformanceNetwork File Systems
May 2003. Motivated by the prospect of readily available Content Addressable Storage (CAS), we introduce the concept of file recipes. A file's recipe is a first-class file system object listing content hashes that describe the data blocks composing the file. File recipes provide applications with instructions for reconstructing the original file from available CAS data blocks. We describe one such application of recipes, the CASPER distributed file system. A CASPER client opportunistically fetches blocks from nearby CAS providers to improve its performance when the connection to a file server traverses a low-bandwidth path. We use measurements of our prototype to evaluate its performance under varying network conditions. Our results demonstrate significant improvements in execution times of applications that use a network file system. We conclude by describing fuzzy block matching, a promising technique for using approximately matching blocks on CAS providers to reconstitute the exact desired contents of a file at a client.
25
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
The MD5 Message-Digest Algorithm
Rivest · Medical Entomology and Zoology · 1992 · 2.9K citations
Wide-area cooperative storage with CFS
Frank Dabek, M. Frans Kaashoek, David R. Karger et al. · 2001 · 1.4K citations
Scale and performance in a distributed file system
John H. Howard, Michael L. Kazar, Sherri G. Menees et al. · ACM Transactions on Computer Systems · 1988 · 1.4K citations