Scale and performance in a distributed file system
- 1 February 1988
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 6 (1), 51-81
- https://doi.org/10.1145/35037.35059
Abstract
The Andrew File System is a location-transparent distributed tile system that will eventually span more than 5000 workstations at Carnegie Mellon University. Large scale affects performance and complicates system operation. In this paper we present observations of a prototype implementation, motivate changes in the areas of cache validation, server process structure, name translation, and low-level storage representation, and quantitatively demonstrate Andrews ability to scale gracefully. We establish the importance of whole-file transfer and caching in Andrew by comparing its performance with that of Sun Microsystems NFS tile system. We also show how the aggregation of files into volumes improves the operability of the system.Keywords
This publication has 6 references indexed in Scilit:
- Andrew: a distributed personal computing environmentCommunications of the ACM, 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
- File servers for network-based distributed systemsACM Computing Surveys, 1984
- The newcastle connection or UNIXes of the world unite!Software: Practice and Experience, 1982