Padico: a component-based software infrastructure for Grid computing

This paper describes work in progress to develop a component-based software infrastructure, called Padico, for computational Grids based on the CORBA Component Model from the OMG. The objective of Padico is to offer a component model targeting multi-physics simulations or any applications that require the coupling of several codes (simulation or visualization) within a high-performance environment. This paper addresses mainly two issues we identified as important for a Grid-aware component model. The first issue deals with the encapsulation of parallel codes into components. We propose an extension to the CORBA Component Model called GridCCM. The second issue addresses the problem of the communication between components within a computational Grid. We propose a portable runtime, called Padico/spl trade/, able to efficiently support communication in a heterogeneous networking environment.

[1]  Jean-François Méhaut,et al.  Madeleine II: a portable and efficient communication library for high-performance cluster computing , 2002, Parallel Comput..

[2]  Vaidy S. Sunderam,et al.  On the viability of component frameworks for high performance distributed computing: a case study , 2002, Proceedings 11th IEEE International Symposium on High Performance Distributed Computing.

[3]  Guillaume Mercier,et al.  Madeleine II: a portable and efficient communication library for high-performance cluster computing , 2000, Proceedings IEEE International Conference on Cluster Computing. CLUSTER 2000.

[4]  Ethan Cerami,et al.  Web Services Essentials , 2002 .

[5]  Guillaume Mercier,et al.  MPICH/Madeleine: a true multi-protocol MPI for high performance networks , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[6]  Henri E. Bal,et al.  Experience with a Portability Layer for Implementing Parallel Prgroamming Systems , 1996, PDPTA.

[7]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[8]  Christian Pérez,et al.  PadicoTM: An Open Integration Framework for Communication Middleware and Runtimes , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[9]  Christian Pérez,et al.  Towards High Performance CORBA and MPI Middlewares for Grid Computing , 2001, GRID.

[10]  Dennis Gannon,et al.  The Proteus Multiprotocol Message Library , 2002, ACM/IEEE SC 2002 Conference (SC'02).

[11]  Ian T. Foster,et al.  Managing Multiple Communication Methods in High-Performance Networked Computing Systems , 1997, J. Parallel Distributed Comput..

[12]  André Ribes,et al.  A Parallel Corba Component Model for Numerical Code Coupling , 2002, Int. J. High Perform. Comput. Appl..

[13]  Jean-François Méhaut,et al.  Efficient Communications in Multithreaded Runtime Systems , 1999, IPPS/SPDP Workshops.

[14]  Dennis Gannon,et al.  A component based services architecture for building distributed applications , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[15]  Douglas C. Schmidt An architectural overview of the ACE framework: a case study of successful cross-platform systems software reuse , 1999 .

[16]  George K. Thiruvathukal,et al.  Wide-Area Implementation of the Message Passing Interface , 1998, Parallel Comput..

[17]  Leonor Barroca,et al.  Software architectures - advances and applications , 1999 .

[18]  G. Allen,et al.  The Cactus Code: a problem solving environment for the grid , 2000, Proceedings the Ninth International Symposium on High-Performance Distributed Computing.

[19]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[20]  Patrick A. V. Hall,et al.  An Introduction and History of Software Architectures, Components, and Reuse , 2000 .

[21]  张晓丽,et al.  Enterprise Java Beans技术架构分析 , 2001 .