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 条
  • [21] Teaching Parallel Programming in Interdisciplinary Studies
    Cesar, Eduardo
    Cortes, Ana
    Espinosa, Antonio
    Margalef, Tomas
    Carlos Moure, Juan
    Sikora, Anna
    Suppi, Remo
    EURO-PAR 2015: PARALLEL PROCESSING WORKSHOPS, 2015, 9523 : 66 - 77
  • [22] A pilot study to compare programming effort for two parallel programming models
    Hochstein, Lorin
    Basili, Victor R.
    Vishkin, Uzi
    Gilbert, John
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (11) : 1920 - 1930
  • [23] Parallel and distributed model checking in Eddy
    Melatti I.
    Palmer R.
    Sawaya G.
    Yang Y.
    Kirby R.M.
    Gopalakrishnan G.
    International Journal on Software Tools for Technology Transfer, 2009, 11 (1) : 13 - 25
  • [24] HIGH LEVEL PARALLEL SKELETONS FOR DYNAMIC PROGRAMMING
    Pelaez, Ignacio
    Almeida, Francisco
    Gonzalez, Daniel
    PARALLEL PROCESSING LETTERS, 2008, 18 (01) : 133 - 147
  • [25] An object-passing model for parallel programming
    Al-Jaroodi, J
    Mohamed, N
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 138 - 143
  • [26] Parallel image matching on a distributed system
    You, J
    Zhu, WP
    Pissaloux, E
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1997, 12 (06): : 381 - 385
  • [27] Review of Data-parallel Programming Model
    Hou, Ke
    Zhang, Jing
    Li, Jun-huai
    PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 629 - 633
  • [28] Flexible robust programming in distributed object systems
    Ahamad, M
    Chelliah, M
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2002, 14 (05) : 1126 - 1140
  • [29] Visually Programming Dataflows for Distributed Data Analytics
    Thamsen, Lauritz
    Renner, Thomas
    Byfeld, Marvin
    Paeschke, Markus
    Schroeder, Daniel
    Boehm, Felix
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 2285 - 2294
  • [30] A task migration facility for parallel & distributed applications
    Bozyigit, M
    Al-Tawil, K
    Naseer, SK
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 1699 - 1704