presented by donald denbo john osborne, clint pells & mike traum · 2013-12-16 · java 6.0 as...

17
Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum University of Washington/JISAO – NOAA/PMEL IIPS Session J14 American Meteorological Society January 18-21, 2010, Atlanta GA

Upload: others

Post on 04-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum

University of Washington/JISAO – NOAA/PMEL

IIPS Session J14 American Meteorological Society January 18-21, 2010, Atlanta GA

Page 2: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

  SIFT (Short-term Inundation Forecasting for Tsunamis) is designed to create an operational system from research tools developed at the NOAA Center for Tsunami Research.

 The development of SIFT is being done in collaboration with the National Weather Service Tsunami Warning Centers.

20 January 2010 26th Conference on IIPS 2

Page 3: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

To provide the Tsunami Warning Centers with an operational system that meets the centers needs, we have chosen a design that:

 Provides a robust cross-platform architecture.

 Uses proven technologies to increase scalability.

 Uses a modular design for maximum flexibility and reusable components.

20 January 2010 26th Conference on IIPS 3

Page 4: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

  Java 6.0 as the primary programming language.

  Java Swing for the user interface.   Jini/JavaSpaces 2.1 to provide the Service

Oriented Architecture.  PostgreSQL 8.x with PostGIS for spatially-

enabled relational databases.   Java Persistence API for Java object to

database mapping. 20 January 2010 26th Conference on IIPS 4

Page 5: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

  Compute initial estimates of tsunami wave height and travel time from earthquake parameters.

  Remove tidal signal from water level data in real-time.

  Use real-time data from DART® (Deep-ocean Assessment and Reporting of Tsunamis) buoys with model results to compute an improved estimate using constrained least-squares fit.

  Run the inundation forecast model using the improved estimate of tsunami wave height.

20 January 2010 26th Conference on IIPS 5

Page 6: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 6

TFSManager

JavaSpace

Services

SIM

Node

SIFTView

Page 7: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

Jini Services

JavaSpace

Result

Data

PropDB

Seismic

Monitors

Seismic

WaterLevel

SIFT Core

TFSManager

NodeDispatch

SIMDispatch

Tools

SIFTVIew

SIFTAdmin

SIFTMonitor

TestEvent

DARTSimulator

20 January 2010 26th Conference on IIPS 7

Page 8: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

  SIFT must be as automated as possible for use in operations. ◦  SIFT creates the first estimate of wave height and

travel time when it detects a new earthquake parameter file. ◦  Data from DART® buoys is automatically stored in a

database to be immediately available for display or inversion. ◦  Inundation model can be run from either initial

estimate or improved estimate based on DART® data.

20 January 2010 26th Conference on IIPS 8

Page 9: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 9

Earthquake Parameters Read File

Create max amplitude and

travel time

Create jobs & queue in JavaSpace

Display results

SeismicMonitor TFSManager

NodeDispatch SIFTView

Page 10: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 10

Read File Water level

data Add data to

database

Least-squares Inversion

Provide time-series from

model results database.

Run Inundation Model

User Selection of

DART & time range

WaterlevelMonitor DataService

PropDBService SIMDispatch Inversion

Page 11: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 11

Page 12: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 12

Page 13: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 13

Page 14: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 14

Page 15: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

20 January 2010 26th Conference on IIPS 15

Page 16: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

  Improve SIFT system robustness to individual component failures.

 Compute Inundation forecasts remotely using NCEP (National Centers for Environmental Prediction).

  Improve watchstander usability.  Add additional time-series filtering

techniques.

20 January 2010 26th Conference on IIPS 16

Page 17: Presented by Donald Denbo John Osborne, Clint Pells & Mike Traum · 2013-12-16 · Java 6.0 as the primary programming language. Java Swing for the user interface. Jini/JavaSpaces

 NOAA Center for Tsunami Research http://nctr.pmel.noaa.gov/

 NOAA Tsunami Website http://www.tsunami.noaa.gov/

20 January 2010 26th Conference on IIPS 17