integration of grid service and web processing service

32
State Key Laboratory of Resources and Environmental Information System China Integration of Grid Service and Web Processing Service Gao Ang State Key Laboratory of Resources and Environmental Information System [email protected] OSGeo China

Upload: nishi

Post on 04-Feb-2016

53 views

Category:

Documents


0 download

DESCRIPTION

Integration of Grid Service and Web Processing Service. Gao Ang State Key Laboratory of Resources and Environmental Information System [email protected] OSGeo China. Agenda. Overview of Grid Technology and Grid Service Grid Technology Grid Service Integrate Grid with Spatial Database - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Integration of Grid Service and Web Processing Service

State Key Laboratory of Resources and Environmental Information System China

Integration of Grid Service and Web Processing Service

Gao AngState Key Laboratory of Resources and Environmental Information System

[email protected]

OSGeo China

Page 2: Integration of Grid Service and Web Processing Service

23/4/22 2State Key Laboratory of Resources and Environmental Information System China

Agenda

Overview of Grid Technology and Grid Service• Grid Technology• Grid Service• Integrate Grid with Spatial Database

WPS and Grid Service• WPS Process• Combination with Grid Service

Geospatial data access and Integration• GridGIS Architecture• Integrate Grid Technology with Spatial Database

Our Work: LGrid GIS Prototype• LGrid Architecture• LGrid Snapshoot

Page 3: Integration of Grid Service and Web Processing Service

23/4/22 3State Key Laboratory of Resources and Environmental Information System China

Grid Computing Overview

Definition• A service for sharing computer power and data storage capacity

over the Internet.

Grid Computing• Resources Management• Data Management• Information Service

Characteristic• Computing resources are not administered centrally.• Open standards are used.• Non-trivial quality of service is achieved.

Analogy• like a power company or water company

Page 4: Integration of Grid Service and Web Processing Service

23/4/22 4State Key Laboratory of Resources and Environmental Information System China

Hierarchy of Typical Grid Structure

Comparison of sandglass model and core components

NOTE: As in the Internet, applications can use capabilities at any level of the stack. Abstractions are provided for convenience.

Page 5: Integration of Grid Service and Web Processing Service

23/4/22 5State Key Laboratory of Resources and Environmental Information System China

Grid and Web Services - Integration

Grid

Web

WSRF

OGSI

GT2

GT1

HTTPWSDL,

WS-*

WSDL 2,

WSDM

Have beenconverging

