ACM Home Page
Please provide us with feedback. Feedback
Issues in the design and use of a distributed file system
Full text PdfPdf (971 KB)
Source ACM SIGOPS Operating Systems Review archive
Volume 14 ,  Issue 3  (July 1980) table of contents
Pages: 55 - 69  
Year of Publication: 1980
ISSN:0163-5980
Authors
H. Sturgis  Xerox Corporation, Palo Alto Research Center, Palo Alto, California
J. Mitchell  Xerox Corporation, Palo Alto Research Center, Palo Alto, California
J. Israel  Xerox Corporation, Palo Alto Research Center, Palo Alto, California
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 44,   Citation Count: 29
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/850697.850705
What is a DOI?

ABSTRACT

This paper discusses an independent file facility, one that is not embedded in an operating system. The distributed file system (DFS) is so named because it is implemented on a cooperating set of server computers connected by a communications, network, which together create the illusion of a single, logical system for the creation, deletion, and random accessing of data. Access to the DFS can only be accomplished over the network; a computer (or, more precisely, a program running on one) that uses the DFS is called a client. This paper describes the division of responsibility between servers and clients. The basic tool for maintaining data consistency in these situations is the atomic property of transactions, which protects clients from system malfunctions and from the competing activities of other clients. Several cooperating clients may share a transaction. The DFS provides an unconventional locking mechanism between transactions that supports client caches and eliminates a novel form of deadly embrace. We have implemented and put into service a system based on these concepts.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Israel, J., Mitchell, J., and Sturgis, H. Separating Data from Function in a Distributed File System, in D. Lanciaux, ed., Operating Systems (Proceedings of the Second International Symposium on Operating Systems, IRIA, Rocqencourt, France, Oct. 2--4, 1978).
2
 
3
Lampson, B. W., and Sturgis, H. E. Crash recovery in a distributed data storage system, Comm. ACM, to appear.
4
5
 
6
Gifford, D. K. Weighted Voting for Replicated Data, Operating Systems Review 13, 5 (Dec., 1979), 150--162.
 
7
Gifford, D. K. Violet, an Experimental Decentralized System, Integrated Office System Workshop, IRIA, Rocquencourt, France (Nov., 1979). Available as Report CSL-79-12, Xerox Corporation, Palo Alto, CA.

CITED BY  29
Collaborative Colleagues:
H. Sturgis: colleagues
J. Mitchell: colleagues
J. Israel: colleagues