Full HTML for

Basic foilset SV2 Collaborative Visualization System

Given by Jianxiang Jin, Scott Klasky at Tutorials at ACM Java Grande Meeting on June 14 99. Foils prepared July 6 99
Outside Index Summary of Material


Architecture of SV2 and its link to Tango Interactive
Speculations on Future Activities

Table of Contents for full HTML of SV2 Collaborative Visualization System

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 SV2 - The Collaborative Scientific Data Visualization System
2 1.Introduction
3 2.Overview of SV2
4 3. SV2 System Architecture
5 PPT Slide
6 4. Collaboration Character
7 5.Multi-casting Character
8 6. Use of C/C++
9 7. Future work
10 PPT Slide
11 PPT Slide

Outside Index Summary of Material



HTML version of Basic Foils prepared July 6 99

Foil 1 SV2 - The Collaborative Scientific Data Visualization System

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
Jianxiang Jin, Scott Klasky, Geoffrey Fox
NPAC
Syracuse University

HTML version of Basic Foils prepared July 6 99

Foil 2 1.Introduction

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
What is Visualization?
  • The transformation of data or information into pictures.
  • Scientific Visualization:
    • Encompasses user interface, data representation, processing algorithms, visual representations, and other sensory presentations.
As data/information becomes larger, scientist need to collaborate to better understand this information.
Use Java for platform independence, and ease of use of working with other languages (JNI) when needed for performance

HTML version of Basic Foils prepared July 6 99

Foil 3 2.Overview of SV2

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
Develop a scientific visualization system to handle collaborations with large datasets.
  • Design a 3-tier architecture combining a data-flow system with an easy to use collaborative infrastructure.
  • GOAL: design a collaborative system to allow users to work together in an efficient manner.
  • Reuse old visualization software.
  • Use JDK 1.2, Java 2D, Java 3D
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 Java visualization clients.

HTML version of Basic Foils prepared July 6 99

Foil 4 3. SV2 System Architecture

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
SV2-Server : Receiving and multi-casting the data, it contains two computation engines: geometry and filter engines.Simulator provides real time data to SV2-server.
SV2-Client : It consists two parts, a client Manager and a Data Viewer. Data Viewer is implemented using JDK1.2 and Java3D API
Tango: It is a software framework supporting multiplatform collaboration, providing the management of collaborative issues in data visualization

HTML version of Basic Foils prepared July 6 99

Foil 5 PPT Slide

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
Data Viewer 1
Data Viewer 2
Client
Manager
Data Viewer 1
Data Viewer 2
Client
Manager
Tango
SV2 Server
Simulator
Control message
Data

HTML version of Basic Foils prepared July 6 99

Foil 6 4. Collaboration Character

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
Multi-user and multi-platform
Real Time Synchronous Collaboration
Large Data sets and Control messages are separated (through SV2 Server and Tango respectively)
Other Collaborative tools are available(Chat, Whiteboard, Shared browser, Videoconferencing System)

HTML version of Basic Foils prepared July 6 99

Foil 7 5.Multi-casting Character

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
Multi-casting is a major research topic .There are many different philosophies to implement it.
In SV2, Built-in Multi-threading in Java is used when Server is broadcasting large Data sets to Clients.

HTML version of Basic Foils prepared July 6 99

Foil 8 6. Use of C/C++

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
Substantial computing is needed on SV2-Server . This computing time is related to the response time of the whole system.
Sometimes we need to implement critical routines in C/C++ Some existing routines are written in C/C++
Usually simulator is written in C/C++ instead of Java.In SV2, we provide C API for simulator to pass Data to SV2-Server
All these are reasons for us using JNI interface in Java in SV2.

HTML version of Basic Foils prepared July 6 99

Foil 9 7. Future work

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
Parallel computing on SV2-server.
  • Since substantial computing is be done on SV2-server , decreasing this time is critical. We will focus on developing a server on multiple processors using MPI + Java.
Database support
  • This will support asynchronous and synchronous collaboration on scientific visualization
Increase the speed of multi-cast
  • How to use multi-threading in a more efficient way is also a very interesting issue.
Compression Schemes
  • Data must be compressed in order to view data in a "reasonable" amount of time.

HTML version of Basic Foils prepared July 6 99

Foil 10 PPT Slide

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
SV2 Sample Screen/Window Dumps

HTML version of Basic Foils prepared July 6 99

Foil 11 PPT Slide

From SV2 Collaborative Visualization System Tutorials at ACM Java Grande Meeting -- June 14 99. *
Full HTML Index
More SV2 screen dumps

© 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 Tue Jul 6 1999