Instructor: Assoc. Prof. Chung- Horng Lung Group members : Qui Nguyen, Xiaolin Li,
Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo...
-
Upload
gillian-lynch -
Category
Documents
-
view
220 -
download
2
Transcript of Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo...
![Page 1: Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo lyw@pku.edu.cn Dept. of Computer Science and Technology,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/1.jpg)
Managing and Integrating Geography Models in Distributed Environment
Xiaolin Wang, Yingwei Luo
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/2.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/3.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/4.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/5.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/6.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/7.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/8.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/9.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/10.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/11.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/12.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/13.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/14.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/15.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/16.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/17.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/18.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/19.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/20.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/21.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/22.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/23.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/24.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/25.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/26.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/27.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/28.jpg)
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,](https://reader036.fdocuments.in/reader036/viewer/2022062408/56649f0d5503460f94c20fcb/html5/thumbnails/29.jpg)
Thanks!
Q&A
Discussion
http://net.pku.edu.cn