Caching in the Sprite network file system
- 1 February 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 6 (1), 134-154
- https://doi.org/10.1145/35037.42183
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.Keywords
This publication has 9 references indexed in Scilit:
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- Design Decisions in SPURComputer, 1986
- File access performance of diskless workstationsACM Transactions on Computer Systems, 1986
- The ITC distributed file systemPublished by Association for Computing Machinery (ACM) ,1985
- A caching file system for a programmer's workstationPublished by Association for Computing Machinery (ACM) ,1985
- A trace-driven analysis of the UNIX 4.2 BSD file systemPublished by Association for Computing Machinery (ACM) ,1985
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- The Architecture of an Integrated Local NetworkIEEE Journal on Selected Areas in Communications, 1983
- The UNIX time-sharing systemCommunications of the ACM, 1974