Serverless network file systems
- 1 February 1996
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 14 (1) , 41-79
- https://doi.org/10.1145/225535.225537
Abstract
We propose a new paradigm for network file system design:serverless network file systems. While traditional network file systems rely on a central server machine, a serverless system utilizes workstations cooperating as peers to provide all file system services. Any machine in the system can store, cache, or control any block of data. Our approach uses this location independence, in combination with fast local area networks, to provide better performance and scalability than traditional file systems. Furthermore, because any machine in the system can assume the responsibilities of a failed component, our serverless design also provides high availability via redundatn data storage. To demonstrate our approach, we have implemented a prototype serverless network file system called xFS. Preliminary performance measurements suggest that our architecture achieves its goal of scalability. For instance, in a 32-node xFS system with 32 active clients, each client receives nearly as much read or write throughput as it would see if it were the only active client.Keywords
This publication has 19 references indexed in Scilit:
- Myrinet: a gigabit-per-second local area networkIEEE Micro, 1995
- RAID: high-performance, reliable secondary storageACM Computing Surveys, 1994
- Overview of the Vesta parallel file systemACM SIGARCH Computer Architecture News, 1993
- The design and implementation of a log-structured file systemACM Transactions on Computer Systems, 1992
- Disconnected operation in the Coda File SystemACM Transactions on Computer Systems, 1992
- DDM-a cache-only memory architectureComputer, 1992
- Reaching agreement on processor-group membrship in synchronous distributed systemsDistributed Computing, 1991
- Beyond striping: the bridge multiprocessor file systemACM SIGARCH Computer Architecture News, 1989
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- Caching in the Sprite network file systemACM Transactions on Computer Systems, 1988