+ All Categories
Home > Documents > USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief...

USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief...

Date post: 14-Dec-2015
Category:
Upload: derek-skipton
View: 218 times
Download: 0 times
Share this document with a friend
Popular Tags:
33
USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems [email protected]
Transcript
Page 1: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

USGS ShakeCastDelivering Earthquake Shaking Data

To The People Who Need It

Philip A. NaeckerChief ScientistGatekeeper Systems

[email protected]

Page 2: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 2

ShakeCast Features and Architecture Project Origins Project Team Issues with Current

Delivery of ShakeMaps Project Goals and

ShakeCast System Goals ShakeCast Terminology

ShakeCast Features and Functions

Prototype V1.0 Futures

ShakeCast Architecture Protocols and Transport Database Development

Environment

Page 3: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 3

Project Origins Success of ShakeMap Project

ShakeMaps are data rich Recurrent difficulties utilizing ShakeMaps

Consumers have had difficulty with network configuration, firewalls, and data processing

Each consumer wants a different configuration of feed, requiring “hand holding” and creating a maintenance morass

Missed opportunities for data utilization Significant risk that information system fragility

might impact successful application of ShakeMaps in a major event

Page 4: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 4

ShakeCast Project Team What eventually became the ShakeCast Team

has been in conversation about these issues since 1998

USGS: Dave Wald and Bruce Worden Peter German

Consulting geologist, seismic data processing expert Creator of the CUBE system

Robert Nigbor USC Professor Long involvement in practical applications of shaking

data (e.g., Intel)

Page 5: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 5

Software Development Expertise Gatekeeper Systems

In business since 1993 selling software for utilities Specialize in high performance, high availability

systems for large database, GIS, and Internet applications

Customers include large utilities and municipalities• City of LA, Santa Barbara, PacifiCorp, Las Vegas Valley

Water District, Georgia Power, Contra Costa County, etc.

Page 6: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 6

ShakeCast Software Development Team Bruce Worden – ShakeMap Software Development Phil Naecker

Civil Engineer, 10 years as engineering consultant focused on water and wastewater utilities

Built large high performance data management systems for business and engineering applications since 1971

Steve Caine 45 years experience building software Founded firm that sold critical software systems to DOD and

related agencies for over thirty years Internet and Open Systems Expert

Dave Burke 25 years experience building software Exceptional competence at building complex systems

Page 7: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 7

ShakeCast Problem and Solution Current Problems ShakeCast Solution

Page 8: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Current Delivery of ShakeMaps Custom solution for each organization

Unknown failure modes Not built by experts Not built using latest Internet technologies

Difficult to implement and maintain Significant work for USGS and consumer Not conducive to adding new data products or

technologies Each organization has home-grown notification

system (or none at all)

Page 9: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 9

EQ Systems 2002

SeismicProcessing

ShakeMapProcessing

InstrumentNetwork

Public/PrivateNetworks

PrivateNetworks

Archives

Users

AkamaiServers

PublicNetworks

ConsumerInformation

System

PrivateNetworks

FTP over PublicNetworks

Page 10: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Goals: ShakeCast Project Provide rapid and reliable delivery of information about

earthquake shaking to the people who need it Initial audience focuses on utilities, large facility owners,

municipalities, and news outlets “Shaking Information” is broadly defined

Satisfy some of the needs for post-event activities such as refinement of response plans and after-the-fact response assessment by accurately recording who knew what when

Deliver an open technology platform for earthquake information delivery that facility managers and the USGS can depend on and feel comfortable in building upon

Page 11: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 11

EQ Systems 2003

SeismicProcessing

ShakeMapProcessing

InstrumentNetwork

Public/PrivateNetworks

PrivateNetworks

Archives

Users

DistributionSystem

EventNotification

System

AkamaiServers

Processingand

Notification

PublicNetworks

ConsumerInformation

System

PrivateNetworksShakeCast

Page 12: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 12

Goals: Data Delivery and Notification Delivery and Notification Must Be Extremely

Reliable Multiple data sources Multiple data paths Robust testing protocols Set and Forget Design

Fast Under All Load Conditions Essentially no training required for proper

installation and maintenance

Page 13: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 13

Goals: Other System Attributes Firewall Friendly System Must Be Complete

Functional “Out of the Box” in a few hours Deliver data and most commonly-used tools

Extensible and Flexible Able to integrate with more advanced tools Customizable by organizations and individual users

Traceable and Auditable System and usage audit logs, consistent timestamps Objective and reproducible notification actions

Page 14: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 14

ShakeCast Features and Functions Phased rollout of features Functions provide infrastructure, not enforce

policy on how ShakeMaps are used Reliability and robustness are designed in from

the beginning

Page 15: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 15

ShakeCast Technology Plan Open source using widely used tools

Apache, Perl, Oracle, Windows, Internet Explorer Heavily documented code and databases Based on commodity technologies:

Internet and Web Email and SMS pagers Relational databases

Security and reliability designed in from the start

Page 16: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 16

ShakeCast Project Phases Phase 1 - Prototype Phase 2 – Reference System Phase 2 – Open Source

Page 17: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 17

ShakeCast Phase 1 - Prototype Funded by USGS Purposes are proof of concept, demonstration Implemented by Gatekeeper Systems and Bruce

Worden Due Summer 2003 CalTrans will be first testbed organization SBC/PacBell anxious to be next testbed Basic functionality, no easy installation or

customization, single hardware/software platform

Page 18: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 18

