Event Routing Table Threshold Filtering for Storage Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing event notification systems, such as syslog, generate excessive duplicate notifications in storage system clusters, overwhelming administrators and failing to filter events effectively across multiple nodes, leading to irrelevant messages.

Innovation Solution

An event routing table stored in a replicated database across nodes in a storage system cluster, which sets threshold values to suppress repeated notifications based on occurrence and time, and maps user-defined destinations for targeted event notification delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional syslog program is used for event notification, then event notifications can be sent to administrators, but excessive duplicate notifications are generated that overwhelm administrators

Engineering Contradiction:
Improveevent notification deliveryVSAvoidduplicate notifications
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-configuring an event routing table with threshold values before events occur. The routing table stores destination information and threshold parameters (occurrence count and time interval) in advance, enabling the system to automatically filter duplicate notifications without requiring real-time complex processing when events are generated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The event routing table serves as an intermediary between the event monitoring system and the notification delivery mechanism. It mediates the notification process by comparing incoming events against stored thresholds and destination rules, selectively forwarding only significant events while filtering out duplicates, thus resolving the contradiction between reliable notification and harmful duplication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If syslog is configured to send all routine events to ensure notification of interesting events, then no important events are missed, but numerous unwanted event messages are received

Engineering Contradiction:
Improveevent detection completenessVSAvoidevent notification volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by allowing different threshold configurations for different event types and destinations in the event routing table. Each routing entry can have customized occurrence thresholds and time intervals tailored to specific event categories and recipient preferences, enabling administrators to receive appropriate notification volumes for each event type without missing important occurrences.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by dynamically adjusting notification delivery based on threshold parameters stored in the routing table. Instead of uniformly sending all events, the system modifies the notification behavior by comparing event characteristics against configurable thresholds (occurrence count, time intervals), thereby reducing notification volume while maintaining detection completeness for significant events.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If syslog is limited to single node operation, then system complexity is reduced, but duplicate event notifications from clustered systems cannot be filtered

Engineering Contradiction:
Improvesystem architectureVSAvoidduplicate event filtering capability
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The event routing table provides universal functionality that works across single-node and multi-node clustered environments. The same routing table structure and threshold-based filtering mechanism handle events from any number of nodes, making the system universally applicable without requiring complex architecture-specific implementations while maintaining duplicate filtering capability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent uses copying by replicating the event routing table across multiple nodes in a clustered system. Each node maintains a copy of the routing table with identical threshold configurations, enabling consistent duplicate event filtering across the cluster without requiring complex inter-node communication or centralized control, thus maintaining simplicity while gaining multi-node functionality.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8255425B1System and method for event notification using an event routing table
Publication Date: 2012.08.28 NETAPP INC
  • US8255425B1 patent drawing
  • US8255425B1 patent drawing
  • US8255425B1 patent drawing

AI summary

A system and method efficiently conveys event notification using an event routing table. An event is detected and forwarded to an event management system (EMS) that determines if any thresholds have been exceeded. If a threshold has been exceeded, one or more destination names from a routing table are expanded using a destination table and appropriate event notifications are sent.