The Apollo DOMAIN Distributed File System

The Apollo DOMAIN® system is a fully operational distributed computing environment for a network of personal workstations and network servers. When it was first developed in 1980, its distributed system focus was on a file system that provided users of autonomous workstations with the same ease of file sharing they enjoyed with central time-sharing systems. While the DOMAIN system has since been extended to provide a stronger base for additional distributed system facilities, this examination of the Apollo DOMAIN system will deal primarily with the design and implementation of the DOMAIN distributed file system.

[1]  K. Thompson,et al.  UNIX time-sharing system: UNIX implementation , 1978, The Bell System Technical Journal.

[2]  Willy Zwaenepoel,et al.  The distributed V kernel and its performance for diskless workstations , 1983, SOSP '83.

[3]  Paul J. Leach,et al.  The Architecture of an Integrated Local Network , 1983, IEEE J. Sel. Areas Commun..

[4]  Elliott I. Organick,et al.  The multics system: an examination of its structure , 1972 .

[5]  Willy Zwaenepoel,et al.  File access performance of diskless workstations , 1986, TOCS.

[6]  Jerome H. Saltzer,et al.  A Star-Shaped Ring Network with High Maintainability , 1980, Comput. Networks.

[7]  David Clark,et al.  Why a ring , 1981, SIGCOMM 1981.

[8]  K Thompson,et al.  UNIX implementation , 1986 .

[9]  C. A. R. Hoare,et al.  Monitors: an operating system structuring concept , 1974, CACM.

[10]  Gene McDaniel,et al.  WFS a simple shared file system for a distributed environment , 1979, SOSP '79.

[11]  Ken Thompson,et al.  The UNIX time-sharing system , 1974, CACM.

[12]  Paul J. Leach,et al.  The Architecture and Applications of the Apollo Domain , 1984, IEEE Computer Graphics and Applications.

[13]  William H. Farr,et al.  Ringnet: A Packet Switched Local Network with Decentralized Control , 1979, Comput. Networks.

[14]  Paul J. Leach,et al.  The file system of an integrated local network , 1985, CSC '85.

[15]  Paul J. Leach,et al.  UIDs as internal names in a distributed file system , 1982, PODC '82.

[16]  David K. Gifford,et al.  Weighted voting for replicated data , 1979, SOSP '79.

[17]  Yogen K. Dalal,et al.  Pilot: an operating system for a personal computer , 1980, CACM.