Title: Tsunami Simulation and Visualization on a Distributed System
1?????????????????????????????????????????????Tsun
ami Simulation and Visualization on a Distributed
System
- ???
- ??????? ???????????, ??????? ????????, ??????????
???????????, - ??.?? ?????? ??????????, ??.??.???? ?????????
2Tsunami Experiment and Warning Processes
Analyze Visualization
Simulation Program
Possible case
Pre-computed Database
Take seismic data from USGS
Search for close match case
Earthquake Detected
USGS
Analyze Visualization
Simulation Program
Gather data from offshore buoys
3Tsunami Experiment and Warning Timeline
Earth Quake and Retrieve data from USGS
Wave Arrive
90 min
Preprocess
Run Program
Warning Evacuation
Analyze Report
T1 10
T2 lt 50
T3 10
T4 20
4System Overview
Data Sources
Parallel Computing Machine
Portal System
Tsunami Experiment Archive
Internet
Simulation, Visualization Page
5Data Sources
- FTP (Authentication, Non-authentication
Required) - Downloadable URL (Authentication,
Non-authentication Required) - PC (Upload via Web Page Form)
- Cluster (Secure Shell Channel)
- Grid (GridFTP Normal FTP channel)
6System Architecture
Data Sources
Cluster Computer
Downloadable URL
Client Local Disk (Web Access)
FTP Server
Grid
Tsunami Experiment Archive
Parallel Computing Machine
Profile
Database Server
Portal
DX
Computer Cluster
Data
File Server
Web Access
Simulation, Visualization Page (Interactive
Visualization)
7Portal View and Data Transformation
Portal Interface
Transformation Engine
Transformed Data
Portal Interface
User
Parameter Configuration
Data Source
Input Data
Parameter Configuration
Visualization Type
Visualization Engine
Visualization Results
Transformed Data
Fully Control
OpenDX
Display
Portal Interface
Image / Animation
User(s)
Limit Control
8Portal View and Data Visualization
Portal Interface
Transformation Engine
Transformed Data
Portal Interface
User
Parameter Configuration
Data Source
Input Data
Parameter Configuration
Visualization Type
Visualization Engine
Visualization Results
Transformed Data
Fully Control
OpenDX
Display
Portal Interface
Image / Animation
User(s)
Limit Control
9Back-end View and Data Transformation
Temporary
Portal
8
1
Header
Raw Data
Visual Program
Pre-computed database
2
3
7
Transformation Initiation Agent
Transformation Finalization Agent
4
5
Internet
6
.dx
Job Package
Run
Raw Data
Visual Program
Header
Shell Script
Visualization Engine
10Back-end View and Data Visualization
Temporary
Portal
8
1
Data.DX
Visual Program
Pre-computed database
2
3
7
Visualization Initiation Agent
Visualization Finalization Agent
4
5
Internet
6
Run
Image
Job Package
Visual Program
Shell Script
Visualization Engine
11Tsunami Data Visualization How to ?
- Topography and Bathymetry file
- Water Surface file
Input file
1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1
1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1
Bathymetry
Display
Visualization
Water
1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 1 1 1 1
1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1
12Example Visualization Output ( Front Page )
13Example Select Visualization Type
- Wave Animation (opendx)
- Height water level (opendx)
- Velocity (opendx)
- Elapsed Time Arrival (opendx)
- Inundation Depth (opendx)
- Time History (matlab, php, gnuplot)
- Height on the coastline (matlab)
14Example Create Visualization
15Example Interactive Visualization ( wave
animation )
Arrival Time 3 Minutes
Arrival Time 15 Minutes
Arrival Time 21 Minutes
Arrival Time 30 Minutes
16Example Interactive Visualization ( ETA )
17Example Interactive Visualization ( ETA )
18Current Status
- Integrate simulation process one-stop-service
- Integrate MATLAB and GNUPlot as visualization
engine - Support post-processing (editable MATLAB script
on the web) - Warning system and bulletin management
19Q A
20Thank You