Performance Monitoring Features in EPOS
Leonardo Passig Horstmann, José Luís Conradi Hoffmann, Antônio Augusto Fröhlich · 2021
Incorporating performance monitoring capabilities to embedded environments, especially on critical systems such as Cyber-Physical Systems, requires a negligible intrusion to ensure the CPS environment performance and data quality. The monitoring design must be tailored to fit the system’s needs instead of being limited to a single monitoring approach. In this paper, we extend a monitoring framework to encompass three monitoring approaches: Periodic-, Execution-flow-, and Job-based, focusing on the evaluation of overhead, latency, and jitter for each of them. We have implemented and evaluated these approaches over the Monitoring Framework design, where none of them presented an average impact on the system execution time higher than 0.3%. While the Job-based monitoring presented better results in terms of impact over the tasks execution and memory consumption, the Execution-flow-based monitoring presented better results for jitter, both on the impact over task execution time and the monitoring latency.