A Scalable Pattern Mining Workflow for Interpretable Machine Log Analysis in High-Performance Computing Environments

📅 2026-07-21
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the challenge of effectively analyzing massive, heterogeneous high-performance computing (HPC) logs, which hinders fault diagnosis and performance optimization. The authors propose a scalable log analysis workflow that uniquely integrates frequent pattern mining based on finite-state automata with job-level log correlation. By leveraging the Aho–Corasick automaton for efficient pattern storage and matching, and incorporating system hierarchy and message priority information, the approach enables automated detection and clustering of errors and anomalous events. Experiments on an exascale-class supercomputing system demonstrate that the method accurately identifies characteristic error sequences, reveals distinct failure patterns across different applications, and supports real-time, interpretable monitoring to enhance system resilience.
📝 Abstract
Modern supercomputers housed in High Performance Computing (HPC) environments generate massive volumes of log data daily, revealing intricate information and performance metrics about these complex systems. The sheer size and heterogeneous nature of HPC logs, especially text data, pose significant challenges for traditional analytical techniques. Consequently, more complex workflows are necessary for pattern extraction when analyzing these logs, enabling the discovery of underlying patterns and anomalies that may indicate system faults and help predict future failures and inefficiencies. Our log analysis workflow investigates a combination of advanced pattern-matching and mining techniques applied to HPC log analysis. By systematically identifying frequent log patterns and pattern sequences in log messages and storing them in a finite-state automaton, such as the Aho-Corasick automaton, our workflow enables automated detection of frequent errors and fault events. To extract these patterns and sequences, we leverage information about system hierarchy and message priority. We then correlate and cluster the identified error sequences with job logs, revealing groups of applications with similar or dissimilar error signatures. This approach yields insights that inform improvements and guide real-time monitoring efforts. Our research establishes that pattern mining is vital for unlocking the full potential of log data by enabling real-time analysis and contributing to more resilient, scalable HPC systems. We demonstrate the effectiveness of our approach through summary statistics and a case study on an exascale-class system supercomputer.
Problem

Research questions and friction points this paper is trying to address.

HPC logs
pattern mining
log analysis
system faults
anomaly detection
Innovation

Methods, ideas, or system contributions that make the work stand out.

pattern mining
Aho-Corasick automaton
log analysis
high-performance computing
fault detection
🔎 Similar Papers
No similar papers found.
S
Shilpika Shilpika
Argonne Leadership Computing Facility, Argonne National Laboratory, Lemont, IL, USA
Bethany Lusch
Bethany Lusch
Argonne National Lab
machine learningoptimizationscientific computingdata science
E
Eric Pershey
Argonne Leadership Computing Facility, Argonne National Laboratory, Lemont, IL, USA
C
Carlo Graziani
Argonne Leadership Computing Facility, Argonne National Laboratory, Lemont, IL, USA
Venkatram Vishwanath
Venkatram Vishwanath
Computer Scientist, Argonne National Laboratory
High Performance ComputingData Intensive ComputingComputer NetworksComputer ArchitectureMachine Learning
Michael E. Papka
Michael E. Papka
University of Illinois Chicago / Argonne National Laboratory / University of Chicago
visualizationanalysishigh performance computing