John Heidemann

Replication in Ficus Distributed File Systems

TitleReplication in Ficus Distributed File Systems
Publication TypeConference Paper
Year of Publication1990
AuthorsG. J. Popek, R. G. Guy, T. W. Page, Jr., and J. S. Heidemann

Ficus is a replicated general filing environment for Unix intended to scale to very large (nationwide) networks. The system employs an optimistic ``one copy availability'' model in which conflicting updates to the file system's directory information are automatically reconciled, while conflicting file updates are reliably detected and reported. The system architecture is based on a stackable layers methodology which permits a high degree of modularity and extensibility of file system services. % This paper presents the motivations for replication and summarizes the case for optimistic concurrency control for large scale distributed file systems. It presents a brief description of the Ficus file system and concludes with a number of outstanding issues which must be addressed.