integrating geographical information systems and grid applications

20
Integrating Geographical Information Systems and Grid Applications Marlon Pierce ([email protected]) Contributions: Ahmet Sayar, Galip Aydin, Mehmet Aktas, Harshawardhan Gadgil Community Grids Lab Indiana University

Upload: anise

Post on 16-Jan-2016

36 views

Category:

Documents


1 download

DESCRIPTION

Integrating Geographical Information Systems and Grid Applications. Marlon Pierce ([email protected]) Contributions: Ahmet Sayar, Galip Aydin, Mehmet Aktas, Harshawardhan Gadgil Community Grids Lab Indiana University. Geographical Information Systems and Grid Applications. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Integrating Geographical Information Systems and Grid Applications

Integrating Geographical Information Systems and Grid ApplicationsMarlon Pierce ([email protected])

Contributions: Ahmet Sayar, Galip Aydin, Mehmet Aktas, Harshawardhan GadgilCommunity Grids LabIndiana University

Page 2: Integrating Geographical Information Systems and Grid Applications

Geographical Information Systems and Grid Applications

Pattern Informatics Earthquake forecasting code developed by Prof. John Rundle (UC

Davis) and collaborators. Uses seismic archives as input

Regularized Dynamic Annealing Hidden Markov Method (RDAHMM) Time series analysis code by Dr. Robert Granat (JPL). Can be applied to GPS and seismic archives. Can be applied to real-time data.

GeoFEST Finite element method code developed by Dr. Jay Parker (JPL) and

Prof. Greg Lyzenga (JPL/Harvey Mudd College) Uses fault models as input.

Virtual California Prof. Rundle’s UC-Davis group Used for simulating time evolution of fault systems using fault and

fault friction models.

Page 3: Integrating Geographical Information Systems and Grid Applications

Pattern Informatics in a Grid Environment PI in a Grid environment: Hotspot forecasts are made using publicly available seismic records.

Southern California Earthquake Data Center Advanced National Seismic System (ANSS) catalogs

Code location is unimportant, can be a service through remote execution Results need to be stored, shared, modified Grid/Web Services can provide these capabilities

Problems: How do we provide programming interfaces (not just user interfaces) to the above

catalogs? How do we connect remote data sources directly to the PI code. How do we automate this for the entire planet?

Solutions: Use GIS services to provide the input data, plot the output data

Web Feature Service for data archives Web Map Service for generating maps

Use HPSearch tool to tie together and manage the distributed data sources and code.

Page 4: Integrating Geographical Information Systems and Grid Applications
Page 5: Integrating Geographical Information Systems and Grid Applications
Page 6: Integrating Geographical Information Systems and Grid Applications

Plotting Google satellite maps with QuakeTables fault overlays for Los Angeles.

Page 7: Integrating Geographical Information Systems and Grid Applications

WFS+

Seismic Rec.

WSDL

WFS+

State Bounds

WSDL

WMS+

OnEarthOr

Google Maps

“REST”

AggregatingWMS

Stubs

Web MapClient

Stubs

WSDL

SOAPHTTP

Page 8: Integrating Geographical Information Systems and Grid Applications

Tying It All Together: HPSearch HPSearch is an engine for orchestrating distributed Web Service

interactions It uses an event system and supports both file transfers and data

streams. Legacy name

HPSearch flows can be scripted with JavaScript HPSearch engine binds the flow to a particular set of remote

services and executes the script. HPSearch engines are Web Services, can be distributed

interoperate for load balancing. Boss/Worker model

ProxyWebService: a wrapper class that adds notification and streaming support to a Web Service.

More info: http://www.hpsearch.org

Page 9: Integrating Geographical Information Systems and Grid Applications

Data Filter(Danube)

PI Code Runner(Danube) Accumulate Data Run PI Code Create Graph Convert RAW -> GML

WFS(Gridfarm001)

WMS

HPSearch(TRex)

HPSearch(Danube)

HPSearch hosts an AXIS service for remote deployment of scripts

GML(Danube)

WS Context(Tambora)

NaradaBroker network: Used by HPSearch engines as well as for data transfer

Actual Data flow

HPSearch controls the Web services

Final Output pulled by the WMS

HPSearch Engines communicate using NB Messaging infrastructure

Virtual Data flow

Data can be stored and retrieved from the 3rd part repository (Context Service)

WMS submits script execution request (URI of script, parameters)

Page 10: Integrating Geographical Information Systems and Grid Applications

RDAHMM: GPS Time Series SegmentationSlide Courtesy of Robert Granat, JPL

Complex data with subtle signals is difficult for humans to analyze, leading to gaps in analysis

HMM segmentation provides an automatic way to focus attention on the most interesting parts of the time

GPS displacement (3D) length two years.

Divided automaticallyby HMM into 7 classes.

Features:• Dip due to aquifer

drainage (days 120-250)

• Hector Mine earthquake (day 626)

• Noisy period at end of time series

Page 11: Integrating Geographical Information Systems and Grid Applications

SOPAC GPS Services

Page 12: Integrating Geographical Information Systems and Grid Applications
Page 13: Integrating Geographical Information Systems and Grid Applications

GIS and Collaboration Tools

e - A n n o ta t io n Pla y e r

A rc h iv e d s tre a m p la y e r

A n n o ta t io n /W B p la y e r

A rc h ie v e d s tre a m l is t

R e a l t im e s tre a m l is t

e -A n n o ta t io n W h ite b o a rd

R e a l t im e s tre a m p la y e r

Page 14: Integrating Geographical Information Systems and Grid Applications

(Next set shows non-slideshow version)

Page 15: Integrating Geographical Information Systems and Grid Applications

Electric Power and Natural Gas data

Zoom-in

Zoom-out

FeatureInfo mode

Measure distance mode

Clear Distance

Drag and Drop mode

Refresh to initial map

Page 16: Integrating Geographical Information Systems and Grid Applications

Overlaid Outage Area - I

Basic Steps: Select Energy Power

AND Natural Gas Data and Update Layer List rendered on the map

Click on “Overlay Outage” button

See the outage area on the map

Page 17: Integrating Geographical Information Systems and Grid Applications

Overlaid Outage Area - II

Basic Steps: Select Energy Power Data

and Update Layer List rendered on the map

Click on “Overlay Outage” button

Use zoom-in mapping tool below to get same outage area in more detail

See the outage area on the map

Page 18: Integrating Geographical Information Systems and Grid Applications

Getting Info about specific EP Data by clicking on the map

Basic Steps: Select Energy Power Data and

Update Layer List rendered on the map

Select (i) from the mapping tools below.

Click on any feature data on the map.

See the information for selected feature in pop-up window

Page 19: Integrating Geographical Information Systems and Grid Applications

Google Hybrid Map and Feature Information call to WMS

Natural Gas Layer

Electric Power Layer

Page 20: Integrating Geographical Information Systems and Grid Applications

NaradaBrokering: Message Transport for Distributed Services NB is a distributed messaging

software system. http://

www.naradabrokering.org NB system virtualizes transport

links between components. Supports TCP/IP, parallel

TCP/IP, UDP, SSL. See e.g.

http://grids.ucs.indiana.edu/ptliupages/publications/AllHands2005NB-Paper.pdf for trans-Atlantic parallel tcp/ip timings.