Achieving portable and efficient parallel CORBA objects

被引:6
|
作者
Denis, A
Pérez, C
Priol, T
机构
[1] Inst Natl Rech Informat & Automat, IRISA, F-35042 Rennes, France
[2] IFSIC, IRISA, F-35042 Rennes, France
来源
关键词
CORBA; Grid computing; MPI; code coupling; high-performance network;
D O I
10.1002/cpe.738
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the availability of Computational Grids, new kinds of applications are emerging. They raise the problem of how to program them on such computing systems. In this paper, we advocate a programming model based on a combination of parallel and distributed programming models. Compared to previous approaches, this work aims at bringing single program multiple data (SPMD) programming into CORBA in a portable way. For example, we want to interconnect two parallel codes by CORBA without modifying either CORBA or the parallel communication API. We show that such an approach does not entail any loss of performance compared to previous approaches that required modification to the CORBA standard. Moreover, using an ORB that is able to exploit high-performance networks, we show that portable parallel CORBA objects can efficiently make use of such networks. Copyright (C) 2003 John Wiley Sons, Ltd.
引用
收藏
页码:891 / 909
页数:19
相关论文
共 50 条
  • [11] TOWARDS A PORTABLE AND EFFICIENT ENVIRONMENT FOR PARALLEL COMPUTING
    LYU, J
    GUNASEKARAN, A
    KACHITVICHYANUKUL, V
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1995, 26 (06) : 1333 - 1341
  • [12] Composing distributed objects in CORBA
    Magee, J
    Tseng, A
    Kramer, J
    THIRD INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS - ISADS 97 - PROCEEDINGS, 1997, : 257 - 263
  • [13] Ubiquitous distributed objects with CORBA
    Achard, F
    Barillot, E
    PACIFIC SYMPOSIUM ON BIOCOMPUTING '97, 1996, : 39 - 50
  • [14] Adding roles to CORBA objects
    Canal, C
    Fuentes, L
    Pimentel, E
    Troya, JM
    Vallecillo, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (03) : 242 - 260
  • [15] Passing objects by value in CORBA
    Grasso, E.
    Lecture Notes in Computer Science, 1996, 1161
  • [16] Caching support for CORBA objects
    Vitenberg, Roman
    IEEE Distributed Systems Online, 2001, 2 (03):
  • [17] Remote debugging of CORBA objects
    Sujecka, M
    Wiszniewski, B
    NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 396 - 401
  • [18] A portable and efficient parallel code for astrophysical fluid dynamics
    Malagoli, A
    Dubey, A
    Cattaneo, F
    Levine, D
    PARALLEL COMPUTATIONAL FLUID DYNAMICS: IMPLEMENTATIONS AND RESULTS USING PARALLEL COMPUTERS, 1996, : 553 - 560
  • [19] Portable and efficient parallel computing using the BSP model
    Goudreau, MW
    Lang, K
    Rao, SB
    Suel, T
    Tsantilas, T
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (07) : 670 - 689
  • [20] An efficient, portable software platform for parallel image processing
    Crookes, D
    Brown, J
    Spence, I
    Morrow, P
    Roantree, D
    McAleese, G
    PROCEEDINGS OF THE SIXTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING - PDP '98, 1998, : 237 - 242