SUNY Binghamton Computer Science Dept.
Remote Visualization
 
 
Remote visualization means interactive viewing of three dimensional scientific data sets over the web. Because scientific data sets are in the gigabyte size range, it is difficult to send the entire data set over the network.  Extraction, processing, network latency and rendering add up and make the proposition of near real-time interactive visualization a challenge. Moreover, the client will have a limited amount of memory and CPU power for viewing and interacting with the data.  Under the direction of Dr. Kanad Ghose, we are working to address these challenges. We are converting an existing application for visualizing CAT scan medical data to run over Internet2. The application uses a multithreaded version of the Marching Cubes algorithm, and  the data is organized by isovalue into chessboarded span-space buckets (see references below).
     
Visible Woman
Visible Woman data set provided by the 
National Institutes of Health
Multithreaded Isosurface Rendering on SMPs Using Span-Space Buckets, by Peter Sulatycke and Kanad Ghose, in Proceedings of the International Conference on Parallel Processing (ICPP '02), 2002. 

A Fast Multithreaded Out-Of-Core Visualization Technique, by Peter Sulatycke and Kanad Ghose, in Proceedings of International Parallel Processing Symposium, 1999 (IPPS '99), pp. 569-575.

Fast Remote Isosurface Visualization With Chessboarding, by Alisa Neeman, Peter Sulatycke, and Kanad Ghose, in Proceedings of Eurographics Symposium on Parallel Graphics and Visualization 2004 (EGPGV '04)
Powerpoint slides PDF slides

Goals for remote visualization of regular data sets:
Split application: thin client, server does isosurface extraction, polygon formation, calculation of normals
Measure for optimal packet send size to reduce total number of sends over socket
Measure time for server work, latency, client work, total
Split application: server does isosurface extraction only, data compressed with chessboarding
Measure time for server work, latency, client work, total 
The above described work was completed in late June 2003 and submitted to the SPIE Conference On  Visualization and Data Analysis

A second project, visualizing irregular data sets, is in the early design phase. Irregular data sets come from finite element analysis and computational fluid dynamics. These are techniques used for modeling and simulation in mechanical, aerospace and nuclear industries. For more details see the original presentation. Below is a prototype of the user interface showing a wireframe triangulation and convex hull for a 200 point data set.


email: aneeman@cs.binghamton.edu
Last Updated: January 2003