SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Department of Civil, Architectural & Environmental Engineering 1 June 2, 2011 Development of a Hydrologic Community Modeling System Using a Workflow Engine Committee BO  LU Dr. Michael Piasecki Drexel University Dr. Jonathan Goodall Dr. Franco Montalto Dr. Mira Olson Dr. Ilya Zaslavsky 6/2/2011
Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model/Module Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Tools of  transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool 6/2/2011
Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Tools of  transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool 6/2/2011
Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Tools of  transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Model Model Tools of  transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Objective: Develop a Hydrologic Community Modeling System(HCMS) that allows constructing seamlessly integrated hydrologic models with swappable and portable modules.     Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Model Model Model Tools of  transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
6/2/2011 Department of Civil, Architectural & Environmental Engineering 2 Technical Issues ,[object Object]
 Lack of credibility of the algorithms or methods encapsulated in the codes
 Poor documentation of source codes
 Lack of “good coding practices”
Model Integration
 Lack of modular model structure
 Intertwining of user interfaces and computing kernels
 Incompatible programming languages
Data Interoperability
 Distinct input and output data structures of models
 Distinct data models undertaken by disparate data sources
 Data semantics,[object Object]
Facilities: tools that ease the development  of component models or the migration of legacy models. Data analysis tools, transformation tools etc.
Workbench: a platform for model linkage, execution and management, usually supports graphical, icon-based model construction. Our choice: Microsoft’s TRIDENT workflow engine ,[object Object]
 Supporting high-performance computations and provenance capture.
 Programming background,[object Object]
Will its run-time performance be affected when migrating a legacy model into the environment?
Will the developed hydrologic community modeling system be flexible to use? ,[object Object]
Department of Civil, Architectural & Environmental Engineering 6 What is TRIDENT? ,[object Object],workflows(.twp) Supported Services Interactive Execution Service workflows(.xoml) Provenance Recording Service Activities(.dll) Schedule Execution Service  myExperiment   website Standard Classes Workflows     (.wfl) Message Passing Service  Publish : workflows Workflow Composer WORD Add-in ManagementStudio Workflow Application ,[object Object]
Composing, executing, monitoring and recording workflows
Embedding and running workflows in Word documentsinvoke ,[object Object]
Scheduling workflow execution
Loading/running workflows from local/remote database
Loading/running workflows from local/remote database
Loading/running workflows from local/remote database
Running multiple workflows on different nodes of a server clusterTRIDENT SQL DATABASE 6/2/2011
Department of Civil, Architectural & Environmental Engineering 7 Why use TRIDENT in hydrologic modeling?   Composing workflows with swappable activities via the drag-and-drop manner on a GUI.  Flexible Model Setup Allowing automatic and holistic execution without any external intervenes, or  alternatively, interactive execution with the control of users. Interactive/Non-interactive Execution High-performance Computing Allowing parallel or concurrent execution, distributed computations in the GRID environment. Recording who, how, what and which resources are used in a workflow, and the derivation flow of data products. It ensures repeatability of  model executions. Provenance Capture Easy to Share Sharing workflow through publication mechanismsor repositories.  6/2/2011
6/2/2011 Department of Civil, Architectural & Environmental Engineering Introduction of the libraries of HCMS  Data Access Library Data Processing Library Hydrologic Model Library Post-Anaylysis & Utilities Library 8
6/2/2011 Department of Civil, Architectural & Environmental Engineering 9 1.Data Access Library Data Sources: Retrieving data from following data sources using SOAP/FTP protocols .
6/2/2011 Department of Civil, Architectural & Environmental Engineering 10 Get National Elevation Data(NED), National Land Cover Data (NLCD) ,[object Object]
 NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services.  [Activity 2] — Decompress downloaded data files.
6/2/2011 Department of Civil, Architectural & Environmental Engineering 10 Get National Elevation Data(NED), National Land Cover Data (NLCD) ,[object Object]
 NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services.  [Activity 2] — Decompress downloaded data files.
6/2/2011 Department of Civil, Architectural & Environmental Engineering 10 Get National Elevation Data(NED), National Land Cover Data (NLCD) ,[object Object]
 NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services.  [Activity 2] — Decompress downloaded data files.
Get NASA Land Data Assimilation System(NLDAS-2) Data ,[object Object]
 Temperature, Precipitation, Long wave/Short wave radiation, Pressure, Vertical/Horizontal wind speed etc.[Activity 1] — Download hourly data files(GRIB) from NLDAS-2 data server.  ftp://hydro1.sci.gsfc.nasa.gov/data/s4pa/NLDAS/NLDAS_FORA0125_H.002/ [Activity 2] — Make a choice of fields from a given field list, the activity then extracts data of selected fields from the downloaded data files via a decoder “WGRIB”.  [Activity 3] — Cut gridded data set within a specified geospatial extent.  6/2/2011 Department of Civil, Architectural & Environmental Engineering 11
Get NASA Land Data Assimilation System(NLDAS-2) Data ,[object Object]
 Temperature, Precipitation, Long wave/Short wave radiation, Pressure, Vertical/Horizontal wind speed etc.[Activity 1] — Download hourly data files(GRIB) from NLDAS-2 data server.  ftp://hydro1.sci.gsfc.nasa.gov/data/s4pa/NLDAS/NLDAS_FORA0125_H.002/ [Activity 2] — Make a choice of fields from a given field list, the activity then extracts data of selected fields from the downloaded data files via a decoder “WGRIB”.  [Activity 3] — Cut gridded data set within a specified geospatial extent.  6/2/2011 Department of Civil, Architectural & Environmental Engineering 11
6/2/2011 Department of Civil, Architectural & Environmental Engineering 12 Get NWS Multi-sensor Precipitation Estimates (MPE) ,[object Object],[Activity 1] — Download 24-hour data files(NetCDF) from NWS MPE data server. http://water.weather.gov/precip/p_download_new/ [Activity 2] — Parse precipitation data from downloaded NetCDF files, and export them in the format of standard arrays. [Activity 3] — Cut gridded data set within a specified geospatial extent.
Department of Civil, Architectural & Environmental Engineering 13 HIS Central Metadata WS WaterOneFlowWS Get Data via WaterOneFlow web services ,[object Object]
 It facilitates retrieving hydrologic and meteorological observation time series data from a central metadata catalogue (HISCentral located at the San Diego Supercomputer Center) which holds the richest metadata information in the world for water data. Variable Name    (e.g. precipitation) Service ID (optional) Geographical  Extent (watershed boundary or latitude/longitude ) Temporal Extent Get Web Services In Box Semantic  Checking…   Get  Sites Web Service IDs Updated Variables  Ontology Dictionary Sites Metadata Get Variables       Verify  Variable Catalog          Get Time Series Data Variable Codes WaterML Time Series Data/Metadata Parse Output UI Processing Step Configuration Input Web Service 6/2/2011
Get  Data via WaterOneFlow Web Services in TRIDENT [Activity 1] — Get web services within a specified geospatial extent.  [Activity 2] — Get site and variable metadata based on given variable name.   [Activity 3] — Get time series data of given variable within the given geospatial extent. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 14
6/2/2011 Department of Civil, Architectural & Environmental Engineering 15 Get SSURGO Soil Data & Get EPA  ,[object Object]
 Accessing National Hydrography Dataset( watershed and stream shapefile) via EPA Geospatial Services.,[object Object]
 Delineate watershed/sub-watershed boundary, Generate river network; Create Triangulated Irregular Network(TIN); Process Soil, Land Cover data; Create Hydrologic Response Unit (HRU).
Time Series Processing
 Interpolation/Extrapolation, Unit Conversion.
Data processing customized for data sources

Weitere ähnliche Inhalte

Was ist angesagt?

IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
Blue Waters and Resource Management - Now and in the Future
 Blue Waters and Resource Management - Now and in the Future Blue Waters and Resource Management - Now and in the Future
Blue Waters and Resource Management - Now and in the Futureinside-BigData.com
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingIRJET Journal
 
LDV: Light-weight Database Virtualization
LDV: Light-weight Database VirtualizationLDV: Light-weight Database Virtualization
LDV: Light-weight Database VirtualizationTanu Malik
 
Dynamic Data Center concept
Dynamic Data Center concept  Dynamic Data Center concept
Dynamic Data Center concept Miha Ahronovitz
 
The DuraMat Data Hub and Analytics Capability: A Resource for Solar PV Data
The DuraMat Data Hub and Analytics Capability: A Resource for Solar PV DataThe DuraMat Data Hub and Analytics Capability: A Resource for Solar PV Data
The DuraMat Data Hub and Analytics Capability: A Resource for Solar PV DataAnubhav Jain
 
