Log Message Correlation Filtering for Redundant Event Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional log file systems store redundant log messages, consuming storage resources and complicating data analysis, especially when used as inputs for machine learning models, as they often represent multiple messages as a single event.

Innovation Solution

A data-driven method using machine learning and graph theory to generate an uninformative log message filter, identifying and removing redundant messages by creating a correlation graph and applying a filter that separates informative from uninformative log messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all log messages are stored in the log file system, then complete log data is preserved, but storage resources are consumed and data analysis becomes complex

Engineering Contradiction:
Improvecompleteness of log dataVSAvoidstorage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts redundant log messages from the complete log data set by building a correlation graph and identifying cliques (fully connected subgraphs). Messages that appear in multiple cliques are identified as redundant and removed, keeping only one representative message per event. This extraction process eliminates unnecessary duplication while preserving the essential information needed for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of message representation by transforming the log data from a raw collection of messages into a correlation graph structure where nodes represent messages and edges represent co-occurrence relationships. This parameter transformation enables the identification of redundant messages through graph-theoretic operations (finding cliques and their intersections) rather than simple text comparison.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If all log messages are stored in the log file system, then no information is lost, but data analysis tasks become complicated

Engineering Contradiction:
Improveinformation completenessVSAvoiddata analysis complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts and removes redundant messages that complicate analysis while preserving the unique information content. By identifying messages that appear in multiple cliques of the correlation graph and removing duplicates, the patent simplifies the log data structure, making analysis tasks more manageable without losing essential event information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the log data into distinct events by identifying cliques in the correlation graph, where each clique represents a potential event. By organizing messages into these segmented event groups and removing redundant representations, the patent creates a structured, simplified data format that is more amenable to analysis while preserving complete event information.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If multiple log messages represent a single system event, then detailed information is captured, but the concept of single-event-single-message is violated

Engineering Contradiction:
Improvedetail informationVSAvoidevent-message correspondence accuracy
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The patent extracts one representative message from each set of redundant messages that represent the same event. By identifying cliques in the correlation graph and removing duplicate messages across these cliques, the patent achieves a one-to-one correspondence between events and messages, eliminating the violation of the single-event-single-message concept while preserving detailed event information through the selected representative messages.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10909079B1Data-driven reduction of log message data
Publication Date: 2021.02.02 EMC IP HLDG CO LLC
  • US10909079B1 patent drawing
  • US10909079B1 patent drawing
  • US10909079B1 patent drawing

AI summary

Techniques are provided for data-driven reduction of log message data. An exemplary method comprises: obtaining log files and user-specified configuration parameters, wherein the log files each comprise one or more log messages; generating an event count matrix indicating a number of times each of a plurality of unique messages appeared in a given log file of the log files; generating a correlation graph by inserting similar messages with a mutual undirected edge, wherein similar messages are identified based on a predefined similarity measure; extracting redundant messages from the correlation graph by selecting log messages for inclusion in an uninformative log message filter from sub-graphs of the correlation graph in which any two nodes are connected together, except those log messages satisfying a predefined message frequency criteria; and identifying one or more redundant messages using the uninformative log message filter. The uninformative log message filter is optionally applied to real-time log messages and/or existing file systems.