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.
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
P. Arbenz, W. Gander, and M. Oettli. The Remote Computation System. In HP CN Europe ’96, volume 1067 of LNCS, pages 662–667, 1996.
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.
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.
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.
D. Ceneda. VisualORB: Visual simulation tool on an ORB. Aérospatiale internal document, August 1999.
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.
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.
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.
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.
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.
OMG. The Common Object Request Broker: Architecture and Specification. Technical Report PTC/96–03-04, Object Management Group, 1996. Version 2.0.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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