ACM Home Page
Please provide us with feedback. Feedback
A low-bandwidth network file system
Full text PdfPdf (1.29 MB)
Source ACM SIGOPS Operating Systems Review archive
Volume 35 ,  Issue 5  (December 2001) table of contents
SESSION: File systems table of contents
Pages: 174 - 187  
Year of Publication: 2001
ISSN:0163-5980
Also published in ...
Authors
Athicha Muthitacharoen  MIT Laboratory for Computer Science
Benjie Chen  MIT Laboratory for Computer Science
David Mazières  MIT Laboratory for Computer Science
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 173,   Citation Count: 82
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Users rarely consider running network file systems over slow or wide-area networks, as the performance would be unacceptable and the bandwidth consumption too high. Nonetheless, efficient remote file access would often be desirable over such networks---particularly when high latency makes remote login sessions unresponsive. Rather than run interactive programs such as editors remotely, users could run the programs locally and manipulate remote files through the file system. To do so, however, would require a network file system that consumes less bandwidth than most current file systems.This paper presents LBFS, a network file system designed for low-bandwidth networks. LBFS exploits similarities between files or versions of the same file to save bandwidth. It avoids sending data over the network when the same data can already be found in the server's file system or the client's cache. Using this technique in conjunction with conventional compression and caching, LBFS consumes over an order of magnitude less bandwidth than traditional network file systems on common workloads.


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
Brian Berliner. CVS II: Parellizing software development. In Proceedings of the Winter 1990 USENIX Technical Conference, Colorado Springs, CO, 1990.
2
3
 
4
 
5
B. Callaghan, B. Pawlowski, and P. Staubach. NFS version 3 protocol specification. RFC 1813, Network Working Group, June 1995.
 
6
FIPS 180-1. Secure Hash Standard. U.S. Department of Commerce/N.I.S.T., National Technical Information Service, Springfield, VA, April 1995.
7
 
8
9
10
11
 
12
Yui-Wah Lee, Kwong-Sak Leung, and M. Satyanarayanan. Operation-based update propagation in a mobile file system. In Proceedings of the 1999 USEN1X Technical Conference, Monterey, CA, June 1999.
 
13
Udi Manber. Finding similar files in a large file system. In Proceedings of the Winter 1994 USENIX Technical Conference, San Francisco, CA, January 1994.
14
 
15
16
17
18
 
19
Michael O. Rabin. Fingerprinting by random polynomials. Technical Report TR-15-81, Center for Research in Computing Technology, Harvard University, 1981.
 
20
S. Shepler, B. Callaghan, D. Robinson, R. Thurlow, C. Beame, M. Eisler, and D. Noveck. NFS version 4 protocol. RFC 3010, Network Working Group, December 2000.
21
22
 
23
Andrew Tridgell. Efficient Algorithms for Sorting and Synchronization. PhD thesis, Australian National University, April 2000.
 
24
Assar Westerlund and Johan Danielsson. Arla--a free AFS client. In Proceedings of the 1998 USENIX, Freenix track, New Orleans, LA, June 1998. USENIX.
 
25
Haifeng Yu and Amin Vahdat. Design and evaluation of a continuous consistency model for replicated services. In Proceedings of the 4rd Symposium on Operating Systems Design and Implementation, San Diego, CA, 2000.

CITED BY  82

Collaborative Colleagues:
Athicha Muthitacharoen: colleagues
Benjie Chen: colleagues
David Mazières: colleagues