ShakeCast Phase 2 – Reference System Shopping for funding now Fully installable (goal is one hour if the server

already has a web server and database) Easily configurable Multiple hardware/software platforms Looking for early adopters Expect network of dozens to hundreds of

systems and tens of thousands of end users

Page 19: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 19

ShakeCast Phase 3 – Open Source Shared development between user

organizations Enhancements to core system

Participation by universities Commercialization and Extension

Integration with internal systems Improved data for shaking estimates Readily available sources for fragility estimates

Hoping for thousands of systems and millions of end users

Page 20: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 20

ShakeCast Terminology Server: every ShakeCast machine is a server Upstream/Downstream: direction of data flow,

although complex network topologies are allowed Parameters: measures of shaking generated by

ShakeMap system Products: data files, in various formats and multiple

parameters, moved between ShakeCast machines Grid File: ShakeMap grids containing the raw

parameter data Notification: Detailed electronic message about a

specific event, system activity, or shaking level to a specific user or group of users

Page 21: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 21

ShakeCast Software Features Reliably and automatically receive and process shaking

data from ShakeMap Let organizations and users define locations of interest

(facilities) and set shaking thresholds (green, yellow, red) in multiple shaking metrics (acceleration, instrumental intensity, etc.)

Reliably deliver to end users electronic notification of facility damage estimates in a prioritized, customized, easy-to-use form

Make maps and reports from local servers available via the Web

Easily integrate with consumer’s other IT systems Provide for end-to-end testing and upgrades

Page 22: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 22

Prototype Features Receive, store and forward ShakeMaps and

associated metadata in a reliable manner Unpack ShakeMap grids into a relational

structure Notify users of shaking and ShakeCast activity

Email and pager System administrator, ShakeCast developer, and

end user events Produce detailed log files of ShakeCast and

user activity

Page 23: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 23

Prototype Features - Transport Receive from multiple upstream ShakeCast and

ShakeMap servers Versioned products HTTP push or HTTP polling/pull Can transport not only shaking data but system

metadata: i.e. product types, message types, etc. Basic filtering for ShakeMap feed

Bounding rectangle Peak grid values

Retry and basic error handling Basic test suites

Page 24: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 24

Prototype Features – Notification On events: map generated, errors, recall/cancel,

product delivery On ShakeMap parameters: magnitude,

acceleration, etc. On location-specific shaking for any ShakeMap

parameter On exceedence of facility fragility for any

ShakeMap parameter (green, yellow, red) Message format driven by easily customized

templates, includes direct Web links

Page 25: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 25

Prototype Features - Database Most configuration information, all ShakeMap

data, and all user data is stored in the database Support for both Access and Oracle Site administrator can access database using

standard SQL and other standard tools such as MS Access, Visual Basic, Perl, etc.

Page 26: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 26

Additional V1.0 Features Consolidated

notification Professional

documentation Complete installation

procedure with upstream registration

User configuration web pages

Full support for both Unix and NT

Deliver ShakeMap web pages locally

Enhanced error handling Enhanced test

procedures Call out from ShakeCast

to private scripts to invoke site-specific functions

Automated end-to-end testing

Page 27: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 27

Features Futures Richer notification options

Support for multiple related events More intelligent prioritization of messages More complicated notification logic Support for positive response (confirmation) Richer web links with active web pages to help

users manage large lists of facilities More database platforms certified Open source shared development environment Upstream reporting of ShakeCast usage, server

health and status, and test results

Page 28: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 28

ShakeCast Implementation Implementation Principles

Use open and familiar tools and protocols Follow path of least resistance for network and

security managers Open, readable, understandable source code

HTTP and HTTPS transport Relational database for all data storage NT Service/Unix Daemon for event loop

processing

Page 29: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 29

Software Development Environment NT and Unix (but could be anything) Perl for CGI (but could be anything) Standard SQL (and optional SQL-based tools) Source code management in CVS (Web-based

source management system designed for shared development)

No C, VB, Java or compiled languages required, providing short development cycles, transparency, portability

Page 30: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

ShakeCast System Data Flow

ShakeCastServer

ShakeCastServer

ShakeCastServer

ShakeCastServer

GIS SystemsControl SystemsAlarm Systems

Data andInvocation

EmailSystem

PagingSystem

Users

NotificationMessages

Web PagesShakeCastData and XML

USGS Systems Private Systems

ShakeMapServer

ShakeMapServer

httphttp

http

http http

smtp

Email/PagerMessages

httpftp/NFS

Page 31: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 31

Protocols and Transport Architecture HTTP CGI scripts for response to ShakeCast

requests ShakeCast metadata encoded in simple XML HTTP GETs for file delivery Can easily use HTTPS if needed Authenticated server-server exchange:

MD5 secured passwords for authentication Separate passwords for each server pair

New CGI routines can be easily added Use Apache HTTP server, but could use others

Page 32: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 32

Database Architecture Fully normalized data model High cardinality transaction data can be purged

if necessary Shared data elements have shared primary keys Locally-generated data elements have locally-

generated primary keys Multiple database platforms possible

MS Access and Oracle currently supported Can easily be extended to use Oracle Spatial or

other high-end database features

Page 33: USGS ShakeCast Delivering Earthquake Shaking Data To The People Who Need It Philip A. Naecker Chief Scientist Gatekeeper Systems pan@gatekeeper.com.

Gatekeeper Systems ShakeCast Features and Architecture– June 2003 Slide 33

Questions and Answers

????


Recommended