SlideShare a Scribd company logo
1 of 41
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… 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.
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]

More Related Content

What's hot

Bridging the gap to facilitate selection and image analysis activities for la...
Bridging the gap to facilitate selection and image analysis activities for la...Bridging the gap to facilitate selection and image analysis activities for la...
Bridging the gap to facilitate selection and image analysis activities for la...Phidias
 
Big Data HPC Convergence
Big Data HPC ConvergenceBig Data HPC Convergence
Big Data HPC ConvergenceGeoffrey Fox
 
High Performance Processing of Streaming Data
High Performance Processing of Streaming DataHigh Performance Processing of Streaming Data
High Performance Processing of Streaming DataGeoffrey Fox
 
grid mining
grid mininggrid mining
grid miningARNOLD
 
High Performance Data Analytics with Java on Large Multicore HPC Clusters
High Performance Data Analytics with Java on Large Multicore HPC ClustersHigh Performance Data Analytics with Java on Large Multicore HPC Clusters
High Performance Data Analytics with Java on Large Multicore HPC ClustersSaliya Ekanayake
 
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET Journal
 
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
 
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
 
Dynamic Data Center concept
Dynamic Data Center concept  Dynamic Data Center concept
Dynamic Data Center concept Miha Ahronovitz
 
CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...
CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...
CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...ijcsit
 
Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...Geoffrey Fox
 
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Geoffrey Fox
 
GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada
 
Grid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsGrid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsTal Lavian Ph.D.
 
CCCORE: Cloud Container for Collaborative Research
CCCORE: Cloud Container for Collaborative Research CCCORE: Cloud Container for Collaborative Research
CCCORE: Cloud Container for Collaborative Research IJECEIAES
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesGeoffrey Fox
 

What's hot (20)

Bridging the gap to facilitate selection and image analysis activities for la...
Bridging the gap to facilitate selection and image analysis activities for la...Bridging the gap to facilitate selection and image analysis activities for la...
Bridging the gap to facilitate selection and image analysis activities for la...
 
Big Data HPC Convergence
Big Data HPC ConvergenceBig Data HPC Convergence
Big Data HPC Convergence
 
High Performance Processing of Streaming Data
High Performance Processing of Streaming DataHigh Performance Processing of Streaming Data
High Performance Processing of Streaming Data
 
grid mining
grid mininggrid mining
grid mining
 
High Performance Data Analytics with Java on Large Multicore HPC Clusters
High Performance Data Analytics with Java on Large Multicore HPC ClustersHigh Performance Data Analytics with Java on Large Multicore HPC Clusters
High Performance Data Analytics with Java on Large Multicore HPC Clusters
 
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
 
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
 
First Steps in Native Cloud Application
First Steps in Native Cloud ApplicationFirst Steps in Native Cloud Application
First Steps in Native Cloud Application
 
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...
 
DGterzo
DGterzoDGterzo
DGterzo
 
VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016VINEYARD Overview - ARC 2016
VINEYARD Overview - ARC 2016
 
Dynamic Data Center concept
Dynamic Data Center concept  Dynamic Data Center concept
Dynamic Data Center concept
 
CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...
CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...
CYBER INFRASTRUCTURE AS A SERVICE TO EMPOWER MULTIDISCIPLINARY, DATA-DRIVEN S...
 
Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...Comparing Big Data and Simulation Applications and Implications for Software ...
Comparing Big Data and Simulation Applications and Implications for Software ...
 
AddressingHistory: crowdsourcing the past
AddressingHistory: crowdsourcing the pastAddressingHistory: crowdsourcing the past
AddressingHistory: crowdsourcing the past
 
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
Classifying Simulation and Data Intensive Applications and the HPC-Big Data C...
 
GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020GEO Analytics Canada Overview April 2020
GEO Analytics Canada Overview April 2020
 
Grid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applicationsGrid optical network service architecture for data intensive applications
Grid optical network service architecture for data intensive applications
 
CCCORE: Cloud Container for Collaborative Research
CCCORE: Cloud Container for Collaborative Research CCCORE: Cloud Container for Collaborative Research
CCCORE: Cloud Container for Collaborative Research
 
Matching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software ArchitecturesMatching Data Intensive Applications and Hardware/Software Architectures
Matching Data Intensive Applications and Hardware/Software Architectures
 

Viewers also liked

NashTech-brochure
NashTech-brochureNashTech-brochure
NashTech-brochureAnna Phan
 
Alfresco datasheet share_eng
Alfresco datasheet share_engAlfresco datasheet share_eng
Alfresco datasheet share_engbalujkb
 
FalconStor Korea CDP Case Study
FalconStor Korea CDP Case StudyFalconStor Korea CDP Case Study
FalconStor Korea CDP Case StudyFaclconStorKR
 
FalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data Protection
FalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data ProtectionFalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data Protection
FalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data ProtectionFaclconStorKR
 
Team presntation plan
Team presntation planTeam presntation plan
Team presntation planSprowlt
 
Data center certified associate exam development path
Data center certified associate exam development pathData center certified associate exam development path
Data center certified associate exam development pathMohammad Gamal
 
Modulo civil tutorias curadurias
Modulo civil   tutorias curaduriasModulo civil   tutorias curadurias
Modulo civil tutorias curaduriasEduardo Mayorga
 
Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...
Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...
Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...Stuart Westbrook
 
Abolish Alliteracy: CCIRA 2017
Abolish Alliteracy:  CCIRA 2017Abolish Alliteracy:  CCIRA 2017
Abolish Alliteracy: CCIRA 2017Beth Claycomb
 
Clase 1 de proyectos de investigación (1)
Clase 1 de proyectos de investigación (1)Clase 1 de proyectos de investigación (1)
Clase 1 de proyectos de investigación (1)Jorge Luis Olivera Vilca
 
A shared vision; the coordinating force behind great UX
A shared vision; the coordinating force behind great UXA shared vision; the coordinating force behind great UX
A shared vision; the coordinating force behind great UXAlan Colville
 
10 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 201710 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 2017Modern Technolab
 
Biophilic Design Thesis_PaulRamoie_2014
Biophilic Design Thesis_PaulRamoie_2014Biophilic Design Thesis_PaulRamoie_2014
Biophilic Design Thesis_PaulRamoie_2014Paul Ramoie
 

Viewers also liked (18)

13122D_TOPO REV01
13122D_TOPO REV0113122D_TOPO REV01
13122D_TOPO REV01
 
NashTech-brochure
NashTech-brochureNashTech-brochure
NashTech-brochure
 
Alfresco datasheet share_eng
Alfresco datasheet share_engAlfresco datasheet share_eng
Alfresco datasheet share_eng
 
Silabo parte 2
Silabo parte 2Silabo parte 2
Silabo parte 2
 
FalconStor Korea CDP Case Study
FalconStor Korea CDP Case StudyFalconStor Korea CDP Case Study
FalconStor Korea CDP Case Study
 
Sobre el proceso y las búsquedas
Sobre el proceso y las búsquedasSobre el proceso y las búsquedas
Sobre el proceso y las búsquedas
 
FalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data Protection
FalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data ProtectionFalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data Protection
FalconStor CIO Summit 2011 발표자료 : SODP Service Oriented Data Protection
 
Team presntation plan
Team presntation planTeam presntation plan
Team presntation plan
 
Data center certified associate exam development path
Data center certified associate exam development pathData center certified associate exam development path
Data center certified associate exam development path
 
Modulo civil tutorias curadurias
Modulo civil   tutorias curaduriasModulo civil   tutorias curadurias
Modulo civil tutorias curadurias
 
R Get Started II
R Get Started IIR Get Started II
R Get Started II
 
Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...
Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...
Certificate of Achievement Stuart Westbrook Schneider Electric Data Center Ce...
 
Abolish Alliteracy: CCIRA 2017
Abolish Alliteracy:  CCIRA 2017Abolish Alliteracy:  CCIRA 2017
Abolish Alliteracy: CCIRA 2017
 
Clase 1 de proyectos de investigación (1)
Clase 1 de proyectos de investigación (1)Clase 1 de proyectos de investigación (1)
Clase 1 de proyectos de investigación (1)
 
A shared vision; the coordinating force behind great UX
A shared vision; the coordinating force behind great UXA shared vision; the coordinating force behind great UX
A shared vision; the coordinating force behind great UX
 
10 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 201710 Ecommerce Website Design Prediction 2017
10 Ecommerce Website Design Prediction 2017
 
Debth
DebthDebth
Debth
 
Biophilic Design Thesis_PaulRamoie_2014
Biophilic Design Thesis_PaulRamoie_2014Biophilic Design Thesis_PaulRamoie_2014
Biophilic Design Thesis_PaulRamoie_2014
 

Similar to Presentation

Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstorage
 Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstorage Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstorage
Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstoragehydrologyproject001
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...aceas13tern
 
Integrating GIS utility data in the UK
Integrating GIS utility data in the UKIntegrating GIS utility data in the UK
Integrating GIS utility data in the UKAntArch
 
The Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) ProjectThe Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) ProjectEUDAT
 
An End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering EnvironmentAn End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering Environmentjeffhobbs
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suitesmarru
 
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
 
Web Services Emissions 2006 Falke
Web Services Emissions 2006 FalkeWeb Services Emissions 2006 Falke
Web Services Emissions 2006 FalkeRudolf Husar
 
20100512 Workflow Ramage
20100512 Workflow Ramage20100512 Workflow Ramage
20100512 Workflow RamageSteven Ramage
 
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
 
First online hangout SC5 - Big Data Europe first pilot-presentation-hangout
First online hangout SC5 - Big Data Europe  first pilot-presentation-hangoutFirst online hangout SC5 - Big Data Europe  first pilot-presentation-hangout
First online hangout SC5 - Big Data Europe first pilot-presentation-hangoutBigData_Europe
 
BlogMyData at AllHands 2010
BlogMyData at AllHands 2010BlogMyData at AllHands 2010
BlogMyData at AllHands 2010Andrew Milsted
 
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"Guy K. Kloss
 
Tim Malthus_Towards standards for the exchange of field spectral datasets
Tim Malthus_Towards standards for the exchange of field spectral datasetsTim Malthus_Towards standards for the exchange of field spectral datasets
Tim Malthus_Towards standards for the exchange of field spectral datasetsTERN Australia
 

Similar to Presentation (20)

EOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEPEOSC-hub & Geohazards TEP
EOSC-hub & Geohazards TEP
 
Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstorage
 Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstorage Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstorage
Download-manuals-surface water-manual-sw-volume9designmanualdatatransferstorage
 
SomeSlides
SomeSlidesSomeSlides
SomeSlides
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Earth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project UpdateEarth Science Data and Information System (ESDIS) Project Update
Earth Science Data and Information System (ESDIS) Project Update
 
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
SPatially Explicit Data Discovery, Extraction and Evaluation Services (SPEDDE...
 
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
 
Integrating GIS utility data in the UK
Integrating GIS utility data in the UKIntegrating GIS utility data in the UK
Integrating GIS utility data in the UK
 
The Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) ProjectThe Extreme Data Cloud (XDC) Project
The Extreme Data Cloud (XDC) Project
 
An End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering EnvironmentAn End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering Environment
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
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
 
Web Services Emissions 2006 Falke
Web Services Emissions 2006 FalkeWeb Services Emissions 2006 Falke
Web Services Emissions 2006 Falke
 
20100512 Workflow Ramage
20100512 Workflow Ramage20100512 Workflow Ramage
20100512 Workflow Ramage
 
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...
 
First online hangout SC5 - Big Data Europe first pilot-presentation-hangout
First online hangout SC5 - Big Data Europe  first pilot-presentation-hangoutFirst online hangout SC5 - Big Data Europe  first pilot-presentation-hangout
First online hangout SC5 - Big Data Europe first pilot-presentation-hangout
 
BlogMyData at AllHands 2010
BlogMyData at AllHands 2010BlogMyData at AllHands 2010
BlogMyData at AllHands 2010
 
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
MataNui - Building a Grid Data Infrastructure that "doesn't suck!"
 
Census Hub Project
Census Hub ProjectCensus Hub Project
Census Hub Project
 
Tim Malthus_Towards standards for the exchange of field spectral datasets
Tim Malthus_Towards standards for the exchange of field spectral datasetsTim Malthus_Towards standards for the exchange of field spectral datasets
Tim Malthus_Towards standards for the exchange of field spectral datasets
 