The definition of WSRF means that Grid and Web communities can move forward on a common baseWSRF: WS-Resource (Reference: http://www.globus.org/wsrf/)

Page 6: Integration of Grid Service and Web Processing Service

23/4/22 6State Key Laboratory of Resources and Environmental Information System China

Globus Toolkit Components Stack

Page 7: Integration of Grid Service and Web Processing Service

23/4/22 7State Key Laboratory of Resources and Environmental Information System China

Globus Service in Grid Container

Page 8: Integration of Grid Service and Web Processing Service

23/4/22 8State Key Laboratory of Resources and Environmental Information System China

Original Blueprint of Grid GIS

System Independence Distributing Database

Extension of Geospatial Database

High Level Security Management

Geospatial Service Based on Database

Processing Interface and Service Protocol

GRID

SECURITY

Geospatial Universal Operation and Analysis MiddlewareSpatial query

RenderingStatisticAnalysisNetwork

Preproce-ssing

Overlay Neighbor

CondorGT4

(Globus)Vega GOS

Geospatial Data Access and Integration

Cluster

ServiceGSQLSpatial DB

DriverOLTP/OLAP

Data Migration Storage Rollback

WebGIS

Web Service Container->Grid Service Container

Large Scale Geospatial Data Resources

Spatial Information Processing

Middleware

Spatial Data Processing Interface

Desktop GIS

Page 9: Integration of Grid Service and Web Processing Service

23/4/22 9State Key Laboratory of Resources and Environmental Information System China

Web Processing Service

GetCapabilities• Request and receive service

metadata that describe the abilities of the specific server implementation.

DescribeProcess• Request and receive back

detailed information about process that can be executed by an Execute operation, including the input parameters and formats, and the outputs.

Execute• Run a specified process

implemented by the WPS, using provided input parameter values and returning the outputs produced.

OGCWebService {Abstract}

+ getCapabilities(request : GetCapabilities) : ServiceMetadata

(from OWS Get Capabi lites)

<<Interface>>

Each server instance instantiates only one object of this class, and this object always exists while server is available.

WPService

+ describeProcess(request : DescribeProcess) : ProcessDescriptions+ execute(request : Execute) : ExecuteResponse

Page 10: Integration of Grid Service and Web Processing Service

23/4/22 10State Key Laboratory of Resources and Environmental Information System China

Combination of WPS with Grid Service

Geo-Data Services• Data access: Easy and efficient access to various types of Geo-

data.• Data consistency: Consistency can be maintained when Geo-

data is modified.• Data persistency: Geo-data and its association with its

metadata should be maintained. • Data integration: Mechanisms for integrating heterogeneous

and distributed data under Grid environment.

Extensibility

Interoperability

Security

Page 11: Integration of Grid Service and Web Processing Service

23/4/22 11State Key Laboratory of Resources and Environmental Information System China

Data Access and Integration for Geospatial

OGSA-DAI: An extensible framework for data access and integration.Expose heterogeneous data resources to a grid through web services.Interact with data resources:

• Queries and updates.• Data transformation / compression• Data delivery.

Customise for project using• Additional Activities• Client Toolkit APIs• Data Resource handlers

Base for higher-level services• federation, mining, visualization

Page 12: Integration of Grid Service and Web Processing Service

23/4/22 12State Key Laboratory of Resources and Environmental Information System China

SQL/MM Support in OGSA-DAI Service

SQL/MM Based Spatial Data Access and Integration

GDSROGSA-DAI

Client

Globus Toolkit

DBMS(Oracle Spatial)

DBMS(PostGIS)

DBMS(MySQL Spatial)

SQL/MM Query

SQL/MM Query

Data Interoperate

OGSA-(Spatial) DAI onGlobus Web Service Container

OGSA-DAI Client

Globus Toolkit

Perform.xml

Response

Response

GDSF

GDSPerform.xml

Page 13: Integration of Grid Service and Web Processing Service

23/4/22 13State Key Laboratory of Resources and Environmental Information System China

Data Service in OGSA-DAI

Page 14: Integration of Grid Service and Web Processing Service

23/4/22 14State Key Laboratory of Resources and Environmental Information System China

Object Query Tree for Spatial Data

Data Query Process in Distribution Query Process

HASH_JOIN

REDUCE

OPERATION_CAll

EXCHANGE

EXCHANGEEXCHANGE

REDUCE REDUCE

TABLE_SCAN TABLE_SCAN

(C.NAME, AREA)

(AREA(C.LOCATION))

(P.PROVID =C.PROVID)

(C.NAME, AREA)

(CITY) (PROVINCE)(PROVID=130)

(PROVID)

SELECT C.NAME, AREA(C.LOCATION)FROM C IN CITY, P IN PROVINCEWHERE P. PROVID=’130’ AND C.PROVID= P.PROVID

Page 15: Integration of Grid Service and Web Processing Service

23/4/22 15State Key Laboratory of Resources and Environmental Information System China

Distributed Query for Spatial Data

Demonstration

Page 16: Integration of Grid Service and Web Processing Service

23/4/22 16State Key Laboratory of Resources and Environmental Information System China

LGrid Prototype

Build on NetBeans Platform

NetBeans Platform is a generic framework for Swing applications.NetBeans Platform provides a reliable and flexible application architecture.

Page 17: Integration of Grid Service and Web Processing Service

23/4/22 17State Key Laboratory of Resources and Environmental Information System China

Data Integration with OGSA-DAI

Page 18: Integration of Grid Service and Web Processing Service

23/4/22 18State Key Laboratory of Resources and Environmental Information System China

SQL Multi-media Query in LGrid Platform

Page 19: Integration of Grid Service and Web Processing Service

23/4/22 19State Key Laboratory of Resources and Environmental Information System China

Distribute Data Query

Page 20: Integration of Grid Service and Web Processing Service

23/4/22 20State Key Laboratory of Resources and Environmental Information System China

Geospatial Data Source Information in LGrid

Page 21: Integration of Grid Service and Web Processing Service

23/4/22 21State Key Laboratory of Resources and Environmental Information System China

Map Visualization in LGrid

Page 22: Integration of Grid Service and Web Processing Service

23/4/22 22State Key Laboratory of Resources and Environmental Information System China

Geospatial Sequence Work Flow Execution in LGrid

Page 23: Integration of Grid Service and Web Processing Service

23/4/22 23State Key Laboratory of Resources and Environmental Information System China

Performance Monitor in LGrid Node

Page 24: Integration of Grid Service and Web Processing Service

23/4/22 24State Key Laboratory of Resources and Environmental Information System China

Data Source Deployment for Geospatial Service

Page 25: Integration of Grid Service and Web Processing Service

23/4/22 25State Key Laboratory of Resources and Environmental Information System China

China National Grid and China Educational Grid

Grid Node Distribution Map

http://www.cngrid.org/ http://www.chinagrid.edu.cn/

Page 26: Integration of Grid Service and Web Processing Service

23/4/22 26State Key Laboratory of Resources and Environmental Information System China

OSGeo China Protal

Page 27: Integration of Grid Service and Web Processing Service

23/4/22 27State Key Laboratory of Resources and Environmental Information System China

OSGeo in China

Michael P. Gerlek deliver a speech for Chinese students

Page 28: Integration of Grid Service and Web Processing Service

23/4/22 28State Key Laboratory of Resources and Environmental Information System China

OSGeo in China

Professor Michael F. Goodchild at Institute of Geography

Page 29: Integration of Grid Service and Web Processing Service

23/4/22 29State Key Laboratory of Resources and Environmental Information System China

OSGeo in China

OSGeo Monthly Lecture at Institute of Geography, CAS

Page 30: Integration of Grid Service and Web Processing Service

23/4/22 30State Key Laboratory of Resources and Environmental Information System China

OSGeo in China

OSGeo Booth at Institute of Geography, CAS

Page 31: Integration of Grid Service and Web Processing Service

23/4/22 31State Key Laboratory of Resources and Environmental Information System China

Mail Alias of OSGeo China

Page 32: Integration of Grid Service and Web Processing Service

23/4/22 32State Key Laboratory of Resources and Environmental Information System China

More Information…

Contact Gao AngChina State Key Laboratory of Resources and Environmental Information [email protected]

http://www.osgeo.org.cn

http://www.lreis.ac.cn/

http://www.gaoang.com/

Correlative Links: