Time-critical distributed visualization with fault tolerance

  • Authors:
  • Jinzhu Gao;Huadong Liu;Jian Huang;Micah Beck;Qishi Wu;Terry Moore;James Kohl

  • Affiliations:
  • University of Minnesota, Morris;University of Tennessee;University of Tennessee;University of Tennessee;University of Memphis;University of Tennessee;Oak Ridge National Laboratory

  • Venue:
  • EG PGV'08 Proceedings of the 8th Eurographics conference on Parallel Graphics and Visualization
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.