Presentation is loading. Please wait.

Presentation is loading. Please wait.

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,

Similar presentations


Presentation on theme: "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,"— Presentation transcript:

1 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 IIPS Session 3A American Meteorological Society January 14-18, 2007, San Antonio TX

2 16 January 200723rd Conference on IIPS2 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.

3 16 January 200723rd Conference on IIPS3 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.

4 16 January 200723rd Conference on IIPS4 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.

5 TFS Architecture

6 16 January 200723rd Conference on IIPS6 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.

7 16 January 200723rd Conference on IIPS7 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.

8 16 January 200723rd Conference on IIPS8 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.

9 16 January 200723rd Conference on IIPS9 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.

10 16 January 200723rd Conference on IIPS10 SIFTNode Jobs 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.

11 Job ControlTFSManagerGUIManager FileMonitor CoastalForcast FirstEstimate Node Dispatch GUI-1GUI-2 DataMonitor data base data files JavaSpace Computation Node SIFTCore

12 16 January 200723rd Conference on IIPS12 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.

13 SIFTView

14 16 January 200723rd Conference on IIPS14 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.

15 16 January 200723rd Conference on IIPS15 Links  NOAA Center for Tsunami Research http://nctr.pmel.noaa.gov/ http://nctr.pmel.noaa.gov/  NOAA Tsunami Website http://www.tsunami.noaa.gov/ http://www.tsunami.noaa.gov/

16 DataService

17 ResultService


Download ppt "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,"

Similar presentations


Ads by Google