Event Message Clustering via Non-Parameter Token Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large distributed computing systems, processing and analyzing vast volumes of event messages is challenging due to their unstructured nature, leading to difficulties in identifying relevant information for system management, security, and diagnostics, and requires efficient storage solutions to handle the massive data generated daily.

Innovation Solution

The system normalizes event messages to identify non-parameter tokens, computes a metric for each message, and assigns it to a type-associated cluster, allowing for dynamic clustering, splitting, and merging to refine event-message typing, enabling efficient storage and analysis by transforming event logs into typed event records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If event messages are stored in their original unstructured form, then all information is preserved, but storage space requirements increase significantly and analysis becomes difficult

Engineering Contradiction:
Improveinformation preservationVSAvoidstorage space
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The event message is segmented into structured components: event type identifier and parameter data. This segmentation allows the system to separate the common template (stored once) from the variable parameters (stored with each event), reducing redundant storage while preserving all information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transforms unstructured event messages into a parameterized format by identifying and extracting parameter tokens. This parameterization enables compact storage where only varying parameters need to be stored repeatedly, while the fixed template structure is stored once per event type.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If event messages are processed and classified into clusters, then analysis efficiency improves, but processing complexity increases

Engineering Contradiction:
Improveanalysis efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary classification by computing a cluster identifier for each event type before full analysis. This preliminary action groups similar events together, enabling more efficient subsequent analysis while keeping the processing complexity manageable through incremental refinement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The clustering structure is dynamic and adaptive. The system can refine clusters by splitting them or merging them based on analysis needs, allowing the processing complexity to adapt to the specific requirements of different analysis scenarios while maintaining high efficiency.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If dynamic clustering is implemented to refine event typing, then classification accuracy improves, but computational overhead increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements partial clustering refinement by dynamically splitting or merging clusters only when necessary to achieve the required classification accuracy. This selective refinement approach maintains high classification precision while minimizing the computational overhead associated with continuous full-scale clustering operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10205627B2Method and system for clustering event messages
Publication Date: 2019.02.12 VMWARE INC
  • US10205627B2 patent drawing
  • US10205627B2 patent drawing
  • US10205627B2 patent drawing

AI summary

The current document is directed to methods and systems for processing, classifying, and efficiently storing large volumes of event messages generated in modern computing systems. In a disclosed implementation, received event messages are normalized to identify non-parameter tokens within the event messages. The non-parameter event tokens are used to compute a metric for each event message. The metrics are used, in turn, to identify a type-associated cluster to which to assign each received event message. The type-associated clusters are created dynamically as streams of event messages are processed. The type-associated clusters may be dynamically split and merged to refine event-message typing.