SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
A fast volume rendering algorithm for time-varying fields using a time-space partitioning (TSP) tree
VIS '99 Proceedings of the conference on Visualization '99: celebrating ten years
Accelerating time-varying hardware volume rendering using TSP trees and color-based error metrics
VVS '00 Proceedings of the 2000 IEEE symposium on Volume visualization
SETI@home: an experiment in public-resource computing
Communications of the ACM
Time-critical multiresolution volume rendering using 3D texture mapping hardware
VVS '02 Proceedings of the 2002 IEEE symposium on Volume visualization and graphics
Multiresolution Representation and Visualization of Volume Data
IEEE Transactions on Visualization and Computer Graphics
An end-to-end approach to globally scalable network storage
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
Real-time monitoring of large scientific simulations
Proceedings of the 2003 ACM symposium on Applied computing
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
Remote Visualization by Browsing Image Based Databases with Logistical Networking
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Visibility Culling Using Plenoptic Opacity Functions for Large Volume Visualization
Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
Dynamic Co-Scheduling of Distributed Computation and Replication
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Adaptive volume rendering using fuzzy logic control
EGVISSYM'01 Proceedings of the 3rd Joint Eurographics - IEEE TCVG conference on Visualization
Time-constrained high-fidelity rendering on local desktop grids
EG PGV'09 Proceedings of the 9th Eurographics conference on Parallel Graphics and Visualization
Hi-index | 0.00 |
It is often desirable or necessary to perform scientific visualization in geographically remote locations, away from the centralized data storage systems that hold massive amounts of scientific results. The larger such scientific datasets are, the less practical it is to move these datasets to remote locations for collaborators. In such scenarios, efficient remote visualization solutions can be crucial. Yet the use of distributed or heterogeneous computing resources raises several challenges for large-scale data visualization. Algorithms must be robust and incorporate advanced load balancing and scheduling techniques. In this paper, we propose a time-critical remote visualization system that can be deployed over distributed and heterogeneous computing resources. We introduce an "importance" metric to measure the need for processing each data partition based on its degree of contribution to the final visual image. Factors contributing to this metric include specific application requirements, value distributions inside the data partition, and viewing parameters. We incorporate "visibility" in our measurement as well so that empty or invisible blocks will not be processed. Guided by the data blocks' importance values, our dynamic scheduling scheme determines the rendering priority for each visible block. That is, more important blocks will be rendered first. In time-critical scenarios, our scheduling algorithm also dynamically reduces the level-of-detail for the less important regions so that visualization can be finished in a user-specified time limit with highest possible image quality. This system enables interactive sharing of visualization results. To evaluate the performance of this system, we present a case study using a 250 Gigabyte dataset on 170 distributed processors.