Abstraction and verification in Alphard: defining and specifying iteration and generators
Communications of the ACM
Communications of the ACM
Ethernet: distributed packet switching for local computer networks
Communications of the ACM
TENEX, a paged time sharing system for the PDP - 10
Communications of the ACM
WFS a simple shared file system for a distributed environment
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
A client-based transaction system to maintain data integrity
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Proceedings of an ACM conference on Language design for reliable software
Issues in the design and use of a distributed file system
ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review
An asynchronous garbage collector for the Cambridge File Server
ACM SIGOPS Operating Systems Review
Removing backing store administration from the CAP operating system
ACM SIGOPS Operating Systems Review
NAMING AND SYNCHRONIZATION IN A DECENTRALIZED COMPUTER SYSTEM
NAMING AND SYNCHRONIZATION IN A DECENTRALIZED COMPUTER SYSTEM
The Cambridge CAP computer and its operating system (Operating and programming systems series)
The Cambridge CAP computer and its operating system (Operating and programming systems series)
File servers for network-based distributed systems
ACM Computing Surveys (CSUR)
The design and building of Enchère, a distributed electronic marketing system
Communications of the ACM
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
ACM Transactions on Computer Systems (TOCS)
File access performance of diskless workstations
ACM Transactions on Computer Systems (TOCS)
Personal distributed computing: the Alto and Ethernet software
HPW '86 Proceedings of the ACM Conference on The history of personal workstations
Managing stored voice in the Etherphone system
ACM Transactions on Computer Systems (TOCS)
Single-user capabilities in interprocess communication
ACM SIGOPS Operating Systems Review
Concurrent I/O system for the hypercube multiprocessor
C3P Proceedings of the third conference on Hypercube concurrent computers and applications - Volume 2
Personal distributed computing: the alto and ethernet software
A history of personal workstations
Performance Considerations for an Operating System Transaction Manager
IEEE Transactions on Software Engineering
A Binary Single-Key-Lock System for Access Control
IEEE Transactions on Computers
The Starburst long field manager
VLDB '89 Proceedings of the 15th international conference on Very large data bases
A comparative study of two simple network file access models
ACM SIGOPS Operating Systems Review
File placement and process assignment due to resource sharing in a distributed system
WSC '85 Proceedings of the 17th conference on Winter simulation
Frangipani: a scalable distributed file system
Proceedings of the sixteenth ACM symposium on Operating systems principles
Replication in distributed systems: the Eden experience
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Performance Evaluation of Client-Server Systems
IEEE Transactions on Parallel and Distributed Systems
Performance Evaluation of an Operating System Transaction Manager
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
Transaction Support in Read Optimizied and Write Optimized File Systems
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
A file system supporting cooperation between programs
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Hints for computer system design
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The LOCUS distributed operating system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The TRIPOS filing machine, a front end to a file server
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Virtual memory transaction management
ACM SIGOPS Operating Systems Review
Yet another history mechanism for command interpretors
ACM SIGPLAN Notices
An extensive bibliography on computer networks
ACM SIGCOMM Computer Communication Review
Problems in supporting data base transactions in an operating system transaction manager
ACM SIGOPS Operating Systems Review
Distributed file systems - a survey
ACM SIGOPS Operating Systems Review
An analytic model of a file server for bulk file transfers
ACM SIGMETRICS Performance Evaluation Review
Locking with prevention of cyclic and infinite restarting in distributed database systems
VLDB '85 Proceedings of the 11th international conference on Very Large Data Bases - Volume 11
Hi-index | 48.24 |
This paper compares two working network-based file servers, the Xerox Distributed File System (XDFS) implemented at the Xerox Palo Alto Research Center, and the Cambridge File Server (CFS) implemented at the Cambridge University Computer Laboratory. Both servers support concurrent random access to files using atomic transactions, both are connected to local area networks, and both have been in service long enough to enable us to draw lessons from them for future file servers.We compare the servers in terms of design goals, implementation issues, performance, and their relative successes and failures, and discuss what we would do differently next time.