Coda: a highly available file system for a distributed workstation environment
- 1 April 1990
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 39 (4), 447-459
- https://doi.org/10.1109/12.54838
Abstract
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 network failures through the use of two distinct but complementary mechanisms. One mechanism, server replication, stores 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. The design of Coda optimizes for availability and performance and strives to provide the highest degree of consistency attainable in the light of these objectives. Measurements from a prototype show that the performance cost of providing high availability in Coda is reasonable.<>Keywords
This publication has 12 references indexed in Scilit:
- Supplying high availability with a standard network file systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The influence of scale on distributed file system designIEEE Transactions on Software Engineering, 1992
- Parallel communication in a large distributed environmentIEEE Transactions on Computers, 1990
- Integrating security in a large distributed systemACM Transactions on Computer Systems, 1989
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- Consistency in a partitioned network: a surveyACM Computing Surveys, 1985
- Optimism and consistency in partitioned distributed database systemsACM Transactions on Database Systems, 1984
- Detection of Mutual Inconsistency in Distributed SystemsIEEE Transactions on Software Engineering, 1983
- The LOCUS distributed operating systemPublished by Association for Computing Machinery (ACM) ,1983
- Weighted voting for replicated dataPublished by Association for Computing Machinery (ACM) ,1979