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 条
  • [41] A framework to support parallel and distributed debugging
    Cunha, JC
    Lourenco, J
    Vieira, J
    Moscao, B
    Pereira, D
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 708 - 717
  • [42] Distributed Agents Control System, a framework for programming distributed agents
    García-Espallargas, R
    Recatalá, G
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 2563 - 2568
  • [43] PROGRAMMING WITH EQUATIONS - A FRAMEWORK FOR LAZY PARALLEL EVALUATION
    SEKAR, RC
    RAMAKRISHNAN, IV
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1992, 607 : 618 - 632
  • [44] A retargetable parallel-programming framework for MPSoC
    Kwon, Seongnam
    Kim, Yongjoo
    Jeun, Woo-Chul
    Ha, Soonhoi
    Paek, Yunheung
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (03)
  • [45] A sound parallelization framework for parallel scheme programming
    Ito, T
    PARALLEL AND DISTRIBUTED COMPUTING FOR SYMBOLIC AND IRREGULAR APPLICATIONS, 2000, : 3 - 40
  • [46] Pyne: A programming framework for parallel simulation development
    Matsuba, Hiroya
    Matsuda, Motohiko
    Kawai, Masatoshi
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019), 2019,
  • [47] Pardis: a process calculus for parallel and distributed programming in Haskell
    Christopher Blöcker
    Ulrich Hoffmann
    The Journal of Supercomputing, 2018, 74 : 1473 - 1484
  • [48] Millipede: Easy parallel programming in available distributed environments
    Friedman, Roy
    Goldin, Maxim
    Itzkovitz, Ayal
    Schuster, Assaf
    Lecture Notes in Computer Science, 1996, 1123
  • [49] MILLIPEDE: Easy parallel programming in available distributed environments
    Friedman, R
    Goldin, M
    Itzkovitz, A
    Schuster, A
    SOFTWARE-PRACTICE & EXPERIENCE, 1997, 27 (08): : 929 - 965
  • [50] Parallel and distributed computing for stochastic dual dynamic programming
    D. Ávila
    A. Papavasiliou
    N. Löhndorf
    Computational Management Science, 2022, 19 : 199 - 226