ATMOSPHERE, particularly WP3, has as key objective to design and implement the trustworthiness monitoring and assessmentsolution for the ATMOSPHERE ecosystem, including the trustworthiness framework composed by a monitoring platform,measurement instruments, analysis services, and adaptation capabilities. The specific goals are to develop a trustworthinessmonitoring and assessment framework, to implement a monitoring platform and to develop measurement and analysis servicesthat provide an integrated support for the continuous assessment of systems’ trustworthiness.
This deliverable is the result of Task 3.2: Monitoring Platform and Instruments, whose goal was to design the monitoringplatform and the instruments needed to automatically collect the data that will support the calculation of the trustworthinessmetrics, which will be addressed in the Task 3.3.
Based on the analysis of the trustworthiness properties of interest for different layers presented in Task 3.1, the monitoringplatform architecture was designed, including a clear definition of the interfaces to support the integration with the specifictrustworthiness assessment facilities of the different layers of ATMOSPHERE.
This document describes the implementation of the key components of this architecture and the interfaces through whichthese components interact with the remaining components and the monitored systems. A particular focus will be put on theMonitoring component (TMA_Monitor) and the Actuator system (TMA_Execute), and the development of probes and actuators,which are key for the integration with the remaining layers of the ATMOSPHERE ecosystem. Also, the software libraries createdto ease the development of both probes and actuators are presented here.
According to this architecture, the TMA_Monitor component provides a generic interface that can be used by the probesinstalled in the different layers of the system to send data about the collected measurements and events. These data are thenstored in the TMA_Knowledge component, where it will be available to be used by the TMA_Analyze, TMA_Planning, andTMA_Execute components.
The monitoring interface receives data regarding a broad range of components in a generic fashion and can be used by theprobes installed in the different layers of the system, which gather and send data about the collected measurements and events tothe Monitor component. To use this interface, the protocol presented in Section 3.1 must be followed, to assure the basic securityproperties in the data transmission (integrity and confidentiality).
The TMA framework and its components are open source and freely available at:https://github.com/eubr-atmosphere/tma-framework