integrating geographical information systems and grid applications
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 PresentationTRANSCRIPT
Integrating Geographical Information Systems and Grid ApplicationsMarlon Pierce ([email protected])
Contributions: Ahmet Sayar, Galip Aydin, Mehmet Aktas, Harshawardhan GadgilCommunity Grids LabIndiana University
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.
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.
Plotting Google satellite maps with QuakeTables fault overlays for Los Angeles.
WFS+
Seismic Rec.
WSDL
WFS+
State Bounds
WSDL
WMS+
OnEarthOr
Google Maps
“REST”
…
AggregatingWMS
Stubs
Web MapClient
Stubs
WSDL
SOAPHTTP
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
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)
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
SOPAC GPS Services
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
(Next set shows non-slideshow version)
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
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
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
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
Google Hybrid Map and Feature Information call to WMS
Natural Gas Layer
Electric Power Layer
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.