Peer-to-Peer Data Sharing and Deduplication using Genetic Algorithm
Peer-to-Peer Data Sharing and Deduplication using Genetic AlgorithmPeer-to-Peer Data Sharing and Deduplication using Genetic Algorithm
Peer-to-Peer Data Sharing and Deduplication using Genetic AlgorithmIRJET Journal
 
Big data at experimental facilities
Big data at experimental facilitiesBig data at experimental facilities
Big data at experimental facilitiesIan Foster
 
Common Design Elements for Data Movement Eli Dart
Common Design Elements for Data Movement Eli DartCommon Design Elements for Data Movement Eli Dart
Common Design Elements for Data Movement Eli DartEd Dodds
 
Taming Big Data!
Taming Big Data!Taming Big Data!
Taming Big Data!Ian Foster
 
High Performance Processing of Streaming Data
High Performance Processing of Streaming DataHigh Performance Processing of Streaming Data
High Performance Processing of Streaming DataGeoffrey Fox
 
Benchmarking Cloud-based Tagging Services
Benchmarking Cloud-based Tagging ServicesBenchmarking Cloud-based Tagging Services
Benchmarking Cloud-based Tagging ServicesTanu Malik
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningRafael Ferreira da Silva
 
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013Alex Clark
 
Avogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational ChemistryAvogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational ChemistryMarcus Hanwell
 

Was ist angesagt? (15)

IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
Blue Waters and Resource Management - Now and in the Future
 Blue Waters and Resource Management - Now and in the Future Blue Waters and Resource Management - Now and in the Future
Blue Waters and Resource Management - Now and in the Future
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
 
LDV: Light-weight Database Virtualization
LDV: Light-weight Database VirtualizationLDV: Light-weight Database Virtualization
LDV: Light-weight Database Virtualization
 
Dynamic Data Center concept
Dynamic Data Center concept  Dynamic Data Center concept
Dynamic Data Center concept
 
The DuraMat Data Hub and Analytics Capability: A Resource for Solar PV Data
The DuraMat Data Hub and Analytics Capability: A Resource for Solar PV DataThe DuraMat Data Hub and Analytics Capability: A Resource for Solar PV Data
The DuraMat Data Hub and Analytics Capability: A Resource for Solar PV Data
 
Peer-to-Peer Data Sharing and Deduplication using Genetic Algorithm
Peer-to-Peer Data Sharing and Deduplication using Genetic AlgorithmPeer-to-Peer Data Sharing and Deduplication using Genetic Algorithm
Peer-to-Peer Data Sharing and Deduplication using Genetic Algorithm
 
Big data at experimental facilities
Big data at experimental facilitiesBig data at experimental facilities
Big data at experimental facilities
 
Common Design Elements for Data Movement Eli Dart
Common Design Elements for Data Movement Eli DartCommon Design Elements for Data Movement Eli Dart
Common Design Elements for Data Movement Eli Dart
 
Taming Big Data!
Taming Big Data!Taming Big Data!
Taming Big Data!
 
High Performance Processing of Streaming Data
High Performance Processing of Streaming DataHigh Performance Processing of Streaming Data
High Performance Processing of Streaming Data
 
Benchmarking Cloud-based Tagging Services
Benchmarking Cloud-based Tagging ServicesBenchmarking Cloud-based Tagging Services
Benchmarking Cloud-based Tagging Services
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource Provisioning
 
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
Reaction Lab Notebooks for Mobile Devices - Alex M. Clark - GDCh 2013
 
Avogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational ChemistryAvogadro: Open Source Libraries and Application for Computational Chemistry
Avogadro: Open Source Libraries and Application for Computational Chemistry
 

Ähnlich wie Developing a Hydrologic Community Modeling System

Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...
Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...
Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...Gilles Fedak
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDeltares
 
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...Raffaele Montella
 
Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5SLOPE Project
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suitesmarru
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolThierry Badard
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitaebutest
 
Distributed mixed reality for diving and
Distributed mixed reality for diving andDistributed mixed reality for diving and
Distributed mixed reality for diving andijcsa
 
DSD-INT 2023 Deltares Hydrology Suite - An introduction - Slootjes
DSD-INT 2023 Deltares Hydrology Suite - An introduction - SlootjesDSD-INT 2023 Deltares Hydrology Suite - An introduction - Slootjes
DSD-INT 2023 Deltares Hydrology Suite - An introduction - SlootjesDeltares
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)
Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)
Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)EUDAT
 
HW/SW Partitioning Approach on Reconfigurable Multimedia System on Chip
HW/SW Partitioning Approach on Reconfigurable Multimedia System on ChipHW/SW Partitioning Approach on Reconfigurable Multimedia System on Chip
HW/SW Partitioning Approach on Reconfigurable Multimedia System on ChipCSCJournals
 
WhatIsData-Blitz
WhatIsData-BlitzWhatIsData-Blitz
WhatIsData-Blitzpharvener
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar NatarajanSathish Kumar
 
DSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de Vries
DSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de VriesDSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de Vries
DSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de VriesDeltares
 

Ähnlich wie Developing a Hydrologic Community Modeling System (20)

EOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEPEOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEP
 
Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...
Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...
Active Data: Managing Data-Life Cycle on Heterogeneous Systems and Infrastruc...
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
 
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
 
EDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWGEDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWG
 
SomeSlides
SomeSlidesSomeSlides
SomeSlides
 
Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
Ad upresentation
Ad upresentationAd upresentation
Ad upresentation
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Distributed mixed reality for diving and
Distributed mixed reality for diving andDistributed mixed reality for diving and
Distributed mixed reality for diving and
 
DSD-INT 2023 Deltares Hydrology Suite - An introduction - Slootjes
DSD-INT 2023 Deltares Hydrology Suite - An introduction - SlootjesDSD-INT 2023 Deltares Hydrology Suite - An introduction - Slootjes
DSD-INT 2023 Deltares Hydrology Suite - An introduction - Slootjes
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)
Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)
Linking HPC to Data Management - EUDAT Summer School (Giuseppe Fiameni, CINECA)
 
HW/SW Partitioning Approach on Reconfigurable Multimedia System on Chip
HW/SW Partitioning Approach on Reconfigurable Multimedia System on ChipHW/SW Partitioning Approach on Reconfigurable Multimedia System on Chip
HW/SW Partitioning Approach on Reconfigurable Multimedia System on Chip
 
WoT @ Oracle-Labs
WoT @ Oracle-LabsWoT @ Oracle-Labs
WoT @ Oracle-Labs
 
WhatIsData-Blitz
WhatIsData-BlitzWhatIsData-Blitz
WhatIsData-Blitz
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
 
DSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de Vries
DSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de VriesDSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de Vries
DSD-INT 2015 -EU FP7 project “FAST” introduction - Mindert de Vries
 