Presentation

  • 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… 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
  • 3.
  • 4. Lack of credibility of the algorithms or methods encapsulated in the codes
  • 5. Poor documentation of source codes
  • 6. Lack of “good coding practices”
  • 8. Lack of modular model structure
  • 9. Intertwining of user interfaces and computing kernels
  • 12. Distinct input and output data structures of models
  • 13. Distinct data models undertaken by disparate data sources
  • 14.
  • 15. Facilities: tools that ease the development of component models or the migration of legacy models. Data analysis tools, transformation tools etc.
  • 16.
  • 17. Supporting high-performance computations and provenance capture.
  • 18.
  • 19. Will its run-time performance be affected when migrating a legacy model into the environment?
  • 20.
  • 21.
  • 22. Composing, executing, monitoring and recording workflows
  • 23.
  • 25. Loading/running workflows from local/remote database
  • 26. Loading/running workflows from local/remote database
  • 27. Loading/running workflows from local/remote database
  • 28. Running multiple workflows on different nodes of a server clusterTRIDENT SQL DATABASE 6/2/2011
  • 29. 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
  • 30. 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
  • 31. 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 .
  • 32.
  • 33. NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services. [Activity 2] — Decompress downloaded data files.
  • 34.
  • 35. 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
  • 36.
  • 37.
  • 38. 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
  • 39. 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
  • 40.
  • 41.
  • 42. Delineate watershed/sub-watershed boundary, Generate river network; Create Triangulated Irregular Network(TIN); Process Soil, Land Cover data; Create Hydrologic Response Unit (HRU).
  • 45. Data processing customized for data sources
  • 46. Aggregate NLDAS-2, MPE gridded data for sub-watersheds.6/2/2011
  • 47.
  • 48. Locate the outlet6/2/2011
  • 49.
  • 50.
  • 51. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 20 Creating Hydrologic Response Unit Step 2: Processing Land Cover Data Step 3: Create HRU
  • 52. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 21 Processing Time Series Data
  • 53.
  • 54. For NLDAS-2 gridded data
  • 55. For MPE gridded data6/2/2011
  • 56.
  • 57. A physically based, semi-distributed watershed model that simulates hydrologic fluxes.
  • 58. 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
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64. Encoded in C# and compiled into Dynamic Link Libraries (DLL).
  • 65. Define input/output variables explicitly via a metadata-tagging approach.
  • 66. Define “Execute” function that is invoked by the engine at run time.
  • 68. Scripting from the ground up.
  • 69.
  • 70.
  • 71. physical computation elements: Sub-basin, River, HRU
  • 72.
  • 73. apply the SWAT workflow to simulate daily runoff hydrographs over a 4 year period ranging from 2005 to 2008.
  • 74. apply the TOPMODEL workflow along with a loosely coupled hydrologic model for the simulation of a flood event.
  • 76. conduct DEM processing via three types of workflows, and subdivide watershed under two schemes.
  • 77. analyze precipitation data accessed from different data sources.
  • 78. estimate potential evapotranpiration using activities encapsulating different approaches. 6/2/2011
  • 79.
  • 80. Workflows: 1)Step by Step workflow, 2)Terrain Processing workflow, 3)Web service based workflow
  • 81. 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
  • 82.
  • 84. HRUS-- 7 sub-basin watershed contains 23 HRUs -- 33 sub-basin watershed contains 114 HRUs 6/2/2011
  • 85.
  • 86. The NLDAS and NWIS precipitation data exhibit a good correlation.
  • 87. The NLDAS precipitation data are adopted in the following modeling.
  • 88. Temperature, Solar radiation, wind speed, pressure are accessed from NLDAS-26/2/2011
  • 89.
  • 90.
  • 91. The estimates of Penman-Monteith method are adopted in the following modeling. 6/2/2011
  • 92.
  • 93.
  • 94. Aggregate the water balance of finer sub-basins belonging to each coarse sub-basin.
  • 95. The water balance accumulated from that of finer sub-basins is close to the one of corresponding coarse sub-basin. 6/2/2011
  • 96.
  • 97.
  • 99.
  • 100. In general, it is remarkably straightforward to build up workflows in the HCMS for hydrologic modeling purposes.
  • 101. It can save time and effort through the automated execution that the workflow sequences afford.
  • 102. With the nationwide data coverage of incorporated data sources, the HCMS can be applied to anywhere in the US.
  • 104.
  • 105.
  • 106. TRIDENT workflow system provides a platform for designing the HCMS and for assembling hydrologic models as workflow sequences.
  • 107. 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
  • 108. 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

Editor's Notes

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