ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Caching in the Sprite network file system
Full text PdfPdf (1.68 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 6 ,  Issue 1  (February 1988) table of contents
Pages: 134 - 154  
Year of Publication: 1988
ISSN:0734-2071
Authors
Michael N. Nelson  Univ. of California at Berkeley, Berkeley
Brent B. Welch  Univ. of California at Berkeley, Berkeley
John K. Ousterhout  Univ. of California at Berkeley, Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 116,   Citation Count: 134
Additional Information:

abstract   references   cited by   index terms   review   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/35037.42183
What is a DOI?

ABSTRACT

The Sprite network operating system uses large main-memory disk block caches to achieve high performance in its file system. It provides non-write-through file caching on both client and server machines. A simple cache consistency mechanism permits files to be shared by multiple clients without danger of stale data. In order to allow the file cache to occupy as much memory as possible, the file system of each machine negotiates with the virtual memory system over physical memory usage and changes the size of the file cache dynamically. Benchmark programs indicate that client caches allow diskless Sprite workstations to perform within O-12 percent of workstations with disks. In addition, client caching reduces server loading by 50 percent and network traffic by 90 percent.


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
BACH, M. J., LuPPI, M. W., MELAMED, A. S., AND YUEH, K. A remote-file cache for RFS. In Proceedings of the USENIX Summer 1987 Conference (Phoenix, Ariz., June 1987), USENIX Association, Berkeley, Calif., 1987, 275-280.
2
 
3
4
 
5
KLEIMAN, S. R. Vnodes: An architecture for multiple file system types in Sun UNIX. In Proceedings of the USENIX 1986 Summer Conference (Atlanta, Ga., June 1986), USENIX Association, Berkeley, Calif., 1986, 238-247.
6
 
7
LEACH, P. J., LEVINE, P. H., DOUROS, B. P., HAMILTON, J. A., NELSON, D. L., AND STUMPF, B. L. The architecture of an integrated local network. IEEE J. Selected Areas Commun. SAC-l, 5 (Nov. 1983), 842-857.
 
8
LEFFLER, S., KARELS, M., AND McKuSlCK, M.K. Measuring and improving the performance of 4.2BSD. In Proceedings of the USENIX 1984 Summer Conference (Salt Lake City, Utah, June 1984), USENIX Association, Berkeley, Calif.,1984, 237-252.
 
9
10
 
11
12
 
13
SANDBERG, R., GOLDBERG, D., KLEIMAN, S., WALSH, D., AND LYON, B. Design and implementation of the Sun network filesystem. In Proceedings of the USENIX 1985 Summer Conference (Portland, Ore., June 1985), USENIX Association, Berkeley, Calif., 1985, 119-130.
14
15
 
16
THOMPSON, K. UNIX time-sharing system: UNIX Implementation. Bell Syst. Tech. J. 57, 6 (July-Aug. 1978), 1931-1946.
 
17
 
18
WELCH, B., AND OUSTERHOUT, J. Prefix tables: A simple mechanism for locating files in a distributed filesystem. In Proceedings of the 6th International Conference on Distributed Computing Systems (Cambridge, Mass., May 1986), IEEE Computer Society Press, New York, 1986, 184-189.

CITED BY  134


REVIEW

"Andrew Robert Huber : Reviewer"

It is a rare paper that reports interesting, significant results and is well written. This is such a paper. It should be read by everyone with an interest in network file systems. The Sprite network file system caches files in main me  more...

Collaborative Colleagues:
Michael N. Nelson: colleagues
Brent B. Welch: colleagues
John K. Ousterhout: colleagues