THE DESIGN OF AN OPERATING SYSTEM FOR A SCALABLE PARALLEL COMPUTING ENGINE

被引:1
|
作者
AUSTIN, P
MURRAY, K
WELLINGS, A
机构
[1] Department of Computer Science, University of York, York, YO1 5DD, Heslington
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1991年 / 21卷 / 10期
关键词
PARALLEL COMPUTING; DISTRIBUTED COMPUTING; COMMUNICATION; SCALABILITY; OPERATING SYSTEMS; FILE SYSTEMS;
D O I
10.1002/spe.4380211002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There are substantial benefits to be gained from building computing systems from a number of processors working in parallel. One of the frequently-stated advantages of parallel and distributed systems is that they may be scaled to the needs of the user. This paper discusses some of the problems associated with designing a general-purpose operating system for a scalable parallel computing engine and then describes the solutions adopted in our experimental parallel operating system. We explain why a parallel computing engine composed of a collection of processors communicating through point-to-point links provides a suitable vehicle in which to realize the advantages of scaling. We then introduce a parallel-processing abstraction which can be used as the basis of an operating system for such a computing engine. We consider how this abstraction can be implemented and retain the ability to scale. As a concrete example of the ideas presented here we describe our own experimental scalable parallel operating-system project, concentrating on the Wisdom nucleus and the Sage file system. Finally, after introducing related work, we describe some of the lessons learnt from our own project.
引用
收藏
页码:989 / 1013
页数:25
相关论文
共 50 条
  • [41] Research on the Stability of Load Balancing Algorithm for Scalable Parallel Computing
    Meng, Qingyang
    Qiao, Jianzhong
    Liu, Jun
    Lin, Shukuan
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS, 2009, : 309 - 312
  • [42] The security architecture of the Java']Java operating system JX -: A security architecture for distributed parallel computing
    Wawersich, C
    Felser, M
    Golm, M
    Kleinöder, J
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2003, 2834 : 85 - 95
  • [43] Hybrid tree: A scalable optoelectronic interconnection network for parallel computing
    John, E
    Hudson, F
    John, LK
    PROCEEDINGS OF THE THIRTY-FIRST HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL VII: SOFTWARE TECHNOLOGY TRACK, 1998, : 466 - 474
  • [44] Fuzzy Logic Computing for Design of Gas Turbine Engine Fuel Control System
    Montazeri-Gh, M.
    Yousefpour, H.
    Jafari, S.
    2010 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2010), VOL 5, 2010, : 723 - 727
  • [45] DESIGN PROCEDURES FOR IMPROVING ENGINE OPERATING COSTS
    PIRTLE, JC
    SAE TRANSACTIONS, 1966, 74 : 90 - &
  • [46] Design and implementation of a scalable parallel C language
    Lee, K
    Kim, J
    Woo, Y
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 393 - 396
  • [47] On the design of scalable massively parallel CRC circuits
    Septinus, Konstantin
    Le, Thuyen
    Mayet, Ulrich
    Pirsch, Peter
    2007 14TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-4, 2007, : 142 - +
  • [48] Design of a Parallel and Scalable Crawler for the Hidden Web
    Gupta, Sonali
    Bhatia, Komal Kumar
    INTERNATIONAL JOURNAL OF INFORMATION RETRIEVAL RESEARCH, 2022, 12 (01)
  • [49] A Scalable Movie Recommendation System on Search Engine
    Shi, Mingruo
    PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON MECHATRONICS ENGINEERING AND INFORMATION TECHNOLOGY (ICMEIT 2017), 2017, 70 : 205 - 208
  • [50] Design of dynamic scalable parallel debugger for PVM
    Zhang, Weimin
    Huang, Ruifang
    Zhang, Qinwu
    Liao, Xiangke
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 34 (11): : 833 - 837