The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July (1996 vol.16)
pp: 79-84
ABSTRACT
Metacomputing entails the combination of diverse, heterogeneous elements to provide a seamless, integrated computing service. We describe one such metacomputing application that uses Compositional C++ to integrate specialized resources, high-speed networks, parallel computers, and VR display technology to process satellite imagery in near-real-time. From the virtual environment, the user can query an InputHandler object for the latest available satellite data, select a satellite pass for processing by CloudDetector objects on a parallel supercomputer, and have the results rendered by a VisualizationManager object that could be a simple workstation, an ImmersaDesk, or a CAVE. With an ImmersaDesk or CAVE, the user can navigate over a terrain with elevation and through the cloudscape data as it is being pumped in from the supercomputer. We discuss further issues for the development of metacomputing capabilities with regards to the integration of run-time systems, operating systems, high-speed communication, and display technologies.
INDEX TERMS
Metacomputing, parallel and distributed languages, high-speed networks, virtual environments.
CITATION
Craig A. Lee, Carl Kesselman, Stephen Schwab, "Near-Real-Time Satellite Image Processing: Metacomputing in CC++", IEEE Computer Graphics and Applications, vol.16, no. 4, pp. 79-84, July 1996, doi:10.1109/38.511859
REFERENCES
1. K.M. Chandy and C. Kesselman, "Compositional C++: Compositional Parallel Programming," Lecture Notes in Computer Science, Vol. 757, 1993, pp. 124-144.
2. I. Foster, C. Kesselman, and S. Tuecke, "The Nexus Approach to Integrating Multithreading and Communication," to be published in J. Parallel and Distributed Computing.
3. T. DeFanti et al., "Overview of the I-WAY: Wide Area Visual Supercomputing," to be published in Int'l J. Supercomputing Applications, Vol. 10, No. 2, 1996.
4. A. Geist et al., PVM3 User's Guide and Reference Manual, Oak Ridge National Laboratory, Doc. No. TR ORNL-TM-12187, May 1993.
5. Message Passing Interface Forum, "MPI: A Message-Passing Interface Standard," Technical Report CS-93-214, Univ. of Tennessee, Apr. 1994.
6. K.L. Johnson, M.F. Kaashoek, and D.A. Wallach, "CRL: High-Performance All-Software Distributed Shared Memory," Proc. 15th Symp. Operating Systems Principles, ACM Press, New York, 1995, pp. 213-228.
7. M. Lewis and A. Grimshaw, "The Core Legion Object Model," Tech. Report No. TR CS-95-35, University of Virginia, 1995.
8. "Parallel Object Oriented Methods and Applications," http://www.acl.lanl.gov/Pooma/intro.html, 1996.
9. C.F. Kesselman, "Implementing Parallel Programming Paradigms in CC++," Proc. Workshop on Parallel Environments and Tools, SIAM Press, Philadelphia, 1994.
10. M. Haines, D. Cronk, and P. Mehrotra, "On the Design of Chant: A Talking Threads Package," Proc. Supercomputing 94, IEEE Computer Society Press, Los Alamitos, Calif., 1994, pp. 350-359.
11. S.C. Goldstein, D.E. Culler, and K.E. Schauser, "Lazy Threads, Stacklets, Synchronizers: Enabling Primitives for Compiling Parallel Languages," Tech. Report, University of California at Berkeley, 1995.
12. T. Disz et al., "Sharing Visualization Experiences Among Remote Virtual Environments," Proc. Int'l Workshop on High-Performance Computing for Computer Graphics and Visualization, Springer-Verlag, London, 1995, pp. 217-237.
5 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool