Grant: Collaborative Research and Development Grants
Queen's University
$68,000.00
Intelligent Log Analytics for Predicting Future Run-Time Issues
FY 2019-20
Summary
Mainframe platforms play a central role in supporting mission-critical services that are used by millions of users, such as payroll services, payment services and customer ordering processing services. During the software execution, applications on mainframe platforms are continuously monitored to check the performance and reliability of the applications by tracing a set of key performance metrics and recording the results of the metrics into execution logs. In the current state of practices, the analysis of the execution logs is limited to understanding the already happened events (e.g., crashes and performance bottlenecks). In this proposed project, we plan to apply machine learning techniques to predict future crashes and performance issues by analyzing the historical execution logs. Moreover, we will link the run-time problems with the development to predict the possible run-time failures (e.g., performance bottlenecks) during the development phrase. We will design and develop techniques to improve software performance (e.g., CPU usage, memory usage) in the development stage. Our techniques will give developers early warnings for performance degradation and fix the possible defects before product delivery. The results of the project aim to provide actionable information for the developers to make informed decisions, improve their productivity and enhance the quality and performance of mainframe software systems. The project will train 8 HQPs (i.e., 2PhD, 3MSc, 2BSc and 1RA) in an important and critical topic for applying machine learning and artificial intelligence to the software development operations.
Program
Collaborative Research and Development Grants
Recipient
Location
Ontario, Canada
Recipient Type
Academia
Type
Grant
Source
NSERC's Awards Data
As published
Application id
543528-2019
Name nom
Zou, Ying
Department département
Electrical and Computer Engineering
Organization id
29
Institution établissement
Queen's University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2019
Competition year année de concours
2019
Award amount
68000
Program id
CRDPJ
Program name en
Collaborative Research and Development Grants
Program name fr
Subventions de recherche et développement coopérative
Group en
RESEARCH PARTNERSHIPS
Group fr
PARTENARIATS DE RECHERCHE
Committee code
96
Committee name en
RPP Internal Decision Cttee
Committee name fr
Cté de décision interne - PPR
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2706
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software engineering
Research subject fr
Génie logiciel
Installment
inst:1 - 1
Partie
1
Nb partie
1
Application title
Intelligent Log Analytics for Predicting Future Run-Time Issues
Keyword
NSERC
Application summary
Mainframe platforms play a central role in supporting mission-critical services that are used by millions of users, such as payroll services, payment services and customer ordering processing services. During the software execution, applications on mainframe platforms are continuously monitored to check the performance and reliability of the applications by tracing a set of key performance metrics and recording the results of the metrics into execution logs. In the current state of practices, the analysis of the execution logs is limited to understanding the already happened events (e.g., crashes and performance bottlenecks). In this proposed project, we plan to apply machine learning techniques to predict future crashes and performance issues by analyzing the historical execution logs. Moreover, we will link the run-time problems with the development to predict the possible run-time failures (e.g., performance bottlenecks) during the development phrase. We will design and develop techniques to improve software performance (e.g., CPU usage, memory usage) in the development stage. Our techniques will give developers early warnings for performance degradation and fix the possible defects before product delivery. The results of the project aim to provide actionable information for the developers to make informed decisions, improve their productivity and enhance the quality and performance of mainframe software systems. The project will train 8 HQPs (i.e., 2PhD, 3MSc, 2BSc and 1RA) in an important and critical topic for applying machine learning and artificial intelligence to the software development operations.