DOE OSTI · 2326918
Signal Processing Based Method for Real-Time Anomaly Detection in High-Performance Computing
Abstract
Performance anomalies can manifest as irregular execution times or abnormal execution events for many reasons, including network congestion and resource contention. Detecting such anomalies in real-time by analyzing the details of performance traces at scale is impractical due to the sheer volume of data High-Performance Computing (HPC) applications produce. In this paper, we propose formulating HPC performance anomaly detection as a signal-processing problem where anomalies can be treated as noise. We evaluate our proposed method in comparison with two other commonly used anomaly detection techniques of varying complexity based on their detection accuracy and scalability. Since real-time in-situ anomaly detection at a large scale requires lightweight methods that can handle a large volume of streaming data, we find that our proposed method provides the best trade-off. We then implement the proposed method in Chimbuko, the first online, distributed, and scalable workflow-level performance trace analysis framework. We compare our proposed signal-based anomaly detection algorithm with two other methods using a function of their accuracy, F1 score, and detection overhead. Our experiments demonstrate that our proposed approach achieves a 99% improvement for the benchmark datasets and a 93% improvement with Chimbuko traces.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Kelly, Christopher, Dey, Arunavo, Islam, Tanzima, Phelps, Chase. 2023-06-26. Signal Processing Based Method for Real-Time Anomaly Detection in High-Performance Computing. https://doi.org/10.1109/compsac57700.2023.00037
Cite the original work for its findings. Save a collection to share your selection of sources.