Log Data Management via Static Portion Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of log data generated by computing systems is hindered by its large volume, making manual review impractical, as users struggle to identify important entries like errors or hacking attempts amidst millions of log entries.

Innovation Solution

A system processes and organizes log entries by calculating a fingerprint value for each entry, grouping them for easier user review, using techniques such as hash functions and trigram calculation to categorize and present relevant information effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If log data is manually reviewed, then users can understand log entries, but the large volume of log entries makes manual review impractical and time-consuming

Engineering Contradiction:
Improvelog review efficiencyVSAvoidtime to identify critical issues
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical review of log entries with automated computer-based processing. The system uses algorithms to automatically analyze, categorize, and prioritize log entries, substituting human manual inspection with automated computational methods. This resolves the contradiction by making log review efficient and scalable without requiring proportional manual time investment.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediary processing system between the raw log data and the user. This intermediary automatically categorizes, filters, and presents log entries in a structured format, acting as a mediator that transforms overwhelming raw data into manageable information. This resolves the contradiction by reducing the time users need to spend while maintaining comprehensive log analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all log entries are processed and organized, then complete information is available, but the complexity of processing millions of entries increases system resource requirements

Engineering Contradiction:
Improvecompleteness of log informationVSAvoidprocessing system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments log entries into categories based on their characteristics and importance. By dividing the vast log data into manageable segments or groups with similar properties, the system can process and organize information more efficiently. This resolves the contradiction by maintaining information completeness while reducing processing complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing qualities or levels of detail to different log entries based on their importance. Critical log entries receive more detailed analysis and presentation, while less important entries are summarized or grouped. This resolves the contradiction by optimizing processing resources while ensuring no information is lost, as all entries are processed but with varying degrees of detail appropriate to their significance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11379457B2Management of log data
Publication Date: 2022.07.05 COMMVAULT SYSTEMS INC
  • US11379457B2 patent drawing
  • US11379457B2 patent drawing
  • US11379457B2 patent drawing

AI summary

A system according to certain aspects improves the process of managing log data. The system may receive a log data file including one or more log lines that contain information relating to computing operations. At least some of the log lines may include a static portion and a variable portion. The system may process a first log line to identify and extract a static portion from the first log line, and determine a first value for the first log line based on the extracted static portion. The system may process a second log line to identify and extract a static portion from the second log line, and determine a second value for the second log line based on the extracted static portion. The system may compare the first and second values, and based on the comparison, organize the first and second log lines together for presentation to a user.