Earth Science Oriented Data Processing Tools and Applications for - - PowerPoint PPT Presentation
Earth Science Oriented Data Processing Tools and Applications for - - PowerPoint PPT Presentation
Earth Science Oriented Data Processing Tools and Applications for Black Sea Catchment Basin Dorian Gorgan Computer Science Department Technical University of Cluj-Napoca dorian.gorgan@cs.utcluj.ro Authors Contribution Dorian Gorgan 1 ,
Authors’ Contribution
Dorian Gorgan1, Gregory Giuliani2, Karim Abbaspour3, Ann van Griensven4, Lukasz Kokoszkiewicz5, Pierluigi Cau6, Anthony Lehmann2, Nicolas Ray2
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 2
1Technical University of Cluj-Napoca,
dorian.gorgan@cs.utcluj.ro,
2University of Geneva, (giuliani@grid.unep.ch,
anthony.lehmann@unige.ch, nicolas.ray@unige.ch),
3EAWAG, Swiss Federal Institute for Aquatic Science
and Technology, karim.abbaspour@eawag.ch,
4UNESCO-IHE Institute for Water Education, Delft,
a.vangriensven@unesco-ihe.org,
5CERN - European Organization for Nuclear Research,
Geneva, lukasz.kokoszkiewicz@cern.ch,
6Center for Advanced Studies, Research and
Development in Sardinia, pierluigi.cau@gmail.com
enviroGRIDS Project
enviroGRIDS - Gridifying the Black Sea catchment to support its sustainable development (http://www.envirogrids.net)
Founded by the European Commission FP7 framework (Theme 6: environment), April 2009 – March 2013, 27 partners, 7.9 mil EUR.
Coordinator
University of Geneva, Switzerland
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 3
Objectives:
Develop a SDI (Spatial Data Infrastructure) targeting the Black Sea catchment region
Use new international standards to store, analyze, process, and visualize important information regarding this area
Perform distributed spatially-explicit simulations of environmental changes
BSC-OS Portal
Single way of the user to get into the enviroGRIDS system
Exposes personalized tools for different category of users: data manager, earth science specialist, decision maker, citizen, and system administrator.
Provide applications for:
data management
hydrologic models calibration and execution
satellite image processing
report generation and visualization
virtual training center
Support interoperability between the Geospatial and Grid infrastructures
- n security, heterogeneous data access, distributed data processing
EnviroGRIDS functionality gathers services provided by various technologies such as SWAT related modules, Collaborative Working Environment (CWE), Uniform Resource Management (URM), gProcess, ESIP, and eGLE platforms
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 4
Portal Architecture
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 5
Data Flow Throughout the Portal
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 6
Specific Objectives
Link, gather, store, manage and distribute key environmental data concerning the Black Sea Catchment Basin
Large scale and high resolution distributed hydrological models
Gridification of tools and applications
Model and process huge spatial data over the Grid (e.g. hydrological models, satellite images, and maps)
Develop early warning and decision support tools at regional, national and local levels
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 7
Hydrological Models - SWAT
SWAT (Soil Water Assessment Tool)
hydrological model
- perates on a daily time step
used for predicting the water resources, sediment, and chemical yields in a specific watershed
Input data: weather, soil properties, topography, vegetation, and land management practices of the watershed
SWAT estimates the impact of land management practices on water quantity and quality in complex watersheds
The SWAT model must pass through a careful calibration and uncertainty analysis
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 8
Black Sea Catchment Basin
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 9
Grid Based Processing
Many input data required by the SWAT model -> store the data
- n Storage Elements
The calibration process requires running a high number of iterations, each iteration consisting in a high number of simulations -> execution on different Grid Worker Nodes
Allows the calibration of the SWAT models and the execution of different scenarios based on a calibrated SWAT model on GRID infrastructures
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 10
gSWAT Application
Support the SWAT model development in the BSC-OS Portal
Model calibration and execution over the Grid infrastructure
Project management of the hydrological model
SWAT data visualization
Project upload and download
Support interaction with visualization tools
Support interaction with scenarios development tools
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 11
Processing Steps
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 12
Calibration Process
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 13
GRID
Iteration (1..n simulation steps)
gSWAT Application - Architecture
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 14
Web Portal
SWAT Calibration SWAT Scenarios
SWAT Services
Management and Execution Data Management Monitoring Grid Infrastructure (gLite Middleware) Model repository Calibration outputs repository
gSWAT Execution Flow
Create the job script – the executable that will run on the Grid;
Create the DIANE script –specifies the input data for each task (simulation). Each task will execute one simulation. DIANE will copy the input data on the worker node prior the start of the task executable;
Start the DIANE master – for each iteration we start a new DIANE master;
Start the Grid workers using GANGA – the workers will connect to DIANE master to receive the tasks to be processed;
Monitor the execution of the tasks (simulations) – the monitoring data is retrieved and stored on the gSWAT database from where it can be visualized by the user;
Download the output data – after all the tasks (simulations) are performed the output data is retrieved and stored locally at the gSWAT server side.
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 15
gSWAT Control Flow
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 16
gSWAT Services gSWAT GUI User gSWAT DB DIANE master Ganga Worker Worker Storage Element Monitoring component GRID gSWAT system GRID oriented Tools
gSWAT User Interface
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 17
Project list and detailed information on the selected project
Modify SUFI2 Calibration Parameters
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 18
Calibration Output Visualization
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 19
Spatial Data Visualization by BASHYT
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 20
Graphical User Interface Development
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 21
The output is shown on the portal using widgets like maps, charts or
- tables. They can be organized using
HTML and javascript
Spatial Data Visualization
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 22
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 23
Satellite Image Processing
Explore images to identify objects and give them a significance
Analysis: detect, identify, classify, measure and evaluate the significance of physical and cultural objects, their patterns and spatial relationships
Applicability in different Earth Science domains
Land cover
Air pollution
Hydrology
Ecology
etc
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 24
Satellite Image Processing
Satellite image types used for different purposes
Landsat
MODIS
Aster
Quickbird, etc
Size: depending on the geographical region size and on the containing information, satellite images could reach a couple of Gb in size
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 25
GreenLand Vegetation Indices
Vegetation index based image classification
NDVI (Normalized Vegetation Index)
EVI (Enhanced Vegetation Index)
IPVI (Infrared Percentage Vegetation Index)
GEMI (Global Environment Monitoring Index)
SAVI (Soil-Adjusted Vegetation Index)
Classification process - combines different bands in the Landsat satellite images in order to correctly make the classification
GreenLand App. - Satellite Image Proc.
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 26
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 27
GreenLand Application
Classification output (right image) based on input satellite image (left image)
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 28
Virtual Training Center -Lessons
Videos Documents 3D Objects Sounds Other multimedia content Images 28
Teaching Material Description
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 29
Lesson Service Grid Infrastructure Teaching materials, tutorials Process description User Data Spatial Data EO Data Operation Service Operation Complex Services Lesson patterns Lesson resources Services, operations provided through Web Service description, search, discovery and composition. Workflow based process description. Lesson description, execution, and management. Teaching materials of various topics and subjects.
Grid Based Execution of Env. Scenarios
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 30 This lesson exemplifies interactive scenario for teacher and students.
workflow Output
Input Input
Input Executor Viewer Scheduler Editor Manager
ESIP platform
Lesson
move data at authoring time
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 31
eGLE Tools
31
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 32
Lesson Samples
32
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 33
Lesson Samples
33
Authoring (WYSIWYG editor) Runtime
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 34
Lesson Samples – GRID Oriented Tools
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 35
Lesson Execution Monitoring
35
Future Works
Improve the functionality and the performance of the applications
Tools and applications for the interactive development of hydrological scenarios
Interoperability between different technologies involved in the enviroGRIDS project
Include and develop new tools and applications required by the partners (e.g. RIONI River hydrological model, Vegetation development in Istanbul, etc)
Develop training materials in the domain of Earth Sciences
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 36
EGI - European Grid Infrastructure User Forum 2011, Vilnius, Lithuania, 11-14 April 2011 37