The pulse distributed file system

A network of powerful personal computers, linked by a high‐speed local area network, is being seen increasingly as an alternative to a traditional centralized time‐sharing operating system. The PULSE project is investigating how such a system may be constructed to give the benefits of a self‐sufficient personal computer to each user without losing the facilities for communication and sharing of data inherent in centralized systems. In particular, a distributed file system has been built which provides a single global UNIX UNIX is a trademark of Bell Laboratories. ‐like hierarchy, with a consistent appearance when accessed from any machine. Replicated copies of files are maintained to improve reliability, increase performance, and enable each machine to run stand‐alone, albeit with reduced facilities.

[1]  Butler W. Lampson,et al.  Atomic Transactions , 1980, Advanced Course: Distributed Systems.

[2]  James G. Mitchell,et al.  A comparison of two network-based file servers , 1982, CACM.

[3]  J. D. Day,et al.  A principle for resilient sharing of distributed resources , 1976, ICSE '76.

[4]  Richard F. Rashid An Inter-Process Communication Facility for UNIX , 1980 .

[5]  George G. Robertson,et al.  Accent: A communication oriented network operating system kernel , 1981, SOSP.

[6]  Marvin H. Solomon,et al.  The Roscoe distributed operating system , 1979, SOSP '79.

[7]  Charles Crowley The design and implementation of a new UNIX kernel , 1981, AFIPS '81.

[8]  Robert H. Thomas,et al.  A Majority consensus approach to concurrency control for multiple copy databases , 1979, ACM Trans. Database Syst..

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

[10]  K. Thompson,et al.  The UNIX time-sharing system , 1978 .

[11]  Brian Randell,et al.  The newcastle connection or UNIXes of the world unite! , 1982, Softw. Pract. Exp..

[12]  Donald W. Davies,et al.  Chapter 6. Hierarchy , 1981 .

[13]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[14]  Elmar Holler Multiple Copy Update , 1980, Advanced Course: Distributed Systems.

[15]  J. Mitchell,et al.  Issues in the design and use of a distributed file system , 1980, OPSR.

[16]  David K. Gifford Cryptographic sealing for information secrecy and authentication , 1982, CACM.

[17]  Juris Hartmanis,et al.  The Programming Language Ada Reference Manual American National Standards Institute, Inc. ANSI/MIL-STD-1815A-1983 , 1983, Lecture Notes in Computer Science.

[18]  A. J. Herbert The Cambridge Distributed Computing System , 1983, Advanced Course: Local Area Networks.

[19]  Alley Stoughton,et al.  Detection of Mutual Inconsistency in Distributed Systems , 1983, IEEE Transactions on Software Engineering.

[20]  Jeremy Dion,et al.  The Cambridge File Server , 1980, OPSR.

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

[22]  Kenneth P. Birman,et al.  A Local Network Based on the UNIX Operating System , 1982, IEEE Transactions on Software Engineering.