Anonymous remote computing: A paradigm for parallel programming on interconnected workstations

被引:12
|
作者
Joshi, RK [1 ]
Ram, DJ
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Bombay 400076, Maharashtra, India
[2] Indian Inst Technol, Dept Comp Sci & Engn, Madras 600036, Tamil Nadu, India
关键词
anonymous remote computing; cluster computing; remote instruction block; parallel programming;
D O I
10.1109/32.748919
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parallel computing on interconnected workstations is becoming a viable and attractive proposition due to the rapid growth in speeds of interconnection networks and processors. In the case of workstation clusters, there is always a considerable amount of unused computing capacity available in the network. However, heterogeneity in architectures and operating systems, load variations on machines, variations in machine availability, and failure susceptibility of networks and workstations complicate the situation for the programmer. In this context, new programming paradigms that reduce the burden involved in programming for distribution, load adaptability, heterogeneity, and fault tolerance gain importance. This paper identifies the issues involved in parallel computing on a network of workstations. The Anonymous Remote Computing (ARC) paradigm is proposed to address the issues specific to parallel programming on workstation systems. ARC differs from the conventional communicating process model by treating a program as one single entity consisting of several loosely coupled remote instruction blocks instead of treating it as a collection of processes. The ARC approach results in distribution transparency and heterogeneity transparency. At the same time, it provides fault tolerance and load adaptability to parallel programs on workstations. ARC is developed in a two-tiered architecture consisting of high level language constructs and low level ARC primitives. The paper describes an implementation of the ARC kernel supporting ARC primitives.
引用
收藏
页码:75 / 90
页数:16
相关论文
共 50 条
  • [31] Boundary element cluster computing on distributed-parallel workstations
    Kamiya, N
    Iwase, H
    Kita, E
    BOUNDARY ELEMENT TECHNOLOGY XI, 1996, : 407 - 414
  • [32] Towards a Programming Paradigm for Reconfigurable Computing: Asynchronous Graph Programming
    Fryer, Joshua
    Garcia, Paulo
    2020 25TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2020, : 1721 - 1728
  • [33] Multi level programming Paradigm for Extreme Computing
    Petiton, S.
    Sato, M.
    Emad, N.
    Calvin, C.
    Tsuji, M.
    Dandouna, M.
    SNA + MC 2013 - JOINT INTERNATIONAL CONFERENCE ON SUPERCOMPUTING IN NUCLEAR APPLICATIONS + MONTE CARLO, 2014,
  • [34] Optimization of reconfigurable optically interconnected systems for parallel computing
    Tissot, Y
    Russell, GA
    Symington, KJ
    Snowdon, JF
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (02) : 238 - 247
  • [35] Dealing with heterogeneity in stardust: An environment for parallel programming on networks of heterogeneous workstations
    Cabillic, Gilbert
    Puaut, Isabelle
    Lecture Notes in Computer Science, 1996, 1123
  • [36] Parallel programming environment for cluster computing
    Tran, VD
    Hluchy, L
    Nguyen, GT
    CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 395 - 396
  • [37] VISUAL PROGRAMMING AND DEBUGGING FOR PARALLEL COMPUTING
    BROWNE, JC
    HYDER, SI
    DONGARRA, J
    MOORE, K
    NEWTON, P
    IEEE PARALLEL & DISTRIBUTED TECHNOLOGY, 1995, 3 (01): : 75 - 83
  • [38] Visual programming and debugging for parallel computing
    Browne, James C., 1600, IEEE, Los Alamitos, CA, United States (03):
  • [39] Scalable architecture for parallel distributed implementation of genetic programming on network of workstations
    Tanev, I
    Uozumi, T
    Ono, K
    JOURNAL OF SYSTEMS ARCHITECTURE, 2001, 47 (07) : 557 - 572