| Issues in the design and use of a distributed file system |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 44, Citation Count: 29
|
|
|
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
|
|
|
|
|
Makoto Yoshida , Makoto Kotera , Kyoko Yokoyama , Sadayuki Hikita, Approaches to an integrated office enviroment, Proceedings of 1986 ACM Fall joint computer conference, p.1064-1070, November 1986, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
William Weihl , Barbara Liskov, Specification and implementation of resilient, atomic data types, Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems, p.53-64, June 27-29, 1983, San Francisco, California, United States
|
|
|
Paul J. Leach , Bernard L. Stumpf , James A. Hamilton , Paul H. Levine, UIDs as internal names in a distributed file system, Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing, p.34-41, August 18-20, 1982, Ottawa, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paul J. Leach , Paul H. Levine , James A. Hamilton , Bernard L. Stumpf, The file system of an integrated local network, Proceedings of the 1985 ACM thirteenth annual conference on Computer Science, p.309-324, March 1985, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|