Affiliation:
1. Xerox Corporation, Palo Alto Research Center, Palo Alto, California
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.
Publisher
Association for Computing Machinery (ACM)
Reference7 articles.
1. Ethernet
2. Lampson B. W. and Sturgis H. E. Crash recovery in a distributed data storage system Comm. ACM to appear.]] Lampson B. W. and Sturgis H. E. Crash recovery in a distributed data storage system Comm. ACM to appear.]]
3. The notions of consistency and predicate locks in a database system
4. Some Deadlock Properties of Computer Systems
Cited by
38 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Transactional client-server cache consistency;ACM Transactions on Database Systems;1997-09
2. The emerging paradigm shift in storage system architectures;Proceedings of the IEEE;1993-04
3. Chapter 3 Operating systems — the state of the art;Handbooks in Operations Research and Management Science;1992
4. A communication mechanism supporting actions;Computer Networks and ISDN Systems;1988-01
5. Prozeßkommunikation mit asynchronem Empfangen;Architektur und Betrieb von Rechensystemen;1988