DISTRIBUTED FILE-SYSTEMS - CONCEPTS AND EXAMPLES

被引:1
|
作者
LEVY, E [1 ]
SILBERSCHATZ, A [1 ]
机构
[1] UNIV TEXAS,DEPT COMP SCI,AUSTIN,TX 78712
关键词
DESIGN; RELIABILITY; CACHING; CLIENT-SERVER COMMUNICATION; NETWORK TRANSPARENCY; SCALABILITY; UNIX;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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(TM)-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.
引用
收藏
页码:321 / 374
页数:54
相关论文
共 50 条
  • [11] INTELLIGENT FILE-SYSTEMS FOR OBJECT REPOSITORIES
    GIFFORD, DK
    OTOOLE, JW
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 563 : 20 - 24
  • [12] PREFETCHING IN FILE-SYSTEMS FOR MIMD MULTIPROCESSORS
    ELLIS, CS
    KOTZ, D
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 1: ARCHITECTURE, 1989, : I306 - I314
  • [13] DESIGN CONSIDERATIONS FOR SCALABLE PARALLEL FILE-SYSTEMS
    HELLWAGNER, H
    COMPUTER JOURNAL, 1993, 36 (08): : 741 - 755
  • [14] PRACTICAL PREFETCHING TECHNIQUES FOR MULTIPROCESSOR FILE-SYSTEMS
    KOTZ, D
    ELLIS, CS
    DISTRIBUTED AND PARALLEL DATABASES, 1993, 1 (01) : 33 - 51
  • [15] PARALLEL FILE-SYSTEMS FOR THE IBM SP COMPUTERS
    CORBETT, PF
    FEITELSON, DG
    PROST, JP
    ALMASI, GS
    BAYLOR, SJ
    BOLMARCICH, AS
    HSU, Y
    SATRAN, J
    SNIR, M
    COLAO, R
    HERR, BD
    KAVAKY, J
    MORGAN, TR
    ZLOTEK, A
    IBM SYSTEMS JOURNAL, 1995, 34 (02) : 222 - 248
  • [16] NONVOLATILE MEMORY FOR FAST, RELIABLE FILE-SYSTEMS
    BAKER, M
    ASAMI, S
    DEPRIT, E
    OUSTERHOUT, J
    SELTZER, M
    SIGPLAN NOTICES, 1992, 27 (09): : 10 - 22
  • [17] TECHNIQUES FOR MULTIMEDIA SYNCHRONIZATION IN NETWORK FILE-SYSTEMS
    RANGAN, PV
    RAMANATHAN, S
    VIN, HM
    KAEPPNER, T
    COMPUTER COMMUNICATIONS, 1993, 16 (03) : 168 - 176
  • [18] CACHING AND WRITEBACK POLICIES IN PARALLEL FILE-SYSTEMS
    KOTZ, D
    ELLIS, CS
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 17 (1-2) : 140 - 145
  • [19] PRACTICAL EXPERIENCE WITH OS/2 INSTALLABLE FILE-SYSTEMS
    OGLE, DM
    SULLIVAN, NG
    WILLIAMS, EH
    SOFTWARE-PRACTICE & EXPERIENCE, 1992, 22 (07): : 537 - 551
  • [20] Gumshoe: Diagnosing Performance Problems in Replicated File-Systems
    Kavulya, Soila
    Gandhi, Rajeev
    Narasimhan, Priya
    PROCEEDINGS OF THE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, 2008, : 137 - 146