John Heidemann / Papers / Architecture of the Ficus Scalable Replicated File System

Architecture of the Ficus Scalable Replicated File System
Thomas W
University of California, Los Angeles, Computer Science Department

Citation

Thomas W. Page Jr., Richard G. Guy, Gerald J. Popek and John S. Heidemann. Architecture of the Ficus Scalable Replicated File System. Technical Report CSD-910005. University of California, Los Angeles. [PDF] [alt PDF]

Abstract

Ficus is a distributed file system designed to scale up to very large networks of Unix systems, ranging from portable units and workstations to large file servers. It provides very high availability for read and update, utilizing an optimistic one copy availability policy with conflict detection and automatic reconciliation of the name space. Ficus is packaged as a pair of layers which can be configured on top of the Unix file system, coexisting with other extended file system features using an stackable file system switch. This paper presents the architecture of Ficus and the rationale behind the design decisions. Measurements of the current implementation are repreoted which indicate that performance is reasonable both within local clusters of cooperating machines and between goegraphically distributed clusters.

Bibtex Citation

@techreport{Page91a,
  author = {Page, Jr., Thomas W. and Guy, Richard G. and Popek, Gerald J. and Heidemann, John S.},
  title = {Architecture of the {Ficus}
  				Scalable Replicated File System},
  institution = {University of California, Los Angeles},
  year = {1991},
  sortdate = {1991-03-01},
  project = {ficus},
  jsubject = {replication},
  number = {CSD-910005},
  month = mar,
  keywords = {Ficus},
  copyrightholder = {author},
  jlocation = {johnh: pafiles [scanned]},
  url = {https://ant.isi.edu/%7ejohnh/PAPERS/Page91a.html},
  pdfurl = {https://ant.isi.edu/%7ejohnh/PAPERS/Page91a.pdf},
  myorganization = {University of California, Los Angeles, Computer Science Department}
}
Copyright © by John Heidemann