THE INFLUENCE OF SCALE ON DISTRIBUTED FILE SYSTEM-DESIGN

被引:18
|
作者
SATYANARAYANAN, M
机构
[1] School of Computer Science, Carnegie Mellon University, Pittsburgh
关键词
SCALABILITY; DISTRIBUTED FILE SYSTEMS; ANDREW; CODA; SECURITY; PERFORMANCE; AVAILABILITY; HETEROGENEITY; REPLICATION; CACHING; LARGE-SCALE DISTRIBUTED SYSTEMS; DESIGN PRINCIPLES FOR SCALABILITY;
D O I
10.1109/32.120311
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scale should be recognized as a primary factor influencing the architecture and implementation of distributed systems. This paper uses Andrew and Coda, distributed file systems built at Carnegie Mellon University, to validate this proposition. Performance, operability, and security are dominant considerations in the design of these systems. Availability is a further consideration in the design of Coda. Client caching, bulk data transfer, token-based mutual authentication, and hierarchical organization of the protection domain have emerged as mechanisms that enhance scalability. The separation of concerns made possible by functional specialization has also proved valuable in scaling. Heterogeneity is an important by-product of growth, but the mechanisms available to cope with it are rudimentary. Physical separation of clients and servers turns out to be a critical requirement for scalability.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [1] PARAMETERS FOR DISTRIBUTED SYSTEM-DESIGN
    FERRANTE, RD
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1990, 9 (03) : 323 - 329
  • [2] MODEL FOR DISTRIBUTED COMPUTER SYSTEM-DESIGN
    CHANG, SK
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1976, 6 (05): : 344 - 359
  • [3] SCALE AND PERFORMANCE IN A DISTRIBUTED FILE SYSTEM
    HOWARD, JH
    KAZAR, ML
    MENEES, SG
    NICHOLS, DA
    SATYANARAYANAN, M
    SIDEBOTHAM, RN
    WEST, MJ
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1988, 6 (01): : 51 - 81
  • [4] DESIGN AND IMPLEMENTATION OF A DISTRIBUTED FILE SYSTEM
    CHENG, HC
    SHEU, JP
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (07): : 657 - 675
  • [5] AN OVERVIEW OF THE NEXUS DISTRIBUTED OPERATING SYSTEM-DESIGN
    TRIPATHI, AR
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (06) : 686 - 695
  • [6] OPERATIONAL REQUIREMENTS ACCOMMODATION IN DISTRIBUTED SYSTEM-DESIGN
    SMOLIAR, SW
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1981, 7 (06) : 531 - 537
  • [7] TOOLS FOR DISTRIBUTED SYSTEM-DESIGN .1.
    FAY, D
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5): : 197 - 198
  • [8] FAULT-TOLERANT DISTRIBUTED SYSTEM-DESIGN
    SENGUPTA, A
    SEN, A
    BANDYOPADHYAY, S
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1988, 35 (02): : 168 - 172
  • [9] SYSTEM-DESIGN FOR PROCESS-SCALE CHROMATOGRAPHY
    ZEILON, P
    STACK, L
    MAJORS, RE
    [J]. LC GC-MAGAZINE OF SEPARATION SCIENCE, 1992, 10 (10): : 736 - &
  • [10] DISTRIBUTED SYSTEM-DESIGN USING ADA AS A TOOL FOR PROTOTYPING
    LEVY, AM
    VANDEGOOR, AJ
    VANKATWIJK, J
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5): : 221 - 230