@InProceedings{broom:cap, author = {Bradley M. Broom and Robert Cohen}, title = {Acacia: A Distributed, Parallel File System for the {CAP-II}}, booktitle = {Proceedings of the First Fujitsu-ANU CAP Workshop}, year = {1990}, month = {November}, keywords = {distributed file system, multiprocessor file system, pario-bib}, comment = {See also broom:acacia, broom:impl, lautenbach:pfs, and mutisya:cache. This describes the semantic model for their file system. Modelled a lot after Amoeba, they have capabilities that represent immutable files. There are create, destroy, read, and write operations, but the read and write can affect only part of the file, if desired. They also have an atomic ``copy'' operation, which creates a snapshot of the current state of the file. They also have ``spawn'' and ``merge'' operations, which are essentially begin and end a transaction, a set of changes that are atomically merged into the file later. These seem to be addressing issues of concurrency more than of parallelism. They also discuss implementation somewhat, mentioning the use of distributed caches and log-structured disk layout. Prototype in Linda (!).} }