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] SUPPORTING PARALLEL PROGRAMMING IN A DISTRIBUTED UNIX ENVIRONMENT
    KARSHMER, AI
    WEHE, A
    INTERFACES IN COMPUTING, 1984, 2 (02): : 111 - 130
  • [32] ORCA - A LANGUAGE FOR PARALLEL PROGRAMMING OF DISTRIBUTED SYSTEMS
    BAL, HE
    KAASHOEK, MF
    TANENBAUM, AS
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (03) : 190 - 205
  • [33] Simulation of multiagent system in parallel and distributed programming
    Tolwinski, R
    MODELLING AND SIMULATION 2002, 2002, : 57 - 59
  • [34] Dome: Parallel programming in a distributed computing environment
    Arabe, JNC
    Beguelin, A
    Lowekamp, B
    Seligman, E
    Starkey, M
    Stephan, P
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 218 - 224
  • [35] Distributed Parallel Computing Using Navigational Programming
    Lei Pan
    Ming Kin Lai
    Koji Noguchi
    Javid J. Huseynov
    Lubomir F. Bic
    Michael B. Dillencourt
    International Journal of Parallel Programming, 2004, 32 : 1 - 37
  • [36] pShell: The distributed shell parallel programming environment
    Saffioti, DF
    Piper, I
    Fulcher, J
    PDPTA '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2005, : 841 - 848
  • [37] On hierarchical, parallel, and distributed components for grid programming
    Baude, F
    Caromel, D
    Morel, M
    COMPONENT MODELS AND SYSTEMS FOR GRID APPLICATIONS, PROCEEDINGS, 2005, : 97 - 108
  • [38] The implementation of ASSIST, an environment for parallel and distributed programming
    Aldinucci, M
    Campa, S
    Ciullo, P
    Coppola, M
    Magini, S
    Pesciullesi, P
    Potiti, L
    Ravazzolo, R
    Torquati, M
    Vanneschi, M
    Zoccolo, C
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 712 - 721
  • [39] TOPAS - Parallel programming environment for distributed computing
    Nguyen, GT
    Tran, VD
    Kotocova, M
    COMPUTATIONAL SCIENCE-ICCS 2002, PT I, PROCEEDINGS, 2002, 2329 : 890 - 899
  • [40] Distributed parallel computing using navigational programming
    Pan, L
    Lai, MK
    Noguchi, K
    Huseynov, JJ
    Bic, LF
    Dillencourt, MB
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2004, 32 (01) : 1 - 37