Event Flooding Prevention via Threshold Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Event processing systems face inefficiencies due to event flooding, where rapid changes in scalar values lead to excessive event generation, impacting system performance and causing unnecessary processing loads, and throttling techniques can result in inconsistent event patterns and missed reactions to valid events.
Innovation Solution
A modified event emitter with a pre-processing component that analyzes monitored activity data to determine if changes in scalar values exceed user-defined threshold values, disregarding irrelevant changes and only generating events at significant threshold crossings, thereby reducing unnecessary event generation and maintaining event relevance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If event processing systems generate events for every change in scalar values, then complete event coverage is achieved, but event flooding occurs causing excessive processing loads
Solution Approach 1:
The patent applies parameter changes by introducing threshold values that define significant changes in scalar values. Instead of generating events for every change, the system only generates events when changes exceed predetermined thresholds, thereby reducing event flooding while maintaining coverage of meaningful events.
Solution Approach 2:
The patent implements local quality by applying different threshold criteria to different event types or contexts. Each event emitter can have customized threshold values tailored to its specific monitoring requirements, allowing selective event generation based on local significance rather than uniform processing of all changes.
2Productivity
If throttling techniques are used to reduce event generation, then event flooding is reduced, but inconsistent event patterns and missed reactions to valid events occur
Solution Approach 1:
The patent replaces throttling with threshold-based parameter changes. Instead of limiting event frequency through throttling, the system uses threshold values to determine whether changes are significant enough to warrant event generation, ensuring consistent and reliable event detection without artificial suppression.
Solution Approach 2:
The system incorporates feedback mechanisms where threshold evaluations provide information about whether changes are significant. This feedback loop ensures that only meaningful events trigger actions, maintaining detection accuracy while reducing unnecessary event processing.
3Reliability
If multiple event emitters monitor the same scalar values, then comprehensive monitoring is achieved, but redundant event generation increases processing overhead
Solution Approach 1:
The patent applies parameter changes by using threshold values as a filtering mechanism. Multiple event emitters can monitor the same scalar values, but each emitter independently evaluates changes against its thresholds, generating events only when significant changes occur, thereby reducing redundant event processing while maintaining comprehensive monitoring.
Data Source
AI summary
An apparatus, method and programming product for preventing event flooding in an event processing system, comprising, responsive to receiving monitored a activity data, analysing the monitored activity data to identify a first event value corresponding to a first event; determining whether the first event value has met a first threshold value of a set of threshold values; in response to determining the first event value has met a first threshold value of the set of threshold values, select a second threshold value of the set of threshold values; responsive to receiving the monitored activity data, analysing the monitored activity data to identify a second event value corresponding to a second event; responsive to determining that the second event value has exceeded the first threshold value and not exceeded the second threshold value, disregarding the second event.


