Event Flooding Prevention via Threshold Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveevent coverageVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improveevent processing loadVSAvoidevent detection accuracy
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple event emitters monitor the same scalar values, then comprehensive monitoring is achieved, but redundant event generation increases processing overhead

Engineering Contradiction:
Improvemonitoring coverageVSAvoidevent processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11176014B2Prevention of event flooding
Publication Date: 2021.11.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11176014B2 patent drawing
  • US11176014B2 patent drawing
  • US11176014B2 patent drawing

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.