managing and integrating geography models in distributed environment xiaolin wang, yingwei luo...

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: gillian-lynch

Post on 04-Jan-2016

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

Managing and Integrating Geography Models in Distributed Environment

Xiaolin Wang, Yingwei Luo

[email protected]

Dept. of Computer Science and Technology,

Peking University

2011.7

Page 2: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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 for

Geographical Problems

Basic Geographical Computing Model Lib

Method Lib

Algorithm Lib

Interpreting

Encapsulating

Modeling

Geographical Model

Executing Environment

Geographical Modeling

Environment

http://net.pku.edu.cn

Distributed Geographical Modeling Environment

Page 5: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

Specific Design of Metadata Standard

http://net.pku.edu.cn

Page 11: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

Specific Design of Metadata Standard

http://net.pku.edu.cn

Page 12: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

Integration Standard for Composite Model Structure

http://net.pku.edu.cn

Page 14: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

Integration Standard for Work Flow

http://net.pku.edu.cn

Page 15: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

Example of Model Contract

One atomic model example One atomic model and one composite model example

http://net.pku.edu.cn

Page 17: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model example

http://net.pku.edu.cn

Page 19: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model example

http://net.pku.edu.cn

Page 20: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model and one composite model example

http://net.pku.edu.cn

Page 23: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model and one composite model example

http://net.pku.edu.cn

Page 24: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model and one composite model example

http://net.pku.edu.cn

Page 25: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model and one composite model example

http://net.pku.edu.cn

Page 26: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model and one composite model example

http://net.pku.edu.cn

Page 27: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

One atomic model and one composite model example

http://net.pku.edu.cn

Page 28: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

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: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,

Thanks!

Q&A

Discussion

http://net.pku.edu.cn