xiaolin wang - managing and integrating geography models in distributed environment.ppt

29
Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo [email protected] Dept. of Computer Science and Technology, Peking University 2011.7

Upload: grssieee

Post on 15-Apr-2017

574 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Managing and Integrating Geography Models in Distributed Environment

Xiaolin Wang, Yingwei [email protected]

Dept. of Computer Science and Technology, Peking University

2011.7

Page 2: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Outline Background Model Contract

Metadata Standard for Geography Model Integration Standard for Geographic Model

Model Contract Execute Engine Example of Model Contract Summary

http://net.pku.edu.cn

Page 3: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Background Study on Distributed Geographical Modeling

Environment for Geographical Problems Solving A Key Project from National Science Foundation of

China (NSFC), 2008-2011 Goals

Share and reuse geographical models in distributed environment

Construct a distributed geographical modeling, sharing, integrating and running environment for geographical problems solving

Nanjing Normal University & Peking University Prof. Lv Guonian & Prof. Luo Yingwei

http://net.pku.edu.cn

Page 4: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Mapping

Associating

地理计算模型执行地理计算模型执行地理计算模型执行地理计算模型执行

Geographical

Concepts

Geographical Concept Model

Geographical Executing Model

Interpreting

地理计算模型执行

Geographical Computing

Model Executing

Geographical Model

Sharing Environment

Geographical Problems

Existing Geographical

Model Resources

Solving Result forGeographical Problems

Basic Geographical Computing Model Lib

Method LibAlgorithm Lib

Interpreting

Encapsulating

Modeling

Geographical Model

Executing Environment

Geographical Modeling

Environment

http://net.pku.edu.cn

Distributed Geographical Modeling Environment

Page 5: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Researches Core Research Content

Model Contract Design (this paper focuses on) Model contract Execute Engine Design &

Implement Technology

Service-Oriented & Distributed Architecture Model as Web Service Compose different services into new model

according to geographical process

http://net.pku.edu.cn

Page 6: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Model Contract Bridge for Geography phenomena and

Computer solving problem. A structure language to represent the integration of geography models. Describe the model self

atom model: basic info. composite model: structure info.

Represent the work flow in models Model interactive Execution info. for model contract engine

http://net.pku.edu.cn

Page 7: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Key Points to Design Model Contract Describe a geography model’s features

Which should be known Integrate or reuse the shared models

Construct composite model Represent work flow in models

Information for model contract execution engine Engine access models(as service) following the

work flow defined in model contract

http://net.pku.edu.cn

Page 8: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Model Contract Content Metadata standard for geography model Integration standard for geographic model

Integrates the standardized geography model through some combinations method and uses them to simulate new geographical scenarios to achieve new geography functions

Work flow(execution stream) for geographic model

http://net.pku.edu.cn

Page 9: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Metadata Standard for Geography Model Describe a geography model’s features Design of semantic database

describe parameters in the semantic level automatic matching of the input and output in the models

Specific design of metadata standard the standardization in the aspect of computer science recorded through an xml document

http://net.pku.edu.cn

Page 10: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Specific Design of Metadata Standard

http://net.pku.edu.cn

Page 11: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Specific Design of Metadata Standard

http://net.pku.edu.cn

Page 12: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Integration Standard for Geographic Model Integrate or reuse the shared models Model contract type

Concept model contract Executable model contract

Integration type Composite model structure Work flow in models

http://net.pku.edu.cn

Page 13: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Integration Standard for Composite Model Structure

http://net.pku.edu.cn

Page 14: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Integration Standard for Work Flow

http://net.pku.edu.cn

Page 15: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Model Contract Execute Engine Core for distributed geographical model execution

environment. Parser model contract Interpretive execution for model contract

http://net.pku.edu.cn

Page 16: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Example of Model Contract One atomic model example One atomic model and one composite model example

http://net.pku.edu.cn

Page 17: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model example Assume SWAT as an atomic model which model ID is m1. Encapsulate SWAT as Web Service

Reference: Web Service Encapsulation of FORTRAN-based Geographical Model(IGARSS 2010)

http://net.pku.edu.cn

SWATInput data Output data

Page 18: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model example

http://net.pku.edu.cn

Page 19: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model example

http://net.pku.edu.cn

Page 20: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example Suppose the rainfall would influence surface river and

surface water infiltration in a certain region. Atomic model: rainfall model Composite model: surface water model

Composited by surface river and surface water infiltration models which executed parallelly

http://net.pku.edu.cn

Rainfall model

Surface river model

Surface water infiltration

Surface water model

Input data

Output data

Page 21: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example

http://net.pku.edu.cn

Rainfall model

Surface river model

Surface water infiltration model

Surface water model

Input data

Output data

Rainfall model

Surface river model

Surface water infiltration model

Surface water model

Surface water model struct

Page 22: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example

http://net.pku.edu.cn

Page 23: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example

http://net.pku.edu.cn

Page 24: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example

http://net.pku.edu.cn

Page 25: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example

http://net.pku.edu.cn

Page 26: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example

http://net.pku.edu.cn

Page 27: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

One atomic model and one composite model example

http://net.pku.edu.cn

Page 28: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Summary Design model contract to describe the model and

represent work flow in models. Metadata standard for atom and composite model Integration standard for composite model structure

and work flow in models With model contract execution engine

Integrate and reuse geography models

http://net.pku.edu.cn

Page 29: Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

Thanks!

Q&A

Discussion

http://net.pku.edu.cn