Auto-tuning Anomaly Detection System for False Alarm Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing anomaly detection systems in computer systems often generate false notifications due to changes in user interactions, leading to system administrators ignoring legitimate issues, as they struggle to differentiate between actual problems and natural variations in data patterns.
Innovation Solution
An auto-tuning anomaly detection system that trains multiple models over time using administrator-defined circumstances and feedback, selecting a threshold cutoff for maximum recall and precision, and allowing user-specified constraints on severity and duration to improve anomaly detection accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If anomaly detection systems notify administrators of all detected anomalies, then detection sensitivity is improved, but false alarms increase causing administrators to ignore legitimate issues
Solution Approach 1:
The system dynamically adjusts anomaly detection thresholds and notification strategies based on learned patterns and administrator feedback. The anomaly detector continuously refines its criteria for what constitutes a significant anomaly versus normal variation, allowing the notification volume to adapt automatically while maintaining high detection reliability for genuine issues.
Solution Approach 2:
The system incorporates feedback loops where administrator responses to notifications (marking anomalies as false alarms or confirmed issues) are used to retrain and refine the anomaly detection models. This feedback mechanism enables the system to learn from past decisions and progressively improve its ability to distinguish between legitimate anomalies and false alarms, reducing unnecessary notifications over time.
2Ease of manufacture
If the system uses fixed anomaly thresholds, then implementation is simple, but it cannot adapt to changing data patterns and user behavior
Solution Approach 1:
The system performs preliminary learning during an acclimation period where it collects and analyzes data without immediately applying strict anomaly thresholds. During this initial phase, the system builds a baseline understanding of normal data patterns and user behavior, preparing adaptive thresholds that will be applied subsequently. This preliminary action enables the system to adapt to changing patterns while maintaining operational simplicity.
Solution Approach 2:
The anomaly detection system transitions from static, fixed thresholds to dynamic, self-adjusting criteria that evolve with the data. The system automatically updates its anomaly detection parameters based on learned patterns, allowing it to adapt to changing data distributions and user behaviors without requiring manual reconfiguration or complex implementation.
3Speed
If the system notifies administrators of all anomalies immediately, then response time to real issues is reduced, but false alarms waste administrator time
Solution Approach 1:
The system dynamically adjusts notification timing and thresholds based on the confidence level and characteristics of detected anomalies. High-confidence anomalies trigger immediate notifications for rapid response, while lower-confidence detections are filtered or delayed, reducing false alarm notifications that would waste administrator time while maintaining fast response to genuine issues.
Solution Approach 2:
The system uses feedback from administrator responses to continuously refine its notification strategy. By learning which notifications are marked as false alarms and which are confirmed issues, the system optimizes its filtering criteria to reduce false alarms over time, thereby reducing the time administrators spend responding to non-problems while maintaining rapid response to real issues.
Data Source
AI summary
Techniques for auto-tuning anomaly detection are provided. In one technique, training data is stored that comprises training instances, each of which comprises a severity-duration pair and a label that indicates whether the severity-duration pair represents an anomaly. A model is trained based on a first subset of the training data. A second subset of the training data is identified where each training instance includes a positive label that indicates that that training instance represents an anomaly. Based on the second subset of the training data, the model generates multiple scores, each of which corresponds to a different training instance. A minimum score is identified that ensures a particular recall rate of the model. In response to receiving a particular severity-duration pair, the model generates a particular score for the particular severity-duration pair. A notification of an anomaly is generated if the particular score is greater than the minimum score.


