Log Event Cluster Analytics via Segmented Dictionary Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for automated analysis of computer-generated event message logs are not well-suited for large-scale systems and networks, as they consume excessive memory and processing time due to the need to compare new event messages with an entire dictionary of clusters, leading to resource overload.

Innovation Solution

The proposed solution involves grouping clusters into families for analysis, storing a portion of the cluster dictionary in transient memory for initial faster analysis, and using a text search engine to identify matches in persistent storage, while distributing analysis across multiple computer nodes to manage large-scale systems efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods compare new event messages with the entire dictionary of clusters, then comprehensive matching accuracy is achieved, but processing time and memory consumption increase excessively

Engineering Contradiction:
Improvematching accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the cluster dictionary into multiple families based on event message types or sources. Instead of comparing against all clusters, the system first identifies the relevant family and then performs matching only within that family, significantly reducing the search space while maintaining matching accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-processes and organizes clusters into families with predefined categories or tags. This preliminary organization allows for rapid family identification before detailed cluster matching, eliminating the need to scan the entire dictionary for every event message.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If traditional methods store the entire cluster dictionary in memory, then complete cluster information is available for analysis, but memory consumption becomes excessive

Engineering Contradiction:
Improvecluster analysis completenessVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The cluster dictionary is segmented into multiple families, with each family stored separately. The system loads only the relevant family into memory during analysis, while other families remain in persistent storage. This segmentation allows complete cluster information to be available across storage while minimizing in-memory requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a family identification layer as an intermediary between the event message and the cluster dictionary. This intermediary quickly determines which family contains the matching cluster, allowing the system to access only the necessary portion of the dictionary rather than loading everything into memory.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system analyzes all clusters for every event message, then no matching opportunities are missed, but processing speed decreases

Engineering Contradiction:
Improvematch detection completenessVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By segmenting clusters into families and analyzing only the relevant family for each event message, the system maintains complete match detection within the appropriate scope while achieving significant processing speed improvements through reduced search space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary family classification based on event message characteristics before detailed cluster matching. This preliminary action filters out irrelevant families, ensuring no potential matches are missed while dramatically reducing the number of comparisons required.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11423053B2Log event cluster analytics management
Publication Date: 2022.08.23 MICRO FOCUS LLC
  • US11423053B2 patent drawing
  • US11423053B2 patent drawing
  • US11423053B2 patent drawing

AI summary

A log event cluster analytics management method may involve storing a first portion of an entire cluster dictionary in a transient memory, storing at least a second portion of the entire cluster dictionary in a persistent database and comparing a new log event message to the first portion of the overall cluster dictionary. In response to not assigning the new log event message to any cluster in the first portion of the entire cluster dictionary in the transient memory, selecting a subset of clusters of the at least second portion of the cluster dictionary in the persistent database, comparing the new log event message to a cluster of the selected subset of clusters and assigning the new log event message to the cluster of the selected subset of clusters based upon the comparison.