Abstract
Due to the high level of heterogeneity in a computational Grid, designing a runtime system for such computing infrastructure is extremely challenging, for example regarding the ability to exploit transparently and efficiently various networking technologies. Programming a computational Grid often requires the use of several communication paradigms (RPC, RMI, DSM, Message passing) that have to share these networking resources. This paper presents the first step towards a runtime system that allows efficient communication for various communication-oriented middlewares. We introduce a CORBA implementation that reaches 240 MB/s, which is as far as we know the best CORBA performance. Thus, CORBA can be as efficient as MPI on high performance networks. Moreover, we show that different communication middlewares, like CORBA and MPI, can efficiently co-habit within the same runtime system taking full benefit of various networking resources (SAN to WAN).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
AT&T Laboratories Cambridge. OmniORB Home Page, http://www.omniorb.org.
O. Aumage, L. Bouge, J.-F. Mehaut, and R. Namyst. Madeleine II: A portable and efficient communication library for high-performance cluster computing. Parallel Computing, March 2001. To appear.
O. Aumage, G. Mercier, and R. Namyst. MPICH/Madeleine: a true multi-protocol MPI for high-performance networks. In Proc. 15th International Parallel and Distributed Processing Symposium (IPDPS 2001), San Francisco, April 2001. IEEE. To appear.
L. Bouge, J.-F. Mehaut, and R. Namyst. Efficient communications in multithreaded runtime systems. In Parallel and Distributed Processing. Proc. 3rd Workshop on Runtime Systems for Parallel Programming (RTSPP’ 99), volume 1586 of Led. Notes in Comp. Science, pages 468–482, San Juan, Puerto Rico, April 1999. In conj. with IPPS/SPDP 1999. IEEE TCPP and ACM SIGARCH, Springer-Verlag.
V. Danjean, R. Namyst, and R. Russell. Integrating kernel activations in a multithreaded runtime system on Linux. In Parallel and Distributed Processing. Proc. 4th Workshop on Runtime Systems for Parallel Programming (RTSPP’ 00), volume 1800 of Led. Notes in Comp. Science, pages 1160–1167, Cancun, Mexico, May 2000. In conjunction with IPDPS 2000. IEEE TCPP and ACM, Springer-Verlag.
A. Denis, C. Perez, and T. Priol. Portable parallel corba objects: an approach to combine parallel and distributed programming for grid computing. In Proc. of the Intl. Euro-Par’01 conf., Manchester, UK, 2001. To appear.
The OpenMP Forum. OpenMP fortran application program interface, version 1.1, November 1999. available from www.openmp.org.
I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. The International Journal of Supercomputer Applications and High Performance Computing, 11(2):115–128, Summer 1997.
Yuji Imai, Toshiaki Saeki, Tooru Ishizaki, and Mitsushiro Kishimoto. CrispORB: High performance CORBA for system area network. In Proceedings of the Eighth IEEE International Symposium on High Performance Distributed Computing, pages 11–18, 1999.
K. Keahey and D. Gannon. PARDIS: A Parallel Approach to CORBA. In Super-computing’97. ACM/IEEE, November 1997.
F. Kuhns, D. Schmidt, and D. Levine. The design and performance of a realtime I/O subsystem. In Proceedings of the 5th IEEE Real-Time Technology and Applicati ons Symposium (RTAS99), Vancouver, Canada, June 1999.
Sai-Lai Lo and S. Pope. The implementation of a high performance ORB over multiple network transports. Technical report, Olivetti & Oracle Laboratory, Cambridge, March 1998.
Mercury Computer Systems, Inc. and Objective Interface Systems, Inc. and MPI Software Technology, Inc. and Los Alamos National Laboratory. Data Parallel CORBA-Initial Submission, August 2000.
Object Management Group. Request For Proposal: Data Parallel Application Support for CORBA, March 2000.
S. Pope and Sai-Lai Lo. The implementation of a native ATM transport for a high performance ORB. Technical report, Olivetti & Oracle Laboratory, Cambridge, June 1998.
T. Priol and C. Rene. Cobra: A CORBA-compliant Programming Environment for High-Performance Computing. In Euro-Par’98, pages 1114–1122, September 1998.
L. Prylli and B. Tourancheau. Bip: a new protocol designed for high performance networking on myrinet. In 1st Workshop on Personal Computer based Networks Of Workstations (PC-NOW’ 98), Lect. Notes in Comp. Science, pages 472–485. Springer-Verlag, apr 1998. In conjunction with IPPS/SPDP 1998.
A. Puder. The MICO CORBA Compliant System. Dr Dobb’s Journal, 23(11):44–51, November 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Denis, A., Perez, C., Priol, T. (2001). Towards High Performance CORBA and MPI Middlewares for Grid Computing. In: Lee, C.A. (eds) Grid Computing — GRID 2001. GRID 2001. Lecture Notes in Computer Science, vol 2242. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45644-9_3
Download citation
DOI: https://doi.org/10.1007/3-540-45644-9_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42949-4
Online ISBN: 978-3-540-45644-5
eBook Packages: Springer Book Archive