About | Features | Technologies | Requirements | Starting | License | Author
The RichEndpoint is a set of functionality implemented in the following modules:
- Application Companion
- Orchestrator
- Command and Steering service
- Communication Protocol (InterscaleHUB)
βοΈ A Module shared across all the RichEndpoint modules for general functionality such as a centralized management of configuration settings, setting up directories and setting a uniform format for the logging. More details are provided here.
βοΈ A lightweight application for managing and monitoring of integrated applications. More details are provided here.
βοΈ A module to manage the workflow execution by orchestrating and steering the other components (Application Companions). It keeps the workflow synchronized and the global state and status as validated. More details are provided here.
βοΈ A module to register and discover the all distributed component services (such as Orchestrator and Application Companions) of the workflow.
The following tools were used in this project:
Before starting π, you need to have Python and CMake installed.
# Clone this project
$ git clone git@github.com:multiscale-cosim/EBRAINS-RichEndpoint.git
# Access
$ cd EBRAINS-RichEndpoint
# set HOME variable
$ export HOME=/path/to/EBRAINS-RichEndpoint
# set environment variable
$ export PYTHONPATH=/path/to/EBRAINS-RichEndpoint
# Install for CMake older than 3.15
$ cmake --build . --target install
# Install for CMake 3.15 and newer
$ cmake --install <dir> [<options>]
# Run the project
To be done
Out of source build is currently broken
- test runner files are missing
- The including / building of the Table.h file goes wrong
This project is under license from Apache License, Version 2.0. For more details, see the LICENSE file.
Made by Multiscale Co-simulation team.