SODALITE Monitoring Tools

The Monitoring Tools is a set of components responsible for monitoring infrastructure and applications deployed using the SODALITE Orchestrator, supporting deployments on OpenStack, HPC (Torque) and Kubernetes. The base of the monitoring platform is Prometheus, integrating available exporters (e.g. NodeExporter) and developing new exporters to collect consumption metrics from the IPMI interface, networking metrics from Skydive.

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No. 825480 (SODALITE)

Device Emulator

The Device Emulator finds an efficient mapping of the application tasks onto the nodes/cores in low time, i.e., which application task should run on each node/core.


Embedded Many-Core Operating System – a small kernel implementation which efficiently handles parallel threads in manycore

Monitoring Infrastructure

The Monitoring Infrastructure monitors the heterogeneous resources to provide metrics (power consumption, temperature, utilization) about the status of the different devices and also historical statistics of these metrics.

Application Lifecycle Development Engine (ALDE)

ALDE is responsible for the workload scheduling and the management of the application life-cycle while it is executed. ALDE will take the application source code, packetize for different heterogenous architectures configurations and, if possible, deploy it via a TANGO Device Supervisor and manage the application execution. One compilation of code, many deployments in dfferent target architectures.