PadicoTM: An Open Integration Framework for Communication Middleware and Runtimes

Computational grids are seen as the future emergent computing infrastructures. Their programming requires the use of several paradigms that are implemented through communication middleware and runtimes. However some of these middleware systems and runtimes are unable to take benefit of the presence of specific networking technologies available in grid infrastructures. In this paper, we describe an open integration framework that allows several communication middleware and runtimes to efficiently share the networking resources available in a computational grid. Such framework encourages grid programmers to use the most suited communication paradigms for their applications independently from the underlying networks. Therefore, there is no obstacle to deploy the applications on a specific grid configuration.

[1]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[2]  Alan L. Cox,et al.  TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems , 1994, USENIX Winter.

[3]  Paul Hudak,et al.  Memory coherence in shared virtual memory systems , 1986, PODC '86.

[4]  Steve Pope,et al.  The implementation of a high-performance ORB over multiple network transports , 1999, Distributed Syst. Eng..

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

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

[7]  Tooru Ishizaki,et al.  CrispORB: high performance CORBA for system area network , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[8]  Thierry Priol,et al.  MPI code encapsulating using parallel CORBA object , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[9]  Vaidy S. Sunderam,et al.  PVM: A Framework for Parallel Distributed Computing , 1990, Concurr. Pract. Exp..

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

[11]  Bernard Tourancheau,et al.  BIP: A New Protocol Designed for High Performance Networking on Myrinet , 1998, IPPS/SPDP Workshops.

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

[13]  Charles L. Seitz,et al.  Myrinet: A Gigabit-per-Second Local Area Network , 1995, IEEE Micro.

[14]  Douglas C. Schmidt,et al.  The design and performance of a real-time I/O subsystem , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

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

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

[17]  Massachusett Framingham,et al.  The Common Object Request Broker: Architecture and Specification Version 3 , 2003 .

[18]  S. Pope,et al.  The Implementation of a Native ATM Transport for a High Performance ORB , 1998 .

[19]  David E. Culler,et al.  High-performance local area communication with fast sockets , 1997 .

[20]  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.

[21]  Christian Pérez,et al.  Portable Parallel CORBA Objects: An Approach to Combine Parallel and Distributed Programming for Grid Computing , 2001, Euro-Par.

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

[23]  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.

[24]  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.