AutoPerf: A Generalized Zero-Positive Learning System to Detect Software Performance Anomalies

09/21/2017
by   Mohammad Mejbah ul Alam, et al.
0

In this paper, we present AutoPerf, a generalized software performance anomaly detection system. AutoPerf uses autoencoders, an unsupervised learning technique, and hardware performance counters to learn the performance signatures of parallel programs. It then uses this knowledge to identify when newer versions of the program suffer performance penalties, while simultaneously providing root cause analysis to help programmers debug the program's performance. AutoPerf is the first zero-positive learning performance anomaly detector, a system that trains entirely in the negative (non-anomalous) space to learn positive (anomalous) behaviors. We demonstrate AutoPerf's generality against three different types of performance anomalies: (i) true sharing cache contention, (ii) false sharing cache contention, and (iii) NUMA latencies across 15 real world performance anomalies and 7 open source programs. AutoPerf has only 3.7 the prior state-of-the-art approach.

READ FULL TEXT
research
05/22/2023

AD-MERCS: Modeling Normality and Abnormality in Unsupervised Anomaly Detection

Most anomaly detection systems try to model normal behavior and assume a...
research
11/24/2017

SENATUS: An Approach to Joint Traffic Anomaly Detection and Root Cause Analysis

In this paper, we propose a novel approach, called SENATUS, for joint tr...
research
08/20/2017

Explaining Anomalies in Groups with Characterizing Subspace Rules

Anomaly detection has numerous applications and has been studied vastly....
research
04/14/2022

MP-CodeCheck: Evolving Logical Expression Code Anomaly Learning with Iterative Self-Supervision

Machine programming (MP) is concerned with automating software developme...
research
11/12/2021

Variation and generality in encoding of syntactic anomaly information in sentence embeddings

While sentence anomalies have been applied periodically for testing in N...
research
05/21/2018

Identifying OSPF Anomalies Using Recurrence Quantification Analysis

Open Shortest Path First (OSPF) is one of the most widely used routing p...
research
02/02/2023

Eloss in the way: A Sensitive Input Quality Metrics for Intelligent Driving

With the increasing complexity of the traffic environment, the importanc...

Please sign up or login with your details

Forgot password? Click here to reset