Developing a Hydrologic Community Modeling System

  • 1. Department of Civil, Architectural & Environmental Engineering 1 June 2, 2011 Development of a Hydrologic Community Modeling System Using a Workflow Engine Committee BO LU Dr. Michael Piasecki Drexel University Dr. Jonathan Goodall Dr. Franco Montalto Dr. Mira Olson Dr. Ilya Zaslavsky 6/2/2011
  • 2. Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model/Module Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Tools of transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool 6/2/2011
  • 3. Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Tools of transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool 6/2/2011
  • 4. Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Tools of transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
  • 5. Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Model Model Tools of transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
  • 6. Department of Civil, Architectural & Environmental Engineering 1 Let’s imagine… Objective: Develop a Hydrologic Community Modeling System(HCMS) that allows constructing seamlessly integrated hydrologic models with swappable and portable modules. Model/Module Data Data Data Data Data Data Data Data Data Data/Data access Model Model Model Model Model Model Model Model Model Model Model Model Tools of transformation, analysis, display etc. Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
  • 7.
  • 8. Lack of credibility of the algorithms or methods encapsulated in the codes
  • 9. Poor documentation of source codes
  • 10. Lack of “good coding practices”
  • 12. Lack of modular model structure
  • 13. Intertwining of user interfaces and computing kernels
  • 16. Distinct input and output data structures of models
  • 17. Distinct data models undertaken by disparate data sources
  • 18.
  • 19. Facilities: tools that ease the development of component models or the migration of legacy models. Data analysis tools, transformation tools etc.
  • 20.
  • 21. Supporting high-performance computations and provenance capture.
  • 22.
  • 23. Will its run-time performance be affected when migrating a legacy model into the environment?
  • 24.
  • 25.
  • 26. Composing, executing, monitoring and recording workflows
  • 27.
  • 29. Loading/running workflows from local/remote database
  • 30. Loading/running workflows from local/remote database
  • 31. Loading/running workflows from local/remote database
  • 32. Running multiple workflows on different nodes of a server clusterTRIDENT SQL DATABASE 6/2/2011
  • 33. Department of Civil, Architectural & Environmental Engineering 7 Why use TRIDENT in hydrologic modeling? Composing workflows with swappable activities via the drag-and-drop manner on a GUI. Flexible Model Setup Allowing automatic and holistic execution without any external intervenes, or alternatively, interactive execution with the control of users. Interactive/Non-interactive Execution High-performance Computing Allowing parallel or concurrent execution, distributed computations in the GRID environment. Recording who, how, what and which resources are used in a workflow, and the derivation flow of data products. It ensures repeatability of model executions. Provenance Capture Easy to Share Sharing workflow through publication mechanismsor repositories. 6/2/2011
  • 34. 6/2/2011 Department of Civil, Architectural & Environmental Engineering Introduction of the libraries of HCMS Data Access Library Data Processing Library Hydrologic Model Library Post-Anaylysis & Utilities Library 8
  • 35. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 9 1.Data Access Library Data Sources: Retrieving data from following data sources using SOAP/FTP protocols .
  • 36.
  • 37. NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services. [Activity 2] — Decompress downloaded data files.
  • 38.
  • 39. NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services. [Activity 2] — Decompress downloaded data files.
  • 40.
  • 41. NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services. [Activity 2] — Decompress downloaded data files.
  • 42.
  • 43. Temperature, Precipitation, Long wave/Short wave radiation, Pressure, Vertical/Horizontal wind speed etc.[Activity 1] — Download hourly data files(GRIB) from NLDAS-2 data server. ftp://hydro1.sci.gsfc.nasa.gov/data/s4pa/NLDAS/NLDAS_FORA0125_H.002/ [Activity 2] — Make a choice of fields from a given field list, the activity then extracts data of selected fields from the downloaded data files via a decoder “WGRIB”. [Activity 3] — Cut gridded data set within a specified geospatial extent. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 11
  • 44.
  • 45. Temperature, Precipitation, Long wave/Short wave radiation, Pressure, Vertical/Horizontal wind speed etc.[Activity 1] — Download hourly data files(GRIB) from NLDAS-2 data server. ftp://hydro1.sci.gsfc.nasa.gov/data/s4pa/NLDAS/NLDAS_FORA0125_H.002/ [Activity 2] — Make a choice of fields from a given field list, the activity then extracts data of selected fields from the downloaded data files via a decoder “WGRIB”. [Activity 3] — Cut gridded data set within a specified geospatial extent. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 11
  • 46.
  • 47.
  • 48. It facilitates retrieving hydrologic and meteorological observation time series data from a central metadata catalogue (HISCentral located at the San Diego Supercomputer Center) which holds the richest metadata information in the world for water data. Variable Name (e.g. precipitation) Service ID (optional) Geographical Extent (watershed boundary or latitude/longitude ) Temporal Extent Get Web Services In Box Semantic Checking… Get Sites Web Service IDs Updated Variables Ontology Dictionary Sites Metadata Get Variables Verify Variable Catalog Get Time Series Data Variable Codes WaterML Time Series Data/Metadata Parse Output UI Processing Step Configuration Input Web Service 6/2/2011
  • 49. Get Data via WaterOneFlow Web Services in TRIDENT [Activity 1] — Get web services within a specified geospatial extent. [Activity 2] — Get site and variable metadata based on given variable name. [Activity 3] — Get time series data of given variable within the given geospatial extent. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 14
  • 50.
  • 51.
  • 52. Delineate watershed/sub-watershed boundary, Generate river network; Create Triangulated Irregular Network(TIN); Process Soil, Land Cover data; Create Hydrologic Response Unit (HRU).
  • 55. Data processing customized for data sources
  • 56. Aggregate NLDAS-2, MPE gridded data for sub-watersheds.6/2/2011
  • 57.
  • 58. Locate the outlet6/2/2011
  • 59.
  • 60.
  • 61.
  • 62. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 20 Creating Hydrologic Response Unit Step 2: Processing Land Cover Data Step 3: Create HRU
  • 63. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 21 Processing Time Series Data
  • 64.
  • 65. For NLDAS-2 gridded data
  • 66. For MPE gridded data6/2/2011
  • 67.
  • 68. For NLDAS-2 gridded data
  • 69. For MPE gridded data6/2/2011
  • 70.
  • 71. A physically based, semi-distributed watershed model that simulates hydrologic fluxes.
  • 72. The VB version converted from 9502 FORTRAN version is migrated into the following workflow. [Activity 1] — Compute Topographic Index Histogram for the whole watershed or each sub-basin. [Activity 2] — Compute Area-Distance Histogram for routing flow. [Activity 3] — Interactive activity for inputting/modifying initial condition and parameters. [Activity 4] — TOPMODEL computation kernel. 6/2/2011
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78. Encoded in C# and compiled into Dynamic Link Libraries (DLL).
  • 79. Define input/output variables explicitly via a metadata-tagging approach.
  • 80. Define “Execute” function that is invoked by the engine at run time.
  • 82. Scripting from the ground up.
  • 83.
  • 84.
  • 85. physical computation elements: Sub-basin, River, HRU
  • 86.
  • 87. apply the SWAT workflow to simulate daily runoff hydrographs over a 4 year period ranging from 2005 to 2008.
  • 88. apply the TOPMODEL workflow along with a loosely coupled hydrologic model for the simulation of a flood event.
  • 90. conduct DEM processing via three types of workflows, and subdivide watershed under two schemes.
  • 91. analyze precipitation data accessed from different data sources.
  • 92. estimate potential evapotranpiration using activities encapsulating different approaches. 6/2/2011
  • 93.
  • 94. Workflows: 1)Step by Step workflow, 2)Terrain Processing workflow, 3)Web service based workflow
  • 95. Delineation: 1) 7 sub-basins: 500,000 cells as threshold 2) 33 sub-basins: 100,000 cells as threshold Total Flow Path Sink Filled DEM Flow Direction Flow Accumulation Raw DEM Watershed Grid Stream order Watershed and River Network (.shp) Stream Raster 6/2/2011
  • 96.
  • 98. HRUS-- 7 sub-basin watershed contains 23 HRUs -- 33 sub-basin watershed contains 114 HRUs 6/2/2011
  • 99.
  • 100.
  • 101. The NLDAS and NWIS precipitation data exhibit a good correlation.
  • 102. The NLDAS precipitation data are adopted in the following modeling.
  • 103. Temperature, Solar radiation, wind speed, pressure are accessed from NLDAS-26/2/2011
  • 104.
  • 105.
  • 106. The estimates of Penman-Monteith method are adopted in the following modeling. 6/2/2011
  • 107.
  • 108.
  • 109. Aggregate the water balance of finer sub-basins belonging to each coarse sub-basin.
  • 110. The water balance accumulated from that of finer sub-basins is close to the one of corresponding coarse sub-basin. 6/2/2011
  • 111.
  • 112.
  • 113. Inputs----NLDAS-2 hourly precipitation
  • 114.
  • 115.
  • 116. Inputs----NLDAS-2 hourly precipitation
  • 117.
  • 118. In general, it is remarkably straightforward to build up workflows in the HCMS for hydrologic modeling purposes.
  • 119. It can save time and effort through the automated execution that the workflow sequences afford.
  • 120. With the nationwide data coverage of incorporated data sources, the HCMS can be applied to anywhere in the US.
  • 122.
  • 123.
  • 124. TRIDENT workflow system provides a platform for designing the HCMS and for assembling hydrologic models as workflow sequences.
  • 125. The HCMS was tested by carrying out several typical hydrologic modeling studies over Schuylkill watershed. It is proved to be used quite well as a modeling platform. While it is not computational cost free due to the middle ware layer, the additional time consumption is “affordable”, especially in the lengthy data preparation arena. 6/2/2011
  • 126. Department of Civil, Architectural & Environmental Engineering 40 Future Work Data Data Data Data Data Data Data Data Data Data Data Data Model Model Model Model Model Model Model Model Model Model Model Model Model Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
  • 127. Department of Civil, Architectural & Environmental Engineering 40 Future Work Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011
  • 128. Department of Civil, Architectural & Environmental Engineering 40 Future Work Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Model Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool Tool 6/2/2011

Hinweis der Redaktion

  1. Sce-ua: Shuffled Complex Evolution-University of Arizona