Full HTML for

Basic foilset Overview of SV2 and SciVis

Given by Scott Klasky at BBH Grand Challenge Meeting Austin Texas on November 5-6 1998. Foils prepared Jan 31 99
Outside Index Summary of Material


Client-server data visualization and analysis system which took full advantage of Java (JDK1.1).
Purpose: Provide researchers with a customizable data analysis system to aid their research.
Collaborative Framework: Users can exchange data and their own personalized filters.
Features: Platform Independent!!!!! 100% Java!
Animations
Zooms/Rotations
Color map editors
Custom Labels, Ticks
White Board
Isosurface
Contours
User Definable Filters
Vector Plots
Virtual Window Manager

Table of Contents for full HTML of Overview of SV2 and SciVis

Denote Foils where Image Critical
Denote Foils where Image has important information
Denote Foils where HTML is sufficient

1 SV2: A collaborative Scientific Data Visualization Framework
2 SCIVIS, an overview
3 Scivis Visualization Server Model
4 Scivis had other servers too.
5 Scivis had User Definable Filters
6 Scivis provided simple collaborations
7 Sample Screen Dumps of Scivis
8 More Sample Screen Dumps of Scivis
9 Problems with Scivis... (Yes there were many)
10 Scivis Architecture
11 PPT Slide
12 PPT Slide
13 SV2 Server
14 SV2: Issues for rendering
15 SV2: More issues
16 SV2-Client Window
17 SV2 Sample Screen/Window Dumps
18 Future Work
19 More Future Work

Outside Index Summary of Material



HTML version of Basic Foils prepared Jan 31 99

Foil 1 SV2: A collaborative Scientific Data Visualization Framework

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Ki, Klasky
Syracuse University, NPAC
11/6/98

HTML version of Basic Foils prepared Jan 31 99

Foil 2 SCIVIS, an overview

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Client-server data visualization and analysis system which took full advantage of Java (JDK1.1).
Purpose: Provide researchers with a customizable data analysis system to aid their research.
Collaborative Framework: Users can exchange data and their own personalized filters.
Features: Platform Independent!!!!! 100% Java!
Animations
Zooms/Rotations
Color map editors
Custom Labels, Ticks
White Board
Isosurface
Contours
User Definable Filters
Vector Plots
Virtual Window Manager

HTML version of Basic Foils prepared Jan 31 99

Foil 3 Scivis Visualization Server Model

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Scivis is a visualization server.
Simulations servers connect to Scivis with Pipes.
  • They send data to Scivis via API's that we provide.
  • These API's open up temporary connections to Scivis.
  • These servers may just read in data and pipe it to Scivis.
Scivis(server)
F90 code
Pipe to Scivis
java_ser
calls

HTML version of Basic Foils prepared Jan 31 99

Foil 4 Scivis had other servers too.

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
3d Isosurfaces

HTML version of Basic Foils prepared Jan 31 99

Foil 5 Scivis had User Definable Filters

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
A filter is an action which is performed on a data set(s) to create a new data set based on this action.
We provide an infrastructure for users to create their own filters.
Filters can be created on-the-fly and can be shared among collaborators. We provide a Wizard to create filter templates.
Examples:
  • Merging of data sets by a point-and-click interface.
  • Extraction 1d data from 2d data over x and y values
  • Numerical method filters:
    • Cubic spline, derivatives in Space and Time.

HTML version of Basic Foils prepared Jan 31 99

Foil 6 Scivis provided simple collaborations

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Used Custom Socket Programming.

HTML version of Basic Foils prepared Jan 31 99

Foil 7 Sample Screen Dumps of Scivis

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index

HTML version of Basic Foils prepared Jan 31 99

Foil 8 More Sample Screen Dumps of Scivis

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index

HTML version of Basic Foils prepared Jan 31 99

Foil 9 Problems with Scivis... (Yes there were many)

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Difficult for users to exchange filters, since each user ran their own server.
Difficult for users to run the Isosurface routine.
Slow performance for 3D graphics.
Collaborations with many users would often kill the system.
We wanted an easy way to incorporate "state-of-the-art" visualization routines (like Stanford's Volpack routines for raytracing, or VTK routines).
Needed a methodology for creating "maps" of filters, so users could invoke them from C/Fortran/Java.
Operates on the premise of shared inputs.

HTML version of Basic Foils prepared Jan 31 99

Foil 10 Scivis Architecture

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index

HTML version of Basic Foils prepared Jan 31 99

Foil 11 PPT Slide

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
We are developing a scientific visualization system to handle collaborations with large datasets which are common in computational physics and engineering.
Our goal is to design a collaborative system (using TANGO) to allow users on various platforms to work together in an efficient manner.
In order to accomplish these goals, we focus on multi-casting and compression schemes.
Our system is composed of a visualization server (Java/C++) and numerous visualization clients (Scivis3d, VRML).
The visualization server is written in Java, as well as the visualization client, Scivis.

HTML version of Basic Foils prepared Jan 31 99

Foil 12 PPT Slide

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index

HTML version of Basic Foils prepared Jan 31 99

Foil 13 SV2 Server

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
The SV2 server contains geometry and filter engines.
The main tasks of the geometry engine is to compute geometry from raw data, it can also compress data.
Features in the geometry engine are to generate volume images using ray tracing techniques, Isosurface, sample various domains in the 3d data set, etc.
The server is written in Java, but many routines (such as the ray tracing routine), are written efficiently in C. Since current API provided by these visualization system does not support Java code, we will use the Java Native Interface(JNI) to call C/C++ API's.
Filters are contained on the Server and Clients.

HTML version of Basic Foils prepared Jan 31 99

Foil 14 SV2: Issues for rendering

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
For enhanced interactively, the image should be refined progressively as the data comes in from the remote server.
  • Image quality must be controlled as a function of the network's load and client's hardware setup.
In order to store and transmit large scale data sets, compression schemes have to be utilized.
  • In order to avoid full decompression, a sophisticated rendering method should carry out computations in compression domains at the client side.
  • For the above two issues, wavelet compression is an obvious choice in our system.

HTML version of Basic Foils prepared Jan 31 99

Foil 15 SV2: More issues

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
With upcoming network computers, the capabilities of a local client might be reduced significantly.
  • A data representation and rendering method is required, which will avoid the full expansion of the data in the clients memory.
Java-3D allows programmers to specify geometry using a binary geometry compression format. This compression format is used with APIs, and can be used both as a run-time in-memory format for describing geometry, as well as a storage and network format.

HTML version of Basic Foils prepared Jan 31 99

Foil 16 SV2-Client Window

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Data is sent from simulations(files) to the SV2 server.
Data from the SV2 server is stored (in memory, and on disk).
Data file headers are sent to SV2-clients.
  • Clients can request to visualize the data.
To keep support for Scivis alive, we allow users to pipe data directly to SV2.

HTML version of Basic Foils prepared Jan 31 99

Foil 17 SV2 Sample Screen/Window Dumps

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index

HTML version of Basic Foils prepared Jan 31 99

Foil 18 Future Work

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Filter/Map creator

HTML version of Basic Foils prepared Jan 31 99

Foil 19 More Future Work

From Overview of SV2 and SciVis BBH Grand Challenge Meeting Austin Texas -- November 5-6 1998. *
Full HTML Index
Better compression Schemes.
Viewers for selecting parts of large data sets.
MPEG output.
More VTK incorporation.
More Filters.
......

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Jan 31 1999