Upload
dunne
View
45
Download
1
Embed Size (px)
DESCRIPTION
NOAA Tsunami Forecasting System: Design and Implementation Using Service Oriented Architecture. D.W. Denbo 1 , K.T. McHugh 1 , J.R. Osborne 2 , P. Sorvik 1 , and A.J. Venturato 1 1 UW/JISAO-NOAA/PMEL 2 OceanAtlas Software. - PowerPoint PPT Presentation
Citation preview
NOAA Tsunami Forecasting System:
Design and Implementation Using Service Oriented Architecture
D.W. Denbo1, K.T. McHugh1, J.R. Osborne2, P. Sorvik1, and A.J.
Venturato1
1UW/JISAO-NOAA/PMEL2OceanAtlas SoftwareIIPS Session 3AAmerican Meteorological Society
January 14-18, 2007, San Antonio TX
16 January 2007 23rd Conference on IIPS 2
Introduction
The Tsunami Forecast System (TFS) is designed to take advantage of recent advances in tsunami measurement and numerical modeling technology by the NOAA Center for Tsunami Research.
The development of TFS is being done in collaboration with the National Weather Service Tsunami Warning Centers.
SIFT (Short-term Inundation Forecasting for Tsunamis) is one of the operational components of TFS.
16 January 2007 23rd Conference on IIPS 3
Design Goals
To provide the Tsunami Warning Centers with an operational system that meets the centers needs, we have 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.
16 January 2007 23rd Conference on IIPS 4
Technology Used
Java 5.0 as the primary programming language.
Java Swing for the user interface.
Jini/JavaSpaces 2.1 to provide the Service Oriented Architecture
PostgreSQL 8.0 with PostGIS 1.0 for spatially-enable relational databases.
TFS Architecture
16 January 2007 23rd Conference on IIPS 6
Architecture
Major SIFT components include:SIFTCore - Coordinates system activities.
SIFTFMS - Monitors file system for new seismic events and sea-level data.
SIFTView - GUI for operation interaction with SIFT
SIFTNode - Coordinates the computational needs of SIFT.
16 January 2007 23rd Conference on IIPS 7
Architecture
More SIFT components:PropDBService - Accesses data from multi-terabyte database of open ocean tsunami propagation results.
DataService - Coordinates the ingestion of sea-level data.
ResultService - manages the results from SIFTNode.
16 January 2007 23rd Conference on IIPS 8
SIFTCore
Functions provided by SIFTCore:
HeartBeat Monitor. Monitors the health of the individual system components.
Job Automation. Controls transactions, duplicate requests, and required automated behavior.
GUI Manager. Coordinates communications between SIFTView and the rest of SIFT.
16 January 2007 23rd Conference on IIPS 9
SIFTCore
Functions provided by SIFTCore:
TFS Manager. Coordinates between SIFTCore subsystems.
Data Monitor. Coordinates with SIFTFMS to import seismic events and sea-level data into SIFT.
Relational Database. Stores system configuration, tidal coefficients, GUI configuration, and performs transaction management.
16 January 2007 23rd Conference on IIPS 10
SIFTNodeJobs coordinated by SIFTNode include:
FirstEstimate. Uses a single Unit Source nearest the epicenter to create a quick forecast of wave height and arrival time.
CoastalForecast. Computes a forecast (coastal) using all Unit Sources for each warning point.
Inversion. Uses actual sea-level observations combined with model forecast to determine an improved slip distribution.
LaterWaves. Using actual sea-level observations to statistically forecast later wave heights.
Job Control TFSManager GUIManager
FileMonitor
CoastalForcast
FirstEstimate
NodeDispatch
GUI-1 GUI-2
DataMonitor
database data
files
JavaSpace
Computation Node
SIFTCore
16 January 2007 23rd Conference on IIPS 12
Implementation
In the development of SIFT we used:
JBuilder IDE for Java development.Java coding standards.Unit testing using JUnit.Configuration and software source code control with subversion.
Bug and issue tracking with Mantis, a php/MySQL/web based system.
SIFTView
16 January 2007 23rd Conference on IIPS 14
Future Directions
SIFT is presently at version 1.5. Future releases will include:
Real-time deep-water buoy measurements assimilated with model results.
Inundation models will provide improved estimates of onshore amplitude.
Later waves will be predicted using the arrival time and amplitude of the initial tsunami wave.
16 January 2007 23rd Conference on IIPS 15
Links
NOAA Center for Tsunami Researchhttp://nctr.pmel.noaa.gov/
NOAA Tsunami Websitehttp://www.tsunami.noaa.gov/
DataService
ResultService