Disconnected Operation in the Coda File System

Disconnected operation is a mode of operation that enables a client to continue accessing critical data during temporary failures of a shared data repository. An importan~ though not exclusive, application of disemmceted operation is in supprting portable computers. In this paper, we show that disconmxted operation is feasible, efficient and usable by describkg its design and implementation in the Coda File System. ‘f’he central idea behind our work is that caching of data, now widely used for performance, can also be exploited to improve availability.

[1]  Bruce Walker,et al.  The LOCUS distributed operating system , 1983, SOSP '83.

[2]  Susan B. Davidson,et al.  Optimism and consistency in partitioned distributed database systems , 1984, TODS.

[3]  Dan Walsh,et al.  Design and implementation of the Sun network filesystem , 1985, USENIX Conference Proceedings.

[4]  David K. Gifford,et al.  A caching file system for a programmer's workstation , 1985, SOSP '85.

[5]  Steve R. Kleiman,et al.  Vnodes: An Architecture for Multiple File System Types in Sun UNIX , 1986, USENIX Summer.

[6]  David D. Clark,et al.  PCMAIL: A distributed mail system for personal computers , 1986, RFC.

[7]  Mahadev Satyanarayanan,et al.  Scale and performance in a distributed file system , 1987, SOSP '87.

[8]  Michael Burrows Efficient data sharing , 1988 .

[9]  Mahadev Satyanarayanan On the influence of scale in a distributed system , 1988, Proceedings. [1989] 11th International Conference on Software Engineering.

[10]  R. A. Floyd Transparency in distributed file systems , 1989 .

[11]  David R. Cheriton,et al.  Leases: an efficient fault-tolerant mechanism for distributed file cache consistency , 1989, SOSP '89.

[12]  Garret Swart,et al.  Availability and consistency tradeoffs in the Echo distributed file system , 1989, Proceedings of the Second Workshop on Workstation Operating Systems.

[13]  Andrew Herbert,et al.  Report on the Third European SIGOPS Workshop "Autonomy or Interdependence in Distributed Systems", September 19-21, 1988, Ca, bridge, England , 1989, ACM SIGOPS Oper. Syst. Rev..

[14]  Mahadev Satyanarayanan,et al.  Coda: A Highly Available File System for a Distributed Workstation Environment , 1990, IEEE Trans. Computers.

[15]  Mahadev Satyanarayanan,et al.  Scalable, secure, and highly available distributed file access , 1990, Computer.

[16]  Luis Leopoldo Cova Resource management in federated computing environments , 1990 .

[17]  Mahadev Satyanarayanan,et al.  Log-based directory resolution in the Coda file system , 1993, [1993] Proceedings of the Second International Conference on Parallel and Distributed Information Systems.