Title :
Coping with conflicts in an optimistically replicated file system
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Coda is a scalable distributed Unix file system that provides high availability 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. Disconnected operation is particularly useful for supporting portable workstations. Both mechanisms are forms of optimistic replication. Coda allows potentially conflicting updates to be made in each network partition during failures. This strategy is acceptable for two reasons. First, sequential write-sharing of data within a short period of time is relatively infrequent in Unix. Second, Coda provides mechanisms to minimize the inconvenience caused by conflicting updates. The author focuses on the mechanisms in Coda to cope with conflicts and describes experience in implementing them
Keywords :
Unix; data integrity; distributed databases; fault tolerant computing; file servers; Coda; caching site; disconnected operation; high availability; multiple servers; network partition; optimistic replication; optimistically replicated file system; portable workstations; potentially conflicting updates; replication site; scalable distributed Unix file system; sequential write-sharing; server replication; Availability; Computer science; File servers; File systems; Genetic mutations; History; Trademarks; Venus; Workstations;
Conference_Titel :
Management of Replicated Data, 1990. Proceedings., Workshop on the
Conference_Location :
Houston, TX
Print_ISBN :
0-8186-2085-4
DOI :
10.1109/MRD.1990.138246