Here is a list of Coda documents, grouped according to content. Of course, this grouping has to be rough; there are many cases where a paper could equally well be classified in another category. For many documents, we have provided links to the full texts. Since this is not possible in many cases because of copyright restrictions, we've also provided you with abstracts.

Overview and Background

The Coda Distributed File System (# 74)
Braam, P. J.
Linux Journal, #50
June 1998
Full text (Acrobat)

Fundamental Challenges in Mobile Computing (# 61)
Satyanarayanan, M.
Fifteenth ACM Symposium on Principles of Distributed Computing
May 1996, Philadelphia, PA
Abstract , Full text (gzipped Postscript, Acrobat)

Mobile Information Access  (# 60)
Satyanarayanan, M.
IEEE Personal Communications, Vol. 3, No. 1, February 1996
Abstract , Full text (Acrobat)

 A Research Status Report on Adaptation for Mobile Data Access  (# 58)
Noble, B., Satyanarayanan, M.
SIGMOD Record, Vol. 24, No. 4, December 1995
Abstract , Full text (gzipped Postscript , Acrobat)

Scalable, Secure, and Highly Available Distributed File Access  (# 16)
Satyanarayanan, M.
IEEE Computer
May 1990, Vol. 23, No. 5
Full text (Acrobat)

Coda: A Highly Available File System for a Distributed Workstation Environment   (# 13)
Satyanarayanan, M.
Proceedings of the Second IEEE Workshop on Workstation Operating Systems
Sep. 1989, Pacific Grove, CA
Abstract , Full text (gzipped PostscriptAcrobat)

Autonomy or Interdependence in Distributed Systems?  (# 10)
Satyanarayanan, M.
Third ACM SIGOPS European Workshop
Sep. 1988, Cambridge, England
Full text (gzipped Postscript , Acrobat)

Coda: A Resilient Distributed File System (# 8)
Satyanarayanan, M., Kistler, J.J., Siegel, E.H.
IEEE Workshop on Workstation Operating Systems,
Nov. 1987, Cambridge, MA
Full text (html)
 
 

Functionality and Performance

Server Replication

Coda: A Highly Available File System for a Distributed Workstation Environment  (# 14)
Satyanarayanan, M., Kistler, J.J., Kumar, P., Okasaki, M.E., Siegel, E.H., Steere, D.C.
IEEE Transactions on Computers
April 1990, Vol. 39, No. 4
Abstract , Full text (Acrobat)

Also see: An Empirical Study of a Highly Available File System

Disconnected and Weakly-Connected Operation

Operation-based Update Propagation in a Mobile File System  (# 78)
Lee, Y.W., Leung, K.S., Satyanarayanan, M.
Proceedings of the USENIX Annual Technical Conference
Jun. 1999, Monterey, CA
Abstract , Full text (Acrobat)

On the Importance of Translucence for Mobile Computing  (# 80)
Ebling, M.R., Satyanarayanan, M.
First Workshop on Human Computer Interaction with Mobile Devices
May 1998, Glasgow, UK
Full text (gzipped PostscriptAcrobat)

Exploiting Weak Connectivity for Mobile File Access  (# 59)
Mummert, L.B., Ebling, M.R., Satyanarayanan, M.
Proceedings of the 15th ACM Symposium on Operating Systems Principles,
Dec. 1995, Copper Mountain Resort, CO
Abstract , Full text (Acrobat)

Large Granularity Cache Coherence for Intermittent Connectivity  (# 41)
Mummert, L.B., Satyanarayanan, M.
Proceedings of the 1994 Summer USENIX Conference
Jun. 1994, Boston, MA
Also appeared as: CMU SCS Technical Report, June 1994, CMU-CS-94-100
Abstract , Full text (gzipped Postscript , Acrobat)

Variable Granularity Cache Coherence (# 36)
Mummert, L.B., Satyanarayanan, M.
Operating Systems Review
Jan 1994, Vol. 28, No. 1, pp. 55-60
Abstract , Full text (gzipped Postscript , Acrobat)

Experience with Disconnected Operation in a Mobile Computing Environment  (# 31)
Satyanarayanan, M., Kistler, J.J., Mummert, L.B., Ebling, M.R., Kumar, P., Lu, Q.
Proceedings of the USENIX Symposium on Mobile and Location-Independent Computing
Jun. 1993, Boston, MA
Abstract , Full text (gzipped Postscript , Acrobat)

Disconnected Operation in the Coda File System  (# 24)
Kistler, J.J., Satyanarayanan, M.
ACM Transactions on Computer Systems
Feb. 1992, Vol. 10, No. 1, pp. 3-25
Abstract , Full text (Acrobat)

Increasing File System Availability Through Second-Class Replication  (# 19)
Kistler, J.J.
Proceedings of the IEEE Workshop on Management of Replicated Data
Nov. 1990, Houston, TX
Full text (gzipped PostscriptAcrobat)

Transparent Disconnected Operation for Fault-Tolerance  (# 18)
Kistler, J.J., Satyanarayanan, M.
Fourth ACM SIGOPS European Workshop
Sep. 1990, Bologna, Italy
Full text (gzipped Postscript , Acrobat)

 Also see: Coda: A Highly Available File System for a Distributed Workstation Environment

 Also see: An Empirical Study of a Highly Available File System
 

Conflict Resolution

Also see: Visual Proxy: Exploiting OS Customizations without Application Source Code
Flexible and Safe Resolution of File Conflicts  (# 50)
Kumar, P., Satyanarayanan, M.
Proceedings of the USENIX Winter 1995 Technical Conference
Jan. 1995, New Orleans, LA
Abstract , Full text (gzipped Postscript , Acrobat)

Supporting Application-Specific Resolution in an Optimistically Replicated File System  (# 33)
Kumar, P., Satyanarayanan, M.
Proceedings of the Fourth IEEE Workshop on Workstation Operating Systems
Oct. 1993, Napa, CA, pp. 66-70
Abstract , Full text (Acrobat)

Log-Based Directory Resolution in the Coda File System  (# 28)
Kumar, P., Satyanarayanan, M.
Proceedings of the Second International Conference on Parallel and Distributed Information Systems
Jan. 1993, San Diego, CA, pp. 202-213
Abstract , Full text (gzipped Postscript , Acrobat)

Coping with Conflicts in an Optimistically-Replicated File System  (# 20)
Kumar, P.
Proceedings of the IEEE Workshop on Management of Replicated Data
Nov. 1990, Houston, TX
Full text (gzipped Postscript , Acrobat)
 

Usage Measurements

An Empirical Study of a Highly Available File System  (# 40)
Noble, B., Satyanarayanan, M.
Proceedings of the 1994 ACM SIGMETRICS Conference
May 1994, Nashville, TN
Abstract , Full text (gzipped Postscript ,  Acrobat)

Isolation-Only Transactions

Resource Conservation in a Mobile Transaction System  (# 68)
Lu, Q. and Satyanarayanan, M.
IEEE Transactions on Computers, Vol. 46, No. 3, March 1997
Abstract , Full text (Acrobat)

Improving Data Consistency in Mobile Computing Using Isolation-Only Transactions  (# 54)
Lu, Q., Satyanarayanan, M.
Proceedings of the Fifth IEEE HotOS Topics Workshop
May 1995, Orcas Island, WA
Abstract , Full text (gzipped PostscriptAcrobat)

Isolation-Only Transaction for Mobile Computing (# 38)
Lu, Q., Satyanarayanan, M.
Operating Systems Review
Apr. 1994, Vol. 28, No. 2, pp. 81-87
Full text (gzipped Postscript , Acrobat)
 

Kernel Performance

Removing Bottlenecks in Distributed Filesystems: Coda & InterMezzo as examples  (# 77)
Braam, P.J., Nelson, P.A.
Proceedings of Linux Expo 1999
May, 1999
Full text (gzipped PostscriptAcrobat)

Building Blocks

DFSTrace

 Long Term Distributed File Reference Tracing: Implementation and Experience  (# 45)
 Mummert, L.B., Satyanarayanan, M.
 Software-Practice and Experience
 June 1996, Volume 26, No. 6
Earlier version appeared as:   CMU SCS Technical Report, Nov. 1994, CMU-CS-94-213
Abstract

SynRGen

SynRGen: An Extensible File Reference Generator  (# 39)
Ebling, M.R., Satyanarayanan, M.
Proceedings of the 1994 ACM SIGMETRICS Conference
May 1994, Nashville, TN
Also appeared as:  CMU SCS Technical Report, Feb. 1994, CMU-CS-94-119
Abstract , Full text (gzipped PostscriptAcrobat)

RVM

Lightweight Recoverable Virtual Memory  (# 37)
Satyanarayanan, M., Mashburn, H.H., Kumar, P., Steere, D.C., Kistler, J.J.
Proceedings of the 14th ACM Symposium on Operating System Principles
Dec 1994, Asheville, NC
Revised version appeared in: ACM Transactions on Computer Systems
Feb. 1994, Vol. 12, No. 1, pp. 33-57
Corrigendum: May 1994, Vol. 12, No. 2, pp. 165-172
Abstract , Full text (gzipped Postscript , Acrobat)

MiniCache

Efficient User-Level File Cache Management on the Sun Vnode Interface  (# 17)
David C. Steere, James J. Kistler & M. Satyanarayanan
Proceedings of the 1990 Summer USENIX Conference
June 1990, Anaheim, CA
Also appeared as:  CMU SCS Technical Report, April 1990, CMU-CS-90-126
Abstract , Full text (gzipped Postscript , Acrobat)

MultiRPC

Parallel Communication in a Large Distributed Environment  (# 15)
Satyanarayanan, M., Siegel, E.H.
IEEE Transactions on Computers
Mar. 1990, Vol. 39, No. 3
Abstract , Full text (Acrobat)

Miscellaneous

The InterMezzo File System (# 85)
Braam, P.J., Callahan, M., Schwan, P.
The Perl Conference 3, O'Reilly Open Source Convention
Aug. 1999, Monterey, CA
Full text (Acrobat)

File Systems for Clusters from a Protocol Perspective  (# 81)
Braam, P.J.
Second Extreme Linux Topics Workshop
Jun. 1999, Monterey CA
Full text (Acrobat)

Porting the Coda File System to Windows  (# 79)
Braam, P.J., Callahan, M.J., Satyanarayanan, M., Schnieder, M.
Proceedings of the FREENIX Track: 1999 USENIX Annual Technical Conference
Jun. 1999, Monterey, CA
Abstract , Full text (Acrobat)

Overcoming the Network Bottleneck in Mobile Computing  (# 48)
Ebling, M.R., Mummert, L.B., Steere, D.C.
Proceedings of the IEEE Workshop on Mobile Computing Systems and Applications
Dec. 1994, Santa Cruz, CA
Full text (gzipped Postscript , Acrobat)

Using Belief to Reason About Cache Coherence (# 43)
Mummert, L.B., Wing, J.M., Satyanarayanan, M.
Proceedings of the 13th ACM Conference on Principles of Distributed Computing
Aug. 1994, Los Angeles, CA
Abstract , Full text (gzipped Postscript , Acrobat)

Hot Topics: Mobile Computing (# 32)
M. Satyanarayanan
IEEE Computer
Sep. 1993, Vol. 26, No. 9
Full text (gzipped Postscript , Acrobat)

Transparent Logging as a Technique for Debugging Complex Distributed Systems  (# 27)
Satyanarayanan, M., Steere, D.C., Kudo, M., Mashburn, M.
Fifth ACM SIGOPS European Workshop
Sep. 1992, Le Mont Saint-Michel, France
Full text (gzipped Postscript , Acrobat)

On the Ubiquity of Logging in Distributed File Systems  (# 25)
Satyanarayanan, M., Kistler, J.J., Kumar, P., Mashburn, H.
Third IEEE Workshop on Workstation Operating Systems
Apr. 1992, Key Biscayne, FL
Full text (gzipped Postscript , Acrobat)

The Influence of Scale on Distributed File System Design  (# 23)
Satyanarayanan, M.
IEEE Transactions on Software Engineering
Jan. 1992, Vol. 18, No. 1
Abstract , Full text (Acrobat)

PhD Theses

Operation-based Update Propagation in a Mobile File System   (# 89)
Lee, Yui-Wah (Clement)
Department of Computer Science and Engineering, The Chinese University of Hong Kong
January 2000
Abstract, Full text (gzipped Postscript, Acrobat)
Translucent Cache Management for Mobile Computing  (# 76)
Ebling, M.R.
School of Computer Science, Carnegie Mellon University
March 1998, CMU-CS-98-116
Abstract , Full text (gzipped Postscript , Acrobat)

Exploiting Weak Connectivity in a Distributed File System  (# 67)
Mummert, L.
School of Computer Science, Carnegie Mellon University
December 1996, CMU-CS-96-195
Abstract , Full text (gzipped Postscript , Acrobat)

Improving Data Consistency for Mobile File Access Using Isolation-Only Transactions  (# 62)
Lu, Q.
School of Computer Science, Carnegie Mellon University
May 1996, CMU-CS-96-131
Abstract , Full text (gzipped Postscript , Acrobat)

Mitgating the Effects of Optimistic Replication in a Distributed File System  (# 49)
Kumar, P.
School of Computer Science, Carnegie Mellon University
Dec. 1994, CMU-CS-94-215
Abstract , Full text (gzipped PostscriptAcrobat)

Disconnected Operation in a Distributed File System  (# 30)
Kistler, J.J.
School of Computer Science, Carnegie Mellon University
May 1993, CMU-CS-93-156
Abstract , Full text (gzipped Postscript , Acrobat)
 

Manuals:

See Coda development Web pages