Coda: a highly available file system for a distributed workstation environment

@article{Satyanarayanan1989CodaAH,
  title={Coda: a highly available file system for a distributed workstation environment},
  author={Mahadev Satyanarayanan},
  journal={Proceedings of the Second Workshop on Workstation Operating Systems},
  year={1989},
  pages={114-116}
}
  • M. Satyanarayanan
  • Published 27 September 1989
  • Computer Science
  • Proceedings of the Second Workshop on Workstation Operating Systems
A description is given of Coda, a file system for a large-scale distributed computing environment composed of Unix workstations. It provides resilience to server and network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, involves storing copies of a file at multiple servers. The other mechanism, disconnected operation, is a mode of execution in which a caching site temporarily assumes the role of a replication site. Disconnected… Expand
Coda: A Highly Available File System for a Distributed Workstation Environment
The design and implementation of Coda, a file system for a large-scale distributed computing environment composed of Unix workstations, is described. It provides resiliency to server and networkExpand
A comparison of two approaches to build reliable distributed file servers
TLDR
The comparison shows that replicated servers are more flexible and tolerant of a wider variety of faults and the dual-ported disks approach is more efficient and simpler to implement. Expand
Architecture of the Ficus ScalableReplicated File System
Ficus is a distributed le system designed to scale up to very large networks of Unix systems, ranging from portable units and workstations to large le servers. It provides very high availability forExpand
Techniques for building highly available distributed file systems
TLDR
This paper analyzes recent research in the field of distributed file systems and concludes that a low degree of replication, a liberal use of client and server caching, and optimistic behavior in the face of network failure are all necessary to ensure high availability. Expand
Two-level client caching and disconnected operation of notebook computers in distributed systems
TLDR
Although server caching improves performance considerably since it eliminates disk transfer time for each access, it has two drawbacks: it still suffers from a network transfer delay and is very vulnerable to server's failures. Expand
Using stashing to increase node autonomy in distributed file systems
TLDR
The authors present an enhancement to distributed file systems that allows the users of the system to keep local copies of important files, decreasing the dependency over file servers, and the design of a distributed file system which is ideally suited to very large distributed systems. Expand
.0 Introduction Rifs -a Resource Independent File System Based on Peer-to-peer Technology
Distributed file systems are an expensive proposition and their use can only be justified if they are critical to an organisation's business. Most organisations today settle for the commonExpand
Achieving Strong Consistency in a Distributed File System
TLDR
A replicated file system protocol that enforces strong consistency semantics is put forward and a prototype is developed and its performance is compared to both NFS and a nonreplicated version of the prototype that also achievesStrong consistency semantics. Expand
A Highly Available Network File Server
TLDR
This paper presents the design and implementation of a Highly Available Network File Server (HA-NFS), which adheres to the NFS protocol standard and can be used by existing NFS clients without modiication. Expand
Replication with QoS support for a distributed multimedia system
TLDR
This paper implemented a replication mechanism for medianode, a software infrastructure to share multimedia-enhanced teaching materials among lecture groups, and evaluated the efficiency of the replica maintenance mechanism. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 20 REFERENCES
The LOCUS distributed operating system
TLDR
The complete system architecture is outlined in this paper, and that experience in its use has been summarized. Expand
The ITC distributed file system: principles and design
TLDR
This paper presents the design and rationale of a distributed file system for a network of more than 5000 personal computer workstations, with careful attention paid to the goals of location transparency, user mobility and compatibility with existing operating system interfaces. Expand
Supplying high availability with a standard network file system
TLDR
The design of a network file service that is tolerant to fail-stop failures and that can be run on top of a standard networkfile service is described and can provide the benefit of highly available files at a reasonable cost to the user. Expand
The LOCUS Distributed System Architecture
TLDR
The LOCUS Distributed System Architecture is included in the Computer Systems series, edited by Herb Schwetman and contains architectural extensions to support extensive interprocess communication and internetworking. Expand
Enhancing file availability in distributed systems (the saguaro file system)
TLDR
This dissertation describes the design and implementation of the file system component of the Saguaro operating system for computers connected by a local-area network and provides insight into the way in which mechanisms to facilitate user controlled replication of files can be inexpensively added to existing file systems. Expand
Parallel Communication in a Large Distributed Environment
TLDR
The experimental observations demonstrate the feasibility of using MultiRPC to contact up to 100 servers in parallel and derive and validate a analytic model of the system. Expand
Distributed operating systems
TLDR
What constitutes a distributed operating system and how it is distinguished from a computer network are discussed, and several examples of current research projects are examined in some detail. Expand
A SURVEY OF DISTRIBUTED FILE SYSTEMS
TLDR
An overview of background material, case studies of a number of contemporary file systems, identification of key design techniques, and an examination of current research issues are presented. Expand
Integrating security in a large distributed system
TLDR
Usage experience reveals that resource control, particularly of workstation CPU cycles, is more important than originally anticipated and that the mechanisms available to address this issue are rudimentary. Expand
Reliable communication in the presence of failures
TLDR
A review of several uses for the protocols in the ISIS system, which supports fault-tolerant resilient objects and bulletin boards, illustrates the significant simplification of higher level algorithms made possible by the approach. Expand
...
1
2
...