A distributed parallel programming framework

被引:17
|
作者
Stankovic, N
Zhang, K
机构
[1] Nokia, Burlington, MA 01803 USA
[2] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
distributed parallel programming; visual programming; message-passing; object-oriented model; fault tolerance;
D O I
10.1109/TSE.2002.1000451
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents Visper, a novel object-oriented framework that identifies and enhances common services and programming primitives, and implements a generic set of classes applicable to multiple programming models in a distributed environment. Groups of objects, which can be programmed in a uniform and transparent manner, and agent-based distributed system management, are also featured in Visper. A prototype system is designed and implemented in Java, with a number of visual utilities that facilitate program development and portability, As a use case, Visper integrates parallel programming in an MPI-like message-passing paradigm at a high level with services such as checkpointing and fault tolerance at a lower level. The paper reports a range of performance evaluation on the prototype and compares it to related works.
引用
收藏
页码:478 / 493
页数:16
相关论文
共 50 条
  • [31] Prototyping Framework for Parallel Numerical Computations
    Meca, Ondrej
    Boehm, Stanislav
    Behalek, Marek
    Surkovsky, Martin
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 95 - 104
  • [32] Distributed memory parallel approaches for HEVC encoder
    Migallon, H.
    Galiano, V.
    Pinol, P.
    Lopez-Granado, O.
    Malumbres, M. P.
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (01) : 164 - 175
  • [33] Deterministic Message Passing for Distributed Parallel Computing
    Zhou, Xu
    Lu, Kai
    Wang, Xiaoping
    Zhang, Wenzhe
    Zhang, Kai
    Li, Xu
    Li, Gen
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (05): : 1068 - 1077
  • [34] SUPPORTING FAULT-TOLERANT PARALLEL PROGRAMMING IN LINDA
    BAKKEN, DE
    SCHLICHTING, RD
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (03) : 287 - 302
  • [35] An interactive parallel programming environment applied in atmospheric science
    von Laszewski, G
    MAKING ITS MARK, 1997, : 311 - 325
  • [36] Distributed memory parallel approaches for HEVC encoder
    H. Migallón
    V. Galiano
    P. Piñol
    O. López-Granado
    M. P. Malumbres
    The Journal of Supercomputing, 2017, 73 : 164 - 175
  • [37] An Implementation of a Framework for Open Distributed Computing
    Chiang, Chia-Chu
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2009, 5574 : 569 - 579
  • [38] PROGRAMMING DISTRIBUTED APPLICATIONS FOR MOBILE PLATFORMS USING MPI
    Virtejanu, Iulian
    Nitu, Costica
    UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2013, 75 (04): : 143 - 148
  • [39] An Architecture for Programming Distributed Applications on Fog to Cloud Systems
    Lordan, Francesc
    Lezzi, Daniele
    Ejarque, Jorge
    Badia, Rosa M.
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 325 - 337
  • [40] Snow: A Parallel Computing Framework for the R System
    Tierney, Luke
    Rossini, A. J.
    Li, Na
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2009, 37 (01) : 78 - 90