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

Post on 15-Apr-2017

576 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Managing and Integrating Geography Models in Distributed Environment

Xiaolin Wang, Yingwei Luolyw@pku.edu.cn

Dept. of Computer Science and Technology, Peking University

2011.7

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

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

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

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

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

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

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

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

Specific Design of Metadata Standard

http://net.pku.edu.cn

Specific Design of Metadata Standard

http://net.pku.edu.cn

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

Integration Standard for Composite Model Structure

http://net.pku.edu.cn

Integration Standard for Work Flow

http://net.pku.edu.cn

Model Contract Execute Engine Core for distributed geographical model execution

environment. Parser model contract Interpretive execution for model contract

http://net.pku.edu.cn

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

http://net.pku.edu.cn

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

One atomic model example

http://net.pku.edu.cn

One atomic model example

http://net.pku.edu.cn

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

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

One atomic model and one composite model example

http://net.pku.edu.cn

One atomic model and one composite model example

http://net.pku.edu.cn

One atomic model and one composite model example

http://net.pku.edu.cn

One atomic model and one composite model example

http://net.pku.edu.cn

One atomic model and one composite model example

http://net.pku.edu.cn

One atomic model and one composite model example

http://net.pku.edu.cn

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

Thanks!

Q&A

Discussion

http://net.pku.edu.cn

top related