Time-Critical Distributed Visualization with Fault Tolerance

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.

[1]  David P. Anderson,et al.  SETI@home: an experiment in public-resource computing , 2002, CACM.

[2]  David Ellsworth,et al.  Accelerating Time-Varying Hardware Volume Rendering Using TSP Trees and Color-Based Error Metrics , 2000, 2000 IEEE Symposium on Volume Visualization (VV 2000).

[3]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[4]  Kenneth I. Joy,et al.  Efficient Error Calculation for Multiresolution Texture-based Volume Visualization , 2003 .

[5]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

[6]  Jian Huang,et al.  Dynamic co-scheduling of distributed computation and replication , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[7]  Chandrajit L. Bajaj,et al.  Distributed and collaborative visualization , 1994, Computer.

[8]  Kwan-Liu Ma,et al.  A fast volume rendering algorithm for time-varying fields using a time-space partitioning (TSP) tree , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[9]  Han-Wei Shen,et al.  A Framework for Rendering Large Time-Varying Data Using Wavelet-Based Time-Space Partitioning (WTSP) Tree , 2004 .

[10]  Han-Wei Shen,et al.  Time-critical multiresolution volume rendering using 3D texture mapping hardware , 2002, Symposium on Volume Visualization and Graphics, 2002. Proceedings. IEEE / ACM SIGGRAPH.

[11]  Paolo Cignoni,et al.  Multiresolution Representation and Visualization of Volume Data , 1997, IEEE Trans. Vis. Comput. Graph..

[12]  Bernd Hamann,et al.  Real-time monitoring of large scientific simulations , 2003, SAC '03.

[13]  Jian Huang,et al.  Visibility Culling Using Plenoptic Opacity Functions for Large Data Visualization , 2003, IEEE Visualization.

[14]  Terry Moore,et al.  An end-to-end approach to globally scalable network storage , 2002, SIGCOMM 2002.

[15]  Anthony Mezzacappa,et al.  TeraScale Supernova Initiative , 2002 .

[16]  Han-Wei Shen,et al.  Adaptive Volume Rendering using Fuzzy Logic Control , 2001, VisSym.

[17]  Jian Huang,et al.  Distributed data management for large volume visualization , 2005, VIS 05. IEEE Visualization, 2005..

[18]  Jian Huang,et al.  Visibility culling using plenoptic opacity functions for large volume visualization , 2003, IEEE Visualization, 2003. VIS 2003..

[19]  Jian Huang,et al.  Remote Visualization by Browsing Image Based Databases with Logistical Networking , 2003, ACM/IEEE SC 2003 Conference (SC'03).