WFS a simple shared file system for a distributed environment

@inproceedings{Swinehart1979WFSAS,
  title={WFS a simple shared file system for a distributed environment},
  author={Daniel C. Swinehart and Gene McDaniel and David R. Boggs},
  booktitle={SOSP '79},
  year={1979}
}
WFS is a shared file server available to a large network community. WFS responds to a carefully limited repertoire of commands that client programs transmit over the network. The system does not utilize connections, but instead behaves like a remote disk and reacts to page-level requests. The design emphasizes reliance upon client programs to implement the traditional facilities (stream IO, a directory system, etc.) of a file system. The use of atomic commands and connectionless protocols… 

Figures and Tables from this paper

The file system of an integrated local network
TLDR
The distributed file system component of the DOMAIN system is described, with emphasis on techniques used to achieve performance for access to objects over the network.
Naming, State Management, and User-Level Extensions in the Sprite
TLDR
This dissertation describes how the distributed state of the file system is maintained during normal operation, during the migration of processes between hosts, and during host failures.
UIDs as internal names in a distributed file system
TLDR
The use of UIDs as internal names in an operating system for a local network and the problems created by UIDs were: generating UIDs; locating objects; supporting multiple versions of objects; replicating objects; and losing objects.
The Felix File Server
TLDR
Felix is designed to support a variety of file systems, virtual memory, and database applications with access being provided by a local area network and an extended set of access modes allows increased concurrency over conventional systems.
A comparison of two network-based file servers
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)
The Apollo DOMAIN Distributed File System
TLDR
This examination of the Apollo DOMAIN system will deal primarily with the design and implementation of the DOMAIN distributed file system.
The Leaf File Access Protocol History and Specification
TLDR
This report describes Leaf, one of the first protocols to allow remote file sharing, and its intended purpose is to provide a basis for future generations of timesharing systems.
The Architecture of an Integrated Local Network
TLDR
Some experience with the DOMAIN architecture is presented and lessons derived from that experience are presented, as are some performance data.
File Servers
TLDR
This chapter discusses file servers that are accessible via some form of local network or internetwork with characterizations of a variety of existing network-based file services using the criteria developed in the chapter.
The distributed V kernel and its performance for diskless workstations
TLDR
It is concluded that it is feasible to build a distributed system with all network communication using the V message facility even when most of the network nodes have no secondary storage.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 32 REFERENCES
A Universal File Server
TLDR
The paper explores the dedgn issues associated with such a file server and proposes some solutions.
Adding capability access to conventional file servers
TLDR
A file servers commonly have a user interface in which the client identifies himself, authenticates himself with a password, and then has access to certain files as indicated in a directory system including access controls of various sorts.
A client-based transaction system to maintain data integrity
TLDR
The paper gives a detailed description of how consistent, atomic transactions can be implemented by client processes communicating with one or more file server computers.
Crash Recovery in a Distributed Data Storage System
An algorithm is described which guarantees reliable storage of data in a distributed system, even when different portions of the data base, stored on separate machines, are updated as part of a
Metric (Extended Abstract): A kernel instrumentation system for distributed environments
TLDR
Metric is unusual because of the way it exploits the Ethernet, its insistence on standardized measurement information, its efforts to make information intelligible to its users, and its extensibility in the face of very different user environments.
On the duality of operating system structures
TLDR
It is demonstrated that these two categories are duals of each other and that a system which is constructed according to one model has a direct counterpart in the other, and the principal conclusion is that neither model is inherently preferable.
The CAP filing system
TLDR
A filing system in which a preserved capability may be retrieved from different directories to achieve different access statuses, in which the significance of a text name depends on the directory to which it is presented, and in which filing system 'privilege' is expressed by possession of directory capabilities.
Pup: An Internetwork Architecture
TLDR
This report explores important design issues, sets forth principles that have guided the Pup design, discusses the present implementation in moderate detail, and summarizes experience with an operational internetwork.
Ethernet: distributed packet switching for local computer networks
TLDR
The design principles and implementation are described based on experience with an operating Ethernet of 100 nodes along a kilometer of coaxial cable and a model for estimating performance under heavy loads and a packet protocol for error controlled communication are included for completeness.
AN INPUT/OUTPUT ARCHITECTURE FOR VIRTUAL MEMORY COMPUTER SYSTEMS
TLDR
This thesis presents a design for an input/ Output subsystem architecture which, in the context of a segmented, paged, time-shared computer system, allows the user direct access to input/output devices.
...
1
2
3
4
...