Skip to main content

Proactive performance monitoring engine using predictive machine learning techniques for systems evaluated on space and non-space use cases

Programme Reference

GT17-146GI

Status

Closed

Country

Greece

Start Date

2019

End Date

2021

Programme: GSTP Prime Contractor: Software Competitiveness International S.A.

Subcontractors:
Etamax Space GmbH • Germany

Objectives

The objective of this activity is to augment the Syer correlation engine, developed and extended in previous GSTP activities, with predictive machine learning algorithms to create a proactive error detection system. 

Description

In a previous GSTP activity G517-156GI "Leveraging System Performance Metrics and Execution Logs" a prototype correlation engine was developed to reduce misuse of resources (e.g. memory) in software systems limiting time consuming actions for the analyst to detect problems. It uses a technique to non-intrusively analyse system log files and metrics in combination to help locate issues. In a follow-on activity G517-161GI "System Performance Assessment with Data Mining and Process Mining Technique", the use of the engine (based on the Syer et al. algorithm) was extended to a real system. The use of data not only focused on technical performances but also on larger scope of performances like operational performances. Building on these results, the objective of this activity is to augment the correlation engine. The aim is to implement an enterprise application performance monitoring engine, based on machine learning algorithms, capable of detecting problematic application behavior and predicting short-term future performance. The application of predictive techniques in an engine that automatically combines application logfiles and performance counters is novel and will enable the use of predictive machine learning models in production systems. To accomplish the above, the following are required:Collection of data for representative use cases, including important failure modes, with data coming from operational ESA systems and own server systems/systems from another market segmentAssembly of the data into a standardised, annotated dataset that can be used to train machine learning algorithms on.Selection, implementation and testing of supervised machine learning algorithms, appropriate for the assembled dataset.Use the dataset to train the algorithm and generate predictive models for ESA systems.Use of the dataset to train the algorithm and generate predictive models for own server/other market segment systems.

Application domain: Generic Technologies

Technology Domain:
12 - Ground Station Systems and Networks
Competence Domain:
8-Ground Systems and Mission Operations
Initial TRL: TRL 3 Target TRL: TRL 4 Achieved TRL: TRL N/A

HarmoRoadMap: N/A

IPC Document: ESA/IPC(2018)61,add.1

Proactive performance monitoring engine using predictive machine learning techniques for systems evaluated on space and non-space use cases