D2.6. Deployment of the final, refined version of the Model Execution Environment
Creators: name: Prof. Marian Bubak
Publisher: name: Zenodo
Year: 2023

description: Deliverable 2.6 describes the final deployment of the Model Execution Environment (MEE) tool integrated with the Prometheus supercomputer and used in the PRIMAGE project to simplify model creation and execution on the distributed High Performance Computing (HPC) resources. This document constitutes the sixth deliverable of WP2. It is a continuation of the D2.1 [D2.1] and D2.4 [D2.4] deliverables where we mainly focus on HPC. It covers the final version of the HPC infrastructure and accompanying tools (MEE, Rimrock and PLG-Data) used to run advanced multiscale simulations on distributed resources. This document comprises a description of the architecture and technical aspects connected with service usage, improvement and deployment. We also show WP5 models integrated with MEE, which, later on, are used by the orchestrator to run complex multiscale simulation on the Prometheus HPC infrastructure. Detailed information connected with granting access to the system and its usage can be found in previous WP2 deliverables (D2.1 and D2.4). The main target of this document is the global technical team of the PRIMAGE project that is using, or will be using, HPC resources to create and run complex simulations which can take benefits from huge distributed resources delivered by the Prometheus HPC cluster. It also serves the dissemination and exploitation role for PRIMAGE partners, enabling them to understand the architecture of the service and integration between the cluster, the PLGrid infrastructure, and the European Open Science Cloud (EOSC), especially with the Check-in [Checkin] service. This document is organized in seven sections, starting with this introduction. Section 2 summarizes the Model Execution Environment (MEE) architecture, focusing on the main building blocks and integration with accompanying services. Section 3 presents extended MEE features implemented since the release of D2.4. Section 4 describes the repositories and service URLs that have been used in the framework of the project. Section 5 shows example WP5 models and their configuration required to run such models from MEE on the distributed Prometheus HPC resources. Finally, Section 6 presents conclusions and Section 7 provides references.
description: {"references": ["[ANSYS] https://www.ansys.com/", "[Checkin] Check-in identity provider, https://www.egi.eu/internal-services/check-in", "[Docker] Docker: Empowering App Development for Developers, https://www.docker.com", "[Docker Compose] Docker compose, https://docs.docker.com/compose", "[D2.1] Marek Kasztelnik, Tomasz Guba\u0142a, Piotr Nowakowski, Jan Meizner, Angel Alberich Bayarri, Ignacio Blanquer, Ismael Gonz\u00e1lez, Damian Segrelles Quilis, D2.1 Description of available HPC resources, UI/API components access procedures, 2018", "[D2.4] Marek Kasztelnik, Damian Sosnowski, Piotr Nowakowski, Marian Bubak, D2.4 Deployment of an intermediate version of the Model Execution Environment, 2020", "[Flame GPU] The Flexible Large Scale Agent Modelling Environment for the Graphics Processing Unit (GPU), https://flamegpu.com/", "[Kasztelnik2021] Kasztelnik, M.1, Sosnowski, D.1, Nowakowski, P.1, Bubak, M.: Enabling organized computer simulations with patient cohort data, presented at CompBioMed Conference 2021, 15-17 September, 2021, https://cbmc21.vfairs.com, talk available at http://dice.cyfronet.pl/projects/details/PRIMAGE", "[liquid] Liquid: Safe, customer-facing template language for flexible web apps. https://shopify.github.io/liquid/", "[Miniconda] Miniconda, a free minimal installer for conda https://docs.conda.io/en/latest/miniconda.html", "[PLG-Data] PLG-Data: A simple tool for PL-Grid files management, https://data.plgrid.pl", "[PLGrid IDP] PLGrid identity provider, https://openid.plgrid.pl", "[Rimrock] Rimrock: Robust Remote Process Controller, https://rimrock.plgrid.pl", "[RoR] Ruby on Rails: a web-application framework, https://rubyonrails.org", "[Trix] Trix: A rich text editor for everyday writing, https://trix-editor.org", "[Views components] https://viewcomponent.org/"]}