Skip to main content

Programming SCI Clusters Using Parallel CORBA Objects

  • Chapter
SCI: Scalable Coherent Interface

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

Abstract

This chapter introduces a programming environment for SCI clusters that takes advantage of both parallel and distributed programming paradigms. It aims at helping programmers to design high performance applications based on the assembling of generic software components. This environment is based on CORBA (Common Object Request Broker Architecture), with our own extensions to support parallelism across several cluster nodes within a distributed system. Our contribution concerns extensions to support a new kind of object, which we call a parallel CORBA object (or parallel object), as well as the integration of message-passing paradigms, mainly MPI, within a parallel object. These extensions exploit as much as possible the functionality offered by CORBA and require few modifications to an available CORBA implementation. This paper reports on these extensions and the description of a runtime system, called Cobra, which provides resource allocation services for the execution of parallel objects.

The chapter is organized as follows. Section 19.2 discusses some issues related to parallel and distributed programming. Section 19.3 gives a short introduction to CORBA. Section 19.4 describes the concept of parallel CORBA objects. Section 19.5 introduces the Cobra runtime system for the execution of parallel objects. Section 19.6 presents a case study based on a signal processing application from Aerospatiale. Section 19.7 describes some related work which has some similarities with our work. Finally, Section 19.8 draws some conclusions and outlines perspectives of this work.

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. Arbenz, P., Gander, W., Oettli, M.: The Remote Computation System. In: Liddell, H., Colbrook, A., Hertzberger, B., Sloot, P.M.A. (eds.) HPCN-Europe 1996. LNCS, vol. 1067, pp. 662–667. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  2. Beaugendre, P., Priol, T., Alleon, G., Delavaux, D.: A Client/Server Approach for HPC Applications within a Networking Environment. In: Bubak, M., Hertzberger, B., Sloot, P.M.A. (eds.) HPCN-Europe 1998. LNCS, vol. 1401, pp. 518–525. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  3. Boden, N.J., Cohen, D., Felderman, R.E., Kulawik, A.E., Seitz, C.L., Seizovic, J.N., Su, W.-K.: Myrinet: A Gigabit-per-Second Local Area Network. IEEE Micro 15(1), 29–36 (1995)

    Article  Google Scholar 

  4. Casanova, H., Dongarra, J.: NetSolve: A Network Server for Solving Computational Science Problems. The International Journal of Supercomputer Applications and High Performance Computing 11(3), 212–223 (1997)

    Article  Google Scholar 

  5. Grimshaw, A.S., Wulf, W.A., French, J.C., Weaver, A.C., Reynolds, P.F.: Legion: The Next Logical Step Toward a Nationwide Virtual Computer. Technical Report CS-94-21, University of Virginia (1994)

    Google Scholar 

  6. Grimshaw, A.S., Wulf, W.A.: The Legion Team. The Legion Vision of a Worldwide Virtual Computer. Communications of the ACM 1(40), 39–45 (1997)

    Article  Google Scholar 

  7. Object Management Group. The Common Object Request Broker: Architecture and Specification 2.1 (August 1997)

    Google Scholar 

  8. Horn, C.: The Orbix Architecture. Technical Report, IONA Technologies (August 1993)

    Google Scholar 

  9. Dolphin Interconnect Solutions. CluStar Interconnect Technology. White Paper (1998)

    Google Scholar 

  10. Keahey, K.: A Model of Interaction for Parallel Objects in a Heterogeneous Distributed Environment. Technical Report IUCS TR 467, Indiana University (September 1996)

    Google Scholar 

  11. Keahey, K., Gannon, D.: PARDIS: A Parallel Approach to CORBA. Technical Report IUCS TR 475, Indiana University (February 1997)

    Google Scholar 

  12. Keahey, K., Gannon, D.: PARDIS: CORBA-based Architecture for Application-level Parallel Distributed Computation. In: Proceedings of Supercomputing 1997 (November 1997)

    Google Scholar 

  13. Li, K.: Shared Virtual Memory on Loosely Coupled Multiprocessors. PhD thesis, Yale University (September 1986)

    Google Scholar 

  14. Puder, A.: The MICO CORBA Compliant System. Dr. Dobb’s Journal 291, 44–57 (1998)

    Google Scholar 

  15. Sato, M., Nakada, H., Sekiguchi, S., Matsuoka, S., Nagashima, U., Takagi, H.: Ninf: A Network Based Information Library for Global World-Wide Computing Infrastructure. In: Hertzberger, B., Sloot, P.M.A. (eds.) HPCN-Europe 1997. LNCS, vol. 1225, pp. 491–502. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Priol, T., René, C., Alléon, G. (1999). Programming SCI Clusters Using Parallel CORBA Objects. In: Hellwagner, H., Reinefeld, A. (eds) SCI: Scalable Coherent Interface. Lecture Notes in Computer Science, vol 1734. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704208_25

Download citation

  • DOI: https://doi.org/10.1007/10704208_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66696-7

  • Online ISBN: 978-3-540-47048-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics