The integrated simulation environment TENT. (English) Zbl 1007.68624

Summary: This paper describes recent development efforts on the integrated simulation environment TENT. TENT is a component-based software integration and workflow management system using the capabilities of CORBA and Java. It is used to integrate the applications required to form complex workflows, which are typical of multidisciplinary simulations in engineering, in which different simulation codes have to be coupled.
We present our work in integrating TENT with the Globus Toolkit to create a Grid computing environment. The Java Commodity Grid Toolkit has been especially useful for this work.


68U99 Computing methodologies and applications
68N15 Theory of programming languages


TENT; omniORB; Python; AMANDA
Full Text: DOI


[1] OMG. CORBA Architecture and Specification. OMG, 1998.
[2] Foster, International Journal of Supercomputer Applications 11 pp 115– (1997)
[3] Globus Homepage. http://www.globus.org.
[4] (eds.). The Grid: Blueprint of a New Computing Infrastructure. Morgan Kaufmann: San Francisco, CA, 1998.
[5] Component Software?Beyond Object-Oriented Programming. Addison-Wesley/ACM Press: Reading, MA, 1998.
[6] The generation of artificial counter rotating vortices and the application for fan-shaped film-cooling holes. Proceedings of the 14th International Symposium on Air Breathing Engines (ISABE), A.I.A.A., Florence, ISABE-Paper 99-7144, 1999.
[7] Aumann, Parallel Computing 27 pp 415– (2001)
[8] NASTRAN. http://www.macsch.com. · Zbl 0362.73038
[9] ANSYS. http://www.ansys.com. · Zbl 1321.00001
[10] Tecplot. http://www.tecplot.com.
[11] AVS. http://www.avs.com. · Zbl 1055.68667
[12] (ed.). JavaBeans API Specification. Sun Microsystems: Mountain View, CA, 1997. http://java.sun.com/beans.
[13] Python. http://www.python.org. · Zbl 0967.68026
[14] Dubois, Computing in Science and Engineering 1 pp 7– (1999)
[15] LSF. http://www.platform.com. · Zbl 1066.94503
[16] GridEngine. http://www.sun.com/gridware.
[17] Grimshaw, Communications of ACM 40 pp 39– (1997)
[18] von Laszewski, Concurrency and Computation: Practice and Experience 13 pp 643– (2001)
[19] A communication library to couple simulation codes on distributed systems for multi-physics computations. ParCo99 Conference Proceedings. Imperial College Press: London, 2000; 47-55.
[20] MPICH-G2. http://www.hpclab.niu.edu/mpi.
[21] cURL Homepage. http://curl.haxx.se/.
[22] MyProxy Homepage. http://dast.nlanr.net/Features/MyProxy/.
[23] ORBacus Homepage. http://www.ooc.com/ob/.
[24] omniORB Homepage. http://www.uk.research.att.com/omniORB/.
[25] VisiBroker Homepage. http://www.inprise.com/visibroker/.
[26] Java APIs for XML Processing (JAXP). http://java.sun.com/xml/xml_jaxp.html.
[27] Jakarta Tomcat. http://jakarta.apache.org/tomcat/.
[28] Objectivity Homepage. http://www.objectivity.com.
[29] SUPEA Homepage. http://www.sistec.dlr.de/en/projects/supea/.
[30] AMANDA?a distributed system for aircraft design. Proceedings of EuroPar 2000 (Lecture Notes in Computer Science, vol. 1900). Springer: Berlin, 2000; 1315-1322.
[31] AUTOBENCH?virtual prototyping for automotive industry. Proceedings of the 16th IMACS World Congress, 2000.
[32] DataGrid. http://www.globus.org/datagrid.
[33] Java for controlling and configuring a distributed turbine simulation system. Workshop on Java for High Performance Network Computing, EuroPar, 1998. http://www.cs.cf.ac.uk/hpjworkshop/.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.