Alerting Engine Suppression Lists for Lower Feature Processing Cost

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing alerting engines face high overhead in processing pre-calculated features for alerts, leading to wasted effort when many alerts are suppressed, as suppressing entire events or alerts without processing features is inefficient.

Innovation Solution

Implement a system that generates features only if they are not on a suppression list, determines alert severity, and applies suppression rules to reduce processing and storage costs by selectively generating and acting on alerts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all events are processed to generate features and alerts, then comprehensive monitoring coverage is achieved, but computational overhead and processing costs increase significantly

Engineering Contradiction:
Improvemonitoring coverageVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary action by generating an alert suppression list before processing events. This list pre-identifies which alert types should be suppressed based on historical data and administrative policies. When events are processed, the system checks this pre-generated suppression list to determine whether to generate alerts, avoiding unnecessary computational overhead while maintaining comprehensive monitoring coverage for non-suppressed alert types.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If alerts are suppressed after full processing, then alert volume is reduced, but computational resources are wasted on processing features that lead to suppressed alerts

Engineering Contradiction:
Improvealert handling efficiencyVSAvoidwasted computational resources
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs preliminary action by generating a feature suppression list before processing events. This list is created by analyzing the alert suppression list and identifying which features would lead to suppressed alerts. The feature suppression list is used during event processing to skip generation of features that would ultimately result in suppressed alerts, thereby eliminating wasted computational resources while maintaining efficient alert handling for non-suppressed alerts.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If event processing is suppressed to reduce alert volume, then computational costs decrease, but important alerts may be missed

Engineering Contradiction:
Improvecomputational costsVSAvoidalert detection accuracy
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system applies segmentation by dividing the suppression mechanism into two distinct layers: event suppression and feature suppression. Event suppression skips processing of entire events that are known to lead to suppressed alerts. Feature suppression selectively skips generation of specific features that would lead to suppressed alerts while still processing other features. This segmented approach ensures that only truly unnecessary processing is skipped, maintaining alert detection accuracy while reducing computational costs.

Inventive Principle:
Principle #1Segmentation

4Reliability

If all features are generated and examined, then complete alert coverage is ensured, but processing time and memory usage increase

Engineering Contradiction:
Improvealert coverageVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by generating a feature suppression list before event processing. This list identifies which features should not be generated because they would lead to suppressed alerts. During event processing, the system checks this pre-generated list to determine whether to generate features, skipping those that are unnecessary. This eliminates wasted processing time and memory usage while ensuring complete alert coverage for all non-suppressed alert types.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12493502B2Reducing costs for alerting engines
Publication Date: 2025.12.09 VARONIS SYSTEMS INC
  • US12493502B2 patent drawing
  • US12493502B2 patent drawing

AI summary

A system, including a computer with a processor and memory executing an application configured to perform: receiving one or more events occurring in a computer network, querying a feature suppression list to determine if to suppress generation of specific features, generating features from the received events, which are not in the feature suppression list, examining each feature to determine if to initiate an alert and setting a severity level for the alert, analyzing the alert suppression rules to determine which features serve as a basis for alerts that are acted on and which features serve as a basis for alerts that are suppressed, generating the feature suppression list, listing features that should be suppressed.