Presentation is loading. Please wait.

Presentation is loading. Please wait.

QuakeWatch System CISN Display Client Technology used for Rapid and Reliable “Push” of Earthquake Information to Critical Users July 9, 2003 Paul Friberg,

Similar presentations


Presentation on theme: "QuakeWatch System CISN Display Client Technology used for Rapid and Reliable “Push” of Earthquake Information to Critical Users July 9, 2003 Paul Friberg,"— Presentation transcript:

1 QuakeWatch System CISN Display Client Technology used for Rapid and Reliable “Push” of Earthquake Information to Critical Users July 9, 2003 Paul Friberg, ISTI

2 QuakeWatch Overview Design requirements Server technology Server details CISN Display details Demonstration

3 General System Design Requirements Replace the legacy CUBE/REDI system Rapidly & Reliably push data to end users Operate on any platform (both client & server) Use Internet standards (TCP, CORBA, XML) Push earthquake info & any related data products (expandable protocol) Scalable server High-end GIS-based client Provide an open platform for expansion

4 QuakeWatch Server Technology Written in Java CORBA IDL for services CORBA Notification Service for messaging XML message format “Plug-in” feeder modules Scalable architecture FTP/HTTP for “out of band” product retrieval RapidNS Plug-in your Plug-in QDDS Plug-in CISN clients Message Channel 1 Message Channel 2 Message Channel N XML CORBA XML HTTP Quake Products Quake Data QuakeWatch Server Core Plug-in API Client Services (API), XML

5 CORBA: What is it? Common Object Request Broker Architecture (distributed component computing) “the glue” Backed by over 800 companies (See www.omg.org) Well developed (since 1994) standard middleware technology used by Banking, E-commerce, Aerospace, Communications, and Manufacturing American Airlines, Raytheon, Boeing, SABRE, Weather Channel, Wells Fargo, Chase Manhattan, Credit Suisse, Bank of America, and AT&T See www.corba.org for more details.

6 QuakeWatch CORBA Usage OpenOrb open-source (See www.openorb.orgwww.openorb.org) Bi-Directional IIOP (firewall penetrating) IIOP Standard Internet Protocol CORBA Interface Definition Language (IDL) QuakeWatch Server CORBA Services –Login/Authentication –Request missing Event/Product messages –Client/Server versioning information –Alternative Server listing –Client redirect to another server Messaging using the CORBA Notification Service

7 CORBA Notification Service Rapid Push (best effort delivery via TCP) Middleware software Message Channel All clients subscribed to Message Channel receive messages. Server alive messages are sent to clients in addition to Quake related messages. Message Channels can be distributed. Unlimited number of Message Channels.

8 QuakeWatch XML messages XML - eXtensible Markup Language Standard Internet data distribution format Changes to messages do not break clients Events and Products Clearly defined schema Document Type Definition <!ATTLIST QWmessage MsgNumber CDATA #REQUIRED MsgVersion CDATA #IMPLIED ServerID CDATA #IMPLIED TimeGenerated CDATA #IMPLIED MsgSource CDATA #IMPLIED CreatedSource CDATA #IMPLIED Signature CDATA #IMPLIED> <!ATTLIST StatusMessage Command CDATA #REQUIRED Value CDATA #IMPLIED> <!ATTLIST DataMessage Action CDATA #REQUIRED TimeReceived CDATA #REQUIRED> <!ATTLIST Identifier EventIDKey CDATA #REQUIRED DataSource CDATA #REQUIRED Authoritative (Y|N) #IMPLIED Version CDATA #IMPLIED> Continued…………..

9 QuakeWatch Server “Plug-in” Written in Java Well defined Application Programmer Interface QDDS modifications were trivial to make it a plug-in QWS is an end-user of QDDS not a competitor XML formatter of event data and products Data suppliers can provide custom products QDDS Plug-in RapidNS Plug-in New Data QuakeWatch Server Core Plug-in API Client Services (API), XML QuakeData your Plug-in XML

10 QW Server Performance Latest Beta tests have shown excellent reliability and stability. QuakeWatch Server uptime 46 days as of July 7 Running on stock Intel hardware RedHat 9 OS Tested with 10’s of clients Tested over numerous Internet connections (dial- up, cable modem, satellite) Tested behind firewalls/NAT.

11 Internet CISN Display Client QWServer Portal QWMessage Channel Authentication & Referral Connection Requested Connect to Message Channel Client/Server Services Interaction

12 Internet Message! Client Product Server (Web content, ShakeMap, CIIM Reports etc.) Message Channel Server Fetch additional Content automatically via HTTP/FTP Messaging Interaction

13 CISN Display Overview Replicates CUBE/REDI app. & USGS “Recent Quakes” web GIS capable via OpenMap Uses USGS QDM filter Fully user configurable Automatic download and display of ShakeMap GIS files Settable alarms to alert users Install wizard for easy installation Firewalls not a problem Tested under Windows, Mac OS, Linux, and Solaris Commercial support available

14 USGS “Recent Quakes” Comparison with CISN Display

15 GIS capability with OpenMap Free Java-based mapping engine from BBN (well supported) Expandable since it is open-source Provides input of standard GIS layers (ESRI, MapInfo) Permits basic GIS operations (e.g. ArcView) Allows end-user to include any number of possible layers. Nationwide and global mapping capability.

16 Live Demo of Client

17 Current Developments New server plug-in’s New client applications (PDA) End-user authentication mechanism improvements User documentation

18 Recap of QuakeWatch System Goals Earthquake notification system for critical users – Quick – Reliable – Expandable – Easy to install and use Gateway to earthquake products on the web Platform for future development and expansion Entirely open-source system Replaces legacy CUBE/REDI display systems

19 Thank You


Download ppt "QuakeWatch System CISN Display Client Technology used for Rapid and Reliable “Push” of Earthquake Information to Critical Users July 9, 2003 Paul Friberg,"

Similar presentations


Ads by Google