-
分布式网络存储Distributed File Systems--Concepts and Examples.PDF下载
资源介绍
The purpose of a distributed file system (DFS) is to allow users of physically distributed
computers to share data and storage resources by using a common file system. A typical
configuration for a DFS is a collection of workstations and mainframes connected by a
local area network (LAN). A DFS is implemented as part of the operating system of each
of the connected computers. This paper establishes a viewpoint that emphasizes the
dispersed structure and decentralization of both data and control in the design of such
systems. It defines the concepts of transparency, fault tolerance, and scalability and
discusses them in the context of DFSs. The paper claims that the principle of distributed
operation is fundamental for a fault tolerant and scalable DFS design. It also presents
alternatives for the semantics of sharing and methods for providing access to remote files.
A survey of contemporary UNIX@-based systems, namely, UNIX United, Locus, Sprite,
Sun’s Network File System, and ITC’s Andrew, illustrates the concepts and demonstrates
various implementations and design alternatives. Based on the assessment of these
systems, the paper makes the point that a departure from the approach of extending
centralized file systems over a communication network is necessary to accomplish sound
distributed file system design.
Categories and Subject Descriptors: C