Skip to main content

JACO3: A CORBA Software Infrastructure for Distributed Numerical Simulation

  • Conference paper
Simulation and Visualization on the Grid

Part of the book series: Lecture Notes in Computational Science and Engineering ((LNCSE,volume 13))

  • 224 Accesses

Abstract

This paper gives a description of a software infrastructure that allows the execution of complex simulation applications on distributed systems. These systems involve several high-performance computing resources linked together by a wide area network. The targeted applications are made of several simulation codes that are in charge of simulating either different physics or several physical objects. The implementation of this software infrastructure is based on CORBA, an object-oriented middleware from the Object Management Group, that is widely accepted for the programming of distributed systems. The paper outlines different basic services that constitute the software infrastructure as well as several techniques to encapsulate both off-the-shelf commercial simulation codes and parallel simulation codes.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. P. Arbenz, W. Gander, and M. Oettli. The Remote Computation System. In HP CN Europe ’96, volume 1067 of LNCS, pages 662–667, 1996.

    Google Scholar 

  2. J. Bester, I. Foster, C. Kesselman, J. Tedesco, and S. Tuecke. GASS: A data movement and access service for wide area computing systems. In 6th Workshop on I/O in Parallel and Distributed Systems (IOPADS-99) Proceedings, pages 78–88, New York, May 5 1999. ACM Press.

    Google Scholar 

  3. T. Breitfeld, S. Kolibal, A. Schreiber, and M. Wagner. Java for controlling and configuring a distributed turbine simulation system. In First UK Workshop Java for High Performance Network Computing, 1998.

    Google Scholar 

  4. H. Casanova and J. Dongara. 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. D. Ceneda. VisualORB: Visual simulation tool on an ORB. Aérospatiale internal document, August 1999.

    Google Scholar 

  6. K. Czajkowski, I. Foster, and C. Kesselman. Resource co-allocation in computational grids. In Eighth IEEE International Symposium on High Performance Distributed Computing Proceedings, pages 219–228. IEEE, August 1999.

    Google Scholar 

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

  8. A. S. Grimshaw, W. A. Wulf, and the Legion team. The Legion vision of a worldwide virtual computer. Communications of the ACM, 1(40):39–45, January 1997.

    Article  Google Scholar 

  9. K. Keahey and D. Gannon. PARDIS: CORBA-based architecture for application-level parallel distributed computation. In ACM, editor, 1997 ACM/ IEEE SC97 Conference Proceedings. ACM Press and IEEE Computer Society Press, November 1997.

    Google Scholar 

  10. T. M. Kurc, A. Sussman, and J. Saltz. Coupling multiple simulations via a high performance customizable database system. In The Ninth SIAM Conference on Parallel Processing for Scientific Computing, March 1999.

    Google Scholar 

  11. OMG. The Common Object Request Broker: Architecture and Specification. Technical Report PTC/96–03-04, Object Management Group, 1996. Version 2.0.

    Google Scholar 

  12. T. Priol and C. René. Cobra: A CORBA-compliant programming environment for high-performance computing. In Euro-Par’98, pages 1114–1122, Southampton, UK, September 1998.

    Google Scholar 

  13. C. René and T. Priol. MPI code encapsulation using parallel CORBA object. In Eighth IEEE International Symposium on High Performance Distributed Computing Proceedings, pages 3–10. IEEE, August 1999.

    Google Scholar 

  14. M. Sato, H. Nakada, S. Sekiguchi, S. Matsuoka, U. Nagashima, and H. Takagi. Ninf: A network based information library for global world-wide computing infrastructure. In HPCN Europe ’97, volume 1225 of LNCS, pages 491–502, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gouache, S., Priol, T. (2000). JACO3: A CORBA Software Infrastructure for Distributed Numerical Simulation. In: Engquist, B., Johnsson, L., Hammill, M., Short, F. (eds) Simulation and Visualization on the Grid. Lecture Notes in Computational Science and Engineering, vol 13. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-57313-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-57313-2_3

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-57313-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics