ACM SIGOPS Operating Systems Review · 1995 · 475 citations · 105 references
ComputingComputer ScienceComputer SystemsFault-tolerant ComputingFault-tolerant SystemsServerless ComputingData RedundancyData Storage SystemsFile SystemsServerless ArchitectureServerless InfrastructureServerless NetworkingFile System ArchitectureFile System DesignHigh Availability File SystemsNetwork File System PerformanceNetwork File SystemsScalable File System DesignServerless Storage
In this paper, we propose a new paradigm for network file system design, serverless network ,file systems. While traditional netwc~rk 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 illdepelldeIICe, in combination with fast local area networks, to proviclc better performance and scalability than traditional file systems. Further, because any machine in the system can assume the responsibilities of a failed component, our serverless clesign also provides high availability via redundant 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 xI% 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.
105
Myrinet: a gigabit-per-second local area network
N.J. Boden, D. Cohen, Robert E. Felderman et al. · IEEE Micro · 1995 · 1.7K citations
Scale and performance in a distributed file system
John H. Howard, Michael L. Kazar, Sherri G. Menees et al. · ACM Transactions on Computer Systems · 1988 · 1.4K citations
Thorsten von Eicken, David Culler, Seth Copen Goldstein et al. · 1992 · 1.4K citations