HIERARCHICAL-CLUSTERING - A STRUCTURE FOR SCALABLE MULTIPROCESSOR OPERATING SYSTEM-DESIGN

被引:17
|
作者
UNRAU, RC
KRIEGER, O
GAMSA, B
STUMM, M
机构
[1] UNIV TORONTO,DEPT ELECT & COMP ENGN,TORONTO,ON M5S 1A4,CANADA
[2] UNIV TORONTO,DEPT COMP SCI,TORONTO,ON M5S 1A4,CANADA
来源
JOURNAL OF SUPERCOMPUTING | 1995年 / 9卷 / 1-2期
关键词
OPERATING SYSTEMS; SHARED-MEMORY MULTIPROCESSORS; SCALABILITY; HIERARCHICAL DESIGN;
D O I
10.1007/BF01245400
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We introduce the concept of hierarchical clustering as a way to structure shared-memory multiprocessor operating systems for scalability. The concept is based on clustering and hierarchical system design. Hierarchical clustering leads to a modular system, composed of easy-to-design and efficient building blocks. The resulting structure is scalable because it 1) maximizes locality, which is key to good performance in NUMA (non-uniform memory access) systems and 2) provides for concurrency that increases linearly with the number of processors. At the same time, there is tight coupling within a cluster, so the system performs well for local interactions that are expected to constitute the common case. A clustered system can easily be adapted to different hardware configurations and architectures by changing the size of the clusters. We show how this structuring technique is applied to the design of a microkernel-based operating system called HURRICANE. This prototype system is the first complete and running implementation of its kind and demonstrates the feasibility of a hierarchically clustered system. We present performance results based on the prototype, demonstrating the characteristics and behavior of a clustered system. In particular, we show how clustering trades off the efficiencies of tight coupling for the advantages of replication, increased locality, and decreased lock contention.
引用
收藏
页码:105 / 134
页数:30
相关论文
共 50 条
  • [31] EFFECT OF VENTILATION SYSTEM-DESIGN ON AIR CONTAMINATION WITH HALOTHANE IN OPERATING-THEATERS
    LANGLEY, DR
    STEWARD, A
    BRITISH JOURNAL OF ANAESTHESIA, 1974, 46 (10) : 736 - 741
  • [32] EFFECT OF CAPITAL AND OPERATING COSTS ON GRANULAR ACTIVATED CARBON ADSORPTION SYSTEM-DESIGN
    GUYMONT, FJ
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1978, 176 (SEP): : 217 - 217
  • [33] ROLE OF CONTROL-STRUCTURE INTERACTION IN PROTECTIVE SYSTEM-DESIGN
    DYKE, SJ
    SPENCER, BF
    QUAST, P
    SAIN, MK
    JOURNAL OF ENGINEERING MECHANICS-ASCE, 1995, 121 (02): : 322 - 338
  • [34] EFFECT OF CATEGORY SYSTEM-DESIGN ON ESTIMATES OF SEQUENTIAL AND DISTRIBUTIONAL STRUCTURE
    STECH, EL
    CENTRAL STATES SPEECH JOURNAL, 1977, 28 (01): : 64 - 69
  • [35] ONE-CHIPPER GIVES 8 OPERATING MODES TO THE CAUSE OF OPTIMUM SYSTEM-DESIGN
    BAUER, C
    ELECTRONIC DESIGN, 1980, 28 (04) : 118 - 123
  • [36] GRAPH-THEORETICAL TOOLS AND THEIR USE IN A PRACTICAL DISTRIBUTED OPERATING SYSTEM-DESIGN CASE
    WEDDE, HF
    DANIELS, DC
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 314 : 186 - 205
  • [37] SMACOF hierarchical clustering to manage complex design problems with the design structure matrix
    Qiao, Li
    Efatmaneshnik, Mahmoud
    Ryan, Michael
    Advances in Intelligent Systems and Computing, 2019, 878 : 50 - 61
  • [38] SMACOF Hierarchical Clustering to Manage Complex Design Problems with the Design Structure Matrix
    Qiao, Li
    Efatmaneshnik, Mahmoud
    Ryan, Michael
    COMPLEX SYSTEMS DESIGN & MANAGEMENT ASIA: SMART TRANSPORTATION, CSD&M ASIA 2018, 2019, 878 : 50 - 61
  • [39] Design of an OS9 operating system extension for a message-passing multiprocessor
    Martins, EFV
    da Cruz, AN
    MICROPROCESSORS AND MICROSYSTEMS, 1998, 21 (09) : 533 - 543
  • [40] An effective design of master-slave operating system architecture for multiprocessor embedded systems
    Seo, Minyeol
    Kim, Ha Seok
    Maeng, Ji Chan
    Kim, Jimin
    Ryu, Minsoo
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2007, 4697 : 114 - +