Ficus

Developed by:
University of California Los Angeles, USA Gerald J. Popek, Richard G. Guy, Thomas W. Page, Jr. and John S. Heidemann

Short Description:
Ficus is a replicated general filing environment for Unix intended to scale to very large networks. The system employs an optimistic Óone copy availabilityÓ model in which conflicting updates to the file system's directory information are automatically re conciled, 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.

Model: loosely coupled
Properties: UNIX-compatible, WAN support, atomic transactions
Transparency: location, access, replication, migration, failure
Running on: Sun-4
Date: 1990



References:
Thomas W. Page, Gerald J. Popek, Richard G. Guy and John S. Heidemann: "The Ficus Distributed File System" Replication via Stackable Layers, Los Angeles, CA (USA), April 1990

Gerald Popek, Richard Guy, Thomas Page Jr. and John Heidemann: "Replication in Ficus Distributed File Systems", The Workshop on Management of Replicated Data, Houston, TX, IEEE, pp. 5--10, November 1990, Also in Technical Committee on Operating Systems an d Application Environments Newsletter 4(3), Fall 1990.

Richard Guy, John Heidemann, Wai Mak, Thomas Page Jr. and Gerald Popek: "Implementation of the Ficus Replicated File System", Summer 1990 USENIX Conference, Anaheim, CA, USENIX Association, pp. 63Ð71, June 1990.

FTP: ftp.cs.ucla.edu /pub/Ficus



© 1995, Alfred Lupper, Department of Computer Science, University of Ulm