A Reconfigurable Component-Based Problem Solving Environment
Presentation for slideshare
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/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 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
6. 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
7. 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
8.
9. Lack of credibility of the algorithms or methods encapsulated in the codes
34. 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
35. 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
36. 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 .
37.
38. NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services. [Activity 2] — Decompress downloaded data files.
39.
40. NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services. [Activity 2] — Decompress downloaded data files.
41.
42. NLCD: 30m * 30m, GeoTIFF[Activity 1] — Access NED or NLCD data within a specified area via Application Services. [Activity 2] — Decompress downloaded data files.
43.
44. 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
45.
46. 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
47.
48.
49. 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
50. 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
51.
52.
53. Delineate watershed/sub-watershed boundary, Generate river network; Create Triangulated Irregular Network(TIN); Process Soil, Land Cover data; Create Hydrologic Response Unit (HRU).
63. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 20 Creating Hydrologic Response Unit Step 2: Processing Land Cover Data Step 3: Create HRU
64. 6/2/2011 Department of Civil, Architectural & Environmental Engineering 21 Processing Time Series Data
72. A physically based, semi-distributed watershed model that simulates hydrologic fluxes.
73. 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
74.
75.
76.
77.
78.
79. Encoded in C# and compiled into Dynamic Link Libraries (DLL).
93. estimate potential evapotranpiration using activities encapsulating different approaches. 6/2/2011
94.
95. Workflows: 1)Step by Step workflow, 2)Terrain Processing workflow, 3)Web service based workflow
96. 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
125. TRIDENT workflow system provides a platform for designing the HCMS and for assembling hydrologic models as workflow sequences.
126. 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
127. 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
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
129. 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
Sce-ua: Shuffled Complex Evolution-University of Arizona