Full HTML for

Basic foilset Scivis Java Visualization System

Given by Byeongseob Ki, Scott KLasky at ISDA Meeting Doubletree Hotel Pasadena on March 25-27. Foils prepared April 12 98
Outside Index Summary of Material


Description of Scivis
  • Visualization Server Model
  • User-Definable-Filters
  • Collaborative
Problems with Java
Future Work: Scivis3D, ScivisLight, ScivisLight3D

Table of Contents for full HTML of Scivis Java Visualization System

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 PPT Slide
2 Current Users
3 Overview of Scivis
4 PPT Slide
5 More Screen Dumps (Java3D)
6 More Screen dumps
7 Visualization Sever Model-I
8 Other Servers in Scivis
9 Contours
10 User-Definable-Filters
11 General Collaboration
12 Scivis:built in Collaboration
13 Collaboration
14 Collaboration
15 Collaboration
16 Collaboration
17 Collaboration with Filters
18 Features
19 Future Scivis Work

Outside Index Summary of Material



HTML version of Basic Foils prepared April 12 98

Foil 1 PPT Slide

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
B. Ki, S. Klasky, G. Fox
Scivis is 100% Java (over 40K lines)
Description of Scivis
  • Visualization Server Model
  • User-Definable-Filters
  • Collaborative
Problems with Java
Future Work: Scivis3D, ScivisLight, ScivisLight3D

HTML version of Basic Foils prepared April 12 98

Foil 2 Current Users

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
Scivis was originally developed to aid researchers in the Binary Black Hole Grand Challenge.
  • University of Texas at Austin, Syracuse University, University of Illinios at Urbana, NCSA, Cornell, University of Pittsburgh, Penn State
Other users:
  • Rutgers, Drexel, FSU Jena, Potsdam

HTML version of Basic Foils prepared April 12 98

Foil 3 Overview of Scivis

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
Scivis is a client-server data visualization and analysis system which takes full advantage of Java.
The purpose of this system is provide researchers with a customizable data analysis system to aid their research.
We also provide a collaborative framework, where the users can exchange data and their own personalized filters.
Available via http://kopernik.npac.syr.edu:8888/scivis
NOTE: Scivis is not Web-based. It's a visualization server (Java application).
  • ScivisLight will be a browser version of Scivis, but will not be as powerful as Scivis!

HTML version of Basic Foils prepared April 12 98

Foil 4 PPT Slide

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
A screen dump from a sample Scivis Session

HTML version of Basic Foils prepared April 12 98

Foil 5 More Screen Dumps (Java3D)

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index

HTML version of Basic Foils prepared April 12 98

Foil 6 More Screen dumps

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index

HTML version of Basic Foils prepared April 12 98

Foil 7 Visualization Sever Model-I

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
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 April 12 98

Foil 8 Other Servers in Scivis

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
3d Isosurfaces

HTML version of Basic Foils prepared April 12 98

Foil 9 Contours

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
Contour Server
  • Originally we implemented the contour server as part of Scivis.
    • This server was slow, and a major bottleneck in Scivis.
  • Currently, we are implementing the contour server as "C" code, and Java code.
  • The Contour server calculates the contour, and sends the data to Scivis.

HTML version of Basic Foils prepared April 12 98

Foil 10 User-Definable-Filters

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
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 April 12 98

Foil 11 General Collaboration

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
Still developing and experimenting to find the best framework.
  • Different uses will need different approaches
There are several possible methods to implement:
  • Using Custom Socket programming
    • Fast
    • Very expensive to maintain elegant programming
  • Using Remote Method Invocation(RMI)
    • RMI is an abstraction for communicating between Java virtual machines.
    • It's not as efficient as a direct sockets-based method. (5 times slower than socket programming)
  • Existing Collaboration Tools (TANGO, etc..)
Scivis uses the socket model.
We are working with people at Rutgers to define a different collaboration model.

HTML version of Basic Foils prepared April 12 98

Foil 12 Scivis:built in Collaboration

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index

HTML version of Basic Foils prepared April 12 98

Foil 13 Collaboration

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
1
2
Pings are sent
when new
collaborators
join and
when large
amounts of
data are
transferred.

HTML version of Basic Foils prepared April 12 98

Foil 14 Collaboration

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
1
3
2
Pings are sent
when new
collaborators
join and
when large
amounts of
data are
transferred.

HTML version of Basic Foils prepared April 12 98

Foil 15 Collaboration

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
1
4
3
2
Pings are sent
when new
collaborators
join and
when large
amounts of
data are
transferred.

HTML version of Basic Foils prepared April 12 98

Foil 16 Collaboration

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
1
5
4
3
2
Pings are sent
when new
collaborators
join and
when large
amounts of
data are
transferred.

HTML version of Basic Foils prepared April 12 98

Foil 17 Collaboration with Filters

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
Since filters are user-definable, different users in a collaboration can have different filters.
If a user in a collaboration runs a filter, her/his local version of Scivis checks to see if the other collaborator(s) have this filter.
  • If they do, then we send the command of the filter.
  • If not, we use serialization to send the class file, of the filter, to Scivis.
This system will allow users to exchange new filters among the collaborators

HTML version of Basic Foils prepared April 12 98

Foil 18 Features

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
Animation's.
Postscript/ GIF outputs (eventually MPEG).
Zooms, Rotations
Color map editors
Customizable labels, tick marks, plot size, etc..
Full White board capabilities on (x,y) plots.
Buffering.
Isosurfaces, complex meshes, surface plots, contour plots, vector plots, line plots, point plots.
Virtual Window Manager

HTML version of Basic Foils prepared April 12 98

Foil 19 Future Scivis Work

From Scivis Java Visualization System ISDA Meeting Doubletree Hotel Pasadena -- March 25-27. *
Full HTML Index
Scivis3D
  • Use Java 3D, for full hardware rendering.
ScivisLight
  • Browser version of Scivis.
  • Tango version will follow after this version is complete
ScivisLight3D
  • Must have a web browser that is capable of using Java3D.
Add more features
  • More plots
  • More options (Bar chart, legend, ...)
Front End to Vis5D -> Scivis

© 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 Nov 29 1998