Nebula Public Library

The knowledge bank of ESA’s R&D programmes

Leveraging System Performance Metrics and Execution Logs to Proactively Diagnose System of Systems Performance Issues

Programme
GSTP
Programme Reference
G517-156GI
Prime Contractor
Software Competitiveness International S.A.
Start Date
End Date
Status
Closed
Country
France
Leveraging System Performance Metrics and Execution Logs to Proactively Diagnose System of Systems Performance Issues
Description

Syer et al. published a paper titled “Leveraging Performance Counters and Execution Logs to Diagnose Memory-Related Performance Issues” in the International Conference on Software Maintenance in 2013. In that paper, the authors describe an automated approach that combines execution logs and performance counters (e.g. memory heap usage) in order to assist performance analysts in diagnosing memory-related performance issues (e.g. memory leaks) that appear in load tests.

We analysed the approach proposed in that paper by Syer et al. We then designed and built a prototype correlation engine that uses that approach, and applied that engine on both simulation and real-world applications, in order to characterise it. We finally developed a proactive error detection system prototype that proactively collects execution logs and performance counters from running applications, and uses the approach proposed by Syer et al. in order to correlate them, and raise alarms that will give a massive advantage to performance analysts in case of failures.

Application Domain
Generic Technologies
Technology Domain
2-Space System Software
Competence Domain
8-Ground Systems and Mission Operations
Initial TRL
TRL 1
Target TRL
TRL 3
Achieved TRL
TRL 3
Public Document
Executive Summary
Final Presentation