Graph neural networks for detecting anomalies in scientific workflows
- Argonne National Laboratory, Lemont, IL, USA
- University of Southern California, Los Angeles, CA, USA
- Renaissance Computing Institute (RENCI), Chapel Hill, NC, USA
- Energy Sciences Network (ESnet), Berkeley, CA, USA
- Oak Ridge National Laboratory, Oak Ridge, TN, USA
Identifying and addressing anomalies in complex, distributed systems can be challenging for reliable execution of scientific workflows. We model these workflows as directed acyclic graphs (DAGs), where the nodes and edges of the DAGs represent jobs and their dependencies, respectively. We develop graph neural networks (GNNs) to learn patterns in the DAGs and to detect anomalies at the node (job) and graph (workflow) levels. We investigate workflow-specific GNN models that are trained on a particular workflow and workflow-agnostic GNN models that are trained across the workflows. Our GNN models, which incorporate both individual job features and topological information from the workflow, show improved accuracy and efficiency compared to conventional learning methods for detecting anomalies. While joint trained with multiple scientific workflows, our GNN models reached an accuracy more than 80% for workflow level and 75% for job level anomalies. In addition, we illustrate the importance of hyperparameter tuning method in our study that can significantly improve the metric(s) measure of evaluating the GNN models. Finally, we integrate explainable GNN methods to provide insights on job features in the workflow that cause an anomaly.
- Sponsoring Organization:
- USDOE
- Grant/Contract Number:
- SC0022328
- OSTI ID:
- 1975863
- Alternate ID(s):
- OSTI ID: 2404548
- Journal Information:
- International Journal of High Performance Computing Applications, Journal Name: International Journal of High Performance Computing Applications Journal Issue: 3-4 Vol. 37; ISSN 1094-3420
- Publisher:
- SAGE PublicationsCopyright Statement
- Country of Publication:
- United States
- Language:
- English