Skip to main content

Towards High Performance CORBA and MPI Middlewares for Grid Computing

  • Conference paper
  • First Online:
Grid Computing — GRID 2001 (GRID 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2242))

Included in the following conference series:

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AT&T Laboratories Cambridge. OmniORB Home Page, http://www.omniorb.org.

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. The OpenMP Forum. OpenMP fortran application program interface, version 1.1, November 1999. available from www.openmp.org.

  8. 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.

    Article  Google Scholar 

  9. 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.

    Google Scholar 

  10. K. Keahey and D. Gannon. PARDIS: A Parallel Approach to CORBA. In Super-computing’97. ACM/IEEE, November 1997.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Book  Google Scholar 

  13. 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.

    Google Scholar 

  14. Object Management Group. Request For Proposal: Data Parallel Application Support for CORBA, March 2000.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. T. Priol and C. Rene. Cobra: A CORBA-compliant Programming Environment for High-Performance Computing. In Euro-Par’98, pages 1114–1122, September 1998.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. A. Puder. The MICO CORBA Compliant System. Dr Dobb’s Journal, 23(11):44–51, November 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics