Repository of TOSCA components and Application Templates for LEXIS.
This code repository is a result / contains results of the LEXIS project. The project has received funding from the European Union’s Horizon 2020 Research and Innovation programme (2014-2020) under grant agreement No. 825532.
- Application templates:
- Weather and climate:
- RISICO - Risks of wildlands fires simulations
- Continuum - Hydrology simulations
- WRF GFS computation over Italy - similar to Continnum, with just the pre-processing and WRF computation on HPC
- ADMS - Air quality
- Agriculture - Agricultural impact models
- Computational Fluid Dynamics:
- OpenFOAM workflow
- Remote visualization:
- Xpra - Remote visualization on cloud compute instance with Xpra
- Xpra service - Service providing remote visualization on cloud compute instance with Xpra, until the user decides to delete the workflow execution
- Weather and climate:
- Examples of generic templates:
- LEXIS template - Generic LEXIS application template with:
- a pre-processing container executed on a Cloud Compute Instance
- a computation performed on HPC using HEAppE
- data transfers using LEXIS Data Transfer Infrastructure APIs
- Cloud Computation running a public Docker container performing:
- the transfer of a input dataset from DDI
- a computation done by a Docker Container using these inputs
- the transfer of result files produced by this container to DDI
- Cloud Computation running a private Docker container archive in DDI performing:
- the transfer of a input dataset from DDI
- the transfer of a docker image archive from DDI
- the docker load of this archive
- a computation done by a Docker Container using these inputs
- the transfer of result files produced by this container to DDI
- Cloud Computation running a user-defined script performing:
- the transfer of a input dataset from DDI
- a computation done by a user-defined script
- the transfer of result files produced by this script to DDI
- HPC Computation using HEAppE performing:
- the creation of a HEAppE job on a HPC cluster
- the transfer of a input dataset from DDI to this HEAppE job
- the submission and monitoring of this HEAppE job until it ends
- the transfer of result files produced by this HEAppE job to DDI
- HPC Computation with failover using HEAppE performing:
- same as above, with the ability to store in DDI checkpoint files produced by the HEAppE during its execution, and failover to another HPC location in case of failure.
- Service provided by a public Docker container on a Cloud instance performing:
- the transfer of a input dataset from DDI
- running in detached mode a Docker container, until the user decides to delete the workflow execution
- Service provided by a private Docker container archive in DDI performing:
- the transfer of a input dataset from DDI
- the transfer of a docker image archive from DDI
- running in detached mode the Docker container using this image, until the user decides to delete the workflow execution
- LEXIS template - Generic LEXIS application template with: