×

zbMATH — the first resource for mathematics

DISCOVER: An environment for Web-based interaction and steering of high-performance scientific applications. (English) Zbl 0984.68591
Summary: This paper presents the design, implementation, and deployment of the DISCOVER Web-based computational collaboratory. Its primary goal is to bring large distributed simulations to the scientists’/engineers’ desktop by providing collaborative Web-based portals for monitoring, interaction and control. DISCOVER supports a three-tier architecture composed of detachable thin-clients at the front-end, a network of interaction servers in the middle, and a control network of sensors, actuators, and interaction agents at the back-end. The interaction servers enable clients to connect and collaboratively interact with registered applications using a browser. The application control network enables sensors and actuators to be encapsulated within, and directly deployed with the computational objects. The application interaction gateway manages overall interaction. It uses Java Native Interface to create Java proxies that mirror computational objects and allow them to be directly accessed at the interaction server. Security and authentication are provided using customizable access control lists and SSL-based secure servers.
MSC:
68U99 Computing methodologies and applications
68M10 Network design and communication in computer systems
Software:
DISCOVER; MySQL; Ptolemy
PDF BibTeX XML Cite
Full Text: DOI
References:
[1] Plale, IEEE Concurrency 6 pp 78– (1998)
[2] High performance computational steering of physical simulations. International Parallel Processing Symposium (IPPS). IEEE: Geneva, 1997.
[3] Java Native Interface Specification. http://web2.java.sun.com/products/jdk/1.1/docs/guide/jni.
[4] Gu, Sigplan Notices 32 pp 40– (1997)
[5] Mulder, Future Generation Computer Systems 15 pp 119– (1999)
[6] SCIRun: A scientific programming environment for computational steering. Proceedings of the 1995 ACM/IEEE Supercomputing Conference, San Diego, CA, 1995.
[7] Autopilot: Adaptive control of distributed applications. Proceedings of the 7th IEEE Symposium on High-Performance Distributed Computing, Chicago, IL, July 1998.
[8] CoG Kits: A bridge between commodity distributed computing and high performance grids. Report, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL 60439, USA. http://www.mcs.anl.gov/?laszewsk/cog.
[9] Foster, International Journal of Supercomputer Applications 11 pp 115– (1997)
[10] Building Web/commodity based visual authoring environments for distributed object/component applications - a case study using NPAC WebFlow systems. http://www.npac.syr.edu/Projects/WebSimulation/WebFlow.
[11] The Gateway Project: An interoperable problem solving environments framework for high performance computing. http://www.osc.edu/?kenf/theGateway.
[12] Progress: A toolkit for interactive program steering. Proceedings of the 1995 International Conference on Parallel Processing, 1995; 139-149.
[13] Models for computational steering. Third International Conference on Configurable Distributed Systems. IEEE, 1996.
[14] A distributed blackboard architecture for interactive data visualization. Proceedings of IEEE Visualization’98 Conference, (eds.). IEEE Computer Society Press, 1998.
[15] An object-based infrastructure for program monitoring and steering. 2nd SIGMETRICS Symposium on Parallel and Distributed Tools, 1998.
[16] An object infrastructure for high-performance interactive applications. PhD Thesis, Department of Computer Science, Georgia Institute of Technology, May 1998.
[17] Mirror object steering system. http://www.cc.gatech.edu/systems/projects/MOSS.
[18] A distributed, component-based solution for scientific information management. MS Report, Oregon State University, 1998.
[19] Web based collaborative visualization of distributed and parallel simulation. IEEE Parallel Symposium on Visualization, 1999.
[20] Distributed collaboration for engineering and scientific applications implemented in Habanero, a Java-based environment. http://union.ncsa.uiuc.edu/habenaro.
[21] et al. Tango?A collaborative environment for the World Wide Web. Technical Report, NPAC Syracuse University, Syracuse NY.
[22] CCASEE?A collaborative computer assisted software engineering environment. Proceedings of the International Association of Science and Technology for Development (IASTED) Conference, 1997.
[23] CEV: Collaboration environment for visualization using Java RMI. Proceedings of the ACM Workshop on Java for High-Performance Network Computing, 1998.
[24] Java Servlet Programming (1st edn). O’Reilly: Sebastopol, CA, 1998.
[25] CORBA: Common Object Request Broker Architecture. http://www.omg.org. · Zbl 1006.68641
[26] Java Remote Method Invocation. http://java.sun.com/products/jdk/rmi.
[27] Buck, International Journal of Computer Simulation (1992)
[28] et al. IPARS: Integrated Parallel Reservoir Simulator. Center for Subsurface Modeling, University of Texas at Austin. http://www.ticam.utexas.edu/CSM.
[29] MPI Forum. MPI: Message Passing Interface. www.mcs.anl.gov/mpi.
[30] A distributed object framework for Web-based interaction and steering of distributed applications. www.caip.rutgers.edu/TASSL/Projects/DISCOVER.
[31] PHP Hyper Processor. http://www.php.net.
[32] MySQL. http://www.mysql.com.
[33] Myproxy (v 1.0). National Laboratory for Applied Network Research, http://dast.nlanr.net/Features/MyProxy/ [July 2000].
[34] Grid portal collaboration. https://palomar.extreme.indiana.edu/.
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.