Abstract
In this paper, we present the design and implementation of POSSE, a new, lightweight computational steering system based on a client/server programming model. We demonstrate the effectiveness of this software system by illustrating its use for a visualization client designed for a particularly demanding real-time application-wake-vortex simulations for multiple aircraft running on a parallel Beowulf cluster. We describe how POSSE is implemented as an object-oriented, classbased software library and illustrate its ease of use from the perspective of both the server and client codes. We discuss how POSSE handles the issue of data coherency of distributed data structures, data transfer between different hardware representations, and a number of other implementation issues. Finally, we consider how this approach could be used to augment AVOSS (an air traffic control system currently being developed by the FAA) to significantly increase airport utilization while reducing the risks of accidents.
This work was supported by NSF grants EIA-9977526 and ACI-9908057, DOE grant DG-FG02-99ER25373, and the Alfred P. Sloan Foundation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
I. Ba, C. Malon, and B. Smith. Design of the ALICE Memory Snooper. http://www.mcs.anl.gov/ams, 1999. 465, 467
CAVE. Fake Space Systems. http://www.fakespacesystems.com, 2001. 474
Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. (UT-CS-94-230), 1994. 468
G. A. Geist, II, James Arthur Kohl, and Philip M. Papadopoulos. CUMULVS: Providing Fault Tolerance, Visualization, and Steering of Parallel Applications. The International Journal of Supercomputer Applications and High Performance Computing, 11(3):224–235, Fall 1997. 465
G. C. Greene. An approximate model of vortex decay in the atmosphere. Journal of Aircraft, 23(7):566–573, July 1986. 471
W. Gu, G. Eisenhauer, E. Kraemer, K. Schwan, J. Stasko, J. Vetter, and N. Mallavarupu. Falcon: On-line Monitoring and Steering of Large-Scale Parallel Programs. Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Computation, pages 433–429, February 1995. 465, 467
D. A. Hinton. Aircraft Vortex Spacing System (AVOSS) Conceptual Design. NASA TM-110184, August 1995. 470
Hypotenuse Research Triangle Institute. Wake Vortex Detection System: Engineered for Efficiency and Safety. http://www.rti.org/hypo etc/winter00/vortex.cfm, 2001. 465
D. Jablonowski, J. Bruner, B. Bliss, and R. Haber. VASE: The Visualization and Application Steering Environment. Proceedings of Supercomputing’ 93, pages 560–569, 1993. 465
Barnes W. McCormick. Aircraft Wakes: A Survey of the Problem. Keystone Presentation at FAA Symposium on Aviation Turbulence, March 1971. 469
A. Modi, N. Sezer, L. N. Long, and P. E. Plassmann. Scalable Computational Steering System for Visualization of Large Scale CFD Simulations. AIAA 2002-2750, June 2002. 469
Anirudh Modi. COst effective Computing Array-2. http://cocoa2.ihpca. psu.edu, 2001. 474
Anirudh Modi. POSSE: Portabale Object-oriented Scientific Steering Environment. http://posse.sourceforge.net, 2001. 467
S. G. Parker, M. Miller, C. D. Hansen, and C. R. Johnson. An Integrated Problem Solving Environment: The SCIRun Computational Steering System. IEEE Proceedings of the Thirty-First Hawaii International Conference on System Sciences, 7:147–156, 1998. 465
T. S. Perry. In Search of the Future of Air Traffic Control. IEEE Spectrum, 34(8):18–35, August 1997. 465
Fred H. Proctor and George F. Switzer. Numerical Simulation of Aircraft Trailing Vortices. Ninth Conference on Aviation, Range and Aerospace Meteorology, September 2000. 470
Bernhard Reitinger. On-line Program and Data Visualization of Parallel Systems in a Monitoring and Steering Environment. Dipl.-Ing. Thesis, Johannes Kepler University, Linz, Austria, Department for Graphics and Parallel Processing, http://eos.gup.uni-linz.ac.at/thesis/thesis.pdf, January 2001. 465
E. Shaffer, D. A. Reed, S. Whitmore, and B. Schaeffer. Virtue: Performance Visualization of Parallel and Distributed Applications. IEEE Computer, 32(12):44–51, December 1999. 465
S. Shen, F. Ding, J. Han, Y. Lin, S. P. Arya, and F. H. Proctor. Numerical Modeling Studies of Wake Vortices: Real Case Simulations. AIAA 99-0755, January 1999. 470
T. Sterling, D. Savarese, D. J. Becker, J. E. Dorband, U. A. Ranawake, and C. V. Packer. BEOWULF: A Parallel Workstation for Scientific Computation. Proceedings of the 24th International Conference on Parallel Processing, pages 11–14, 1995. 474
Eric C. Stewart. A Comparison of AirborneWake Vortex Detection Measurements With Values Predicted From Potential Theory. NASA TP-3125, November 1991. 470
G. F. Switzer. Validation Tests of TASS for Application to 3-D Vortex Simulations. NASA CR-4756, October 1996. 470
Robert van Liere and Jarke J. van Wijk. CSE: A Modular Architecture for Computational Steering. In M. Göbel, J. David, P. Slavik, and J. J. van Wijk, editors, Virtual Environments and Scientific Visualization’ 96, pages 257–266. Springer-Verlag Wien, 1996. 465
VRCO. CAVELib Users Manual. http://www.vrco.com/CAVE USER/caveuser program.html, 2001. 474
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Modi, A., Long, L.N., Plassmann, P.E. (2003). Real-Time Visualization of Wake-Vortex Simulations Using Computational Steering and Beowulf Clusters. In: Palma, J.M.L.M., Sousa, A.A., Dongarra, J., Hernández, V. (eds) High Performance Computing for Computational Science — VECPAR 2002. VECPAR 2002. Lecture Notes in Computer Science, vol 2565. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36569-9_31
Download citation
DOI: https://doi.org/10.1007/3-540-36569-9_31
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00852-1
Online ISBN: 978-3-540-36569-3
eBook Packages: Springer Book Archive