Professional Documents
Culture Documents
8/6/2015
8/6/2015
Framework Architecture
Django
iRODS
Front-end website
Resource creation, exploration
Data sharing
Resource storage
Distributed file system
HydroShare Apps
8/6/2015
8/6/2015
Model Package
8/6/2015
Execute Simulation
Model Package
8/6/2015
Create New
Resources with
Output Results
Apps.HydroShare.org
import numpy
REST API
+
Python Library
array =
numpy.zeros((100,
.
.
.
.
8/6/2015
Model Packages
Composite resource
Model Program
Model Program
Model Instance
8/6/2015
Executed By
Outputs
Derived From
Part Of
Model Instance
Inputs
8/6/2015
11
12
8/6/2015
13
Model Instance
RHESSys Model
SWAT Model
UEB Snow
Model
UNC
Purdue
USU
Specific instance types inherit properties from the generic model instance
Extend the core metadata to enhance functionality. (e.g. Execution)
This list is growing. However, all models can still be represented using the generic
model instance
asynchronous task
8/6/2015
message queue
distributed task
queue
isolated containers,
lightweight virtual
machines
15
Summary
Lots of work on representing Model Programs and Model Instances, as well as 3rd
party software integration and model execution
Ultimately our goal is to make useful research tools that others can use,
implement, and maintain.
8/6/2015
18
Moving Forward
Incentivize modelers
What if you aren't the author of a model, but you are the resource creator?
8/6/2015
19