Condensing Checkpoint Log Data via Structured Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current log data analysis methods face challenges in efficiently condensing checkpoint log data, leading to excessive storage requirements and labor-intensive analysis due to high false positives and large search results, as conventional tools treat checkpoint log records as unstructured continuous records, making it difficult to search for specific data values within individual log entries.

Innovation Solution

A method and system for condensing checkpoint log data using a logic unit with modules for input, record handling, structuring, comparison, and output, which parses checkpoint log records into individual log entries and applies query expressions to filter relevant entries, minimizing false positives and reducing the size of search results by generating a condensed log record containing only matching entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If checkpoint log records are stored as continuous unstructured records to optimize writing to storage devices, then I/O efficiency is improved, but searching for specific data values within individual log entries becomes extremely difficult and produces many false positives

Engineering Contradiction:
ImproveI/O efficiencyVSAvoidsearching capability
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies segmentation by dividing continuous checkpoint log records into individual structured log entries during the search process. The search tool parses the log data into discrete entries with identifiable fields, allowing precise searching within specific entry boundaries while maintaining the original continuous storage format for I/O efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer that sits between the continuous log storage and the search operation. This intermediary parser temporarily structures the log data into individual entries during searching, enabling precise value matching without altering the underlying continuous storage format, thus preserving I/O efficiency while improving search capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If conventional search tools retrieve and present each checkpoint log record containing hits, then complete search results are provided, but the volume of output becomes extremely large with millions of extraneous lines making analysis tedious and labor intensive

Engineering Contradiction:
Improvesearch result completenessVSAvoidanalysis time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the relevant information from search results by identifying and displaying only the specific log entries that contain actual matches for the search criteria. It filters out extraneous content such as repeated header information and non-matching entries, presenting a condensed view that maintains search completeness while dramatically reducing output volume and analysis time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by selectively processing and displaying only the portions of log records that are relevant to the search query. Instead of presenting complete log records with all their content, it extracts and displays only the specific fields and entries that contain search matches, reducing the information presented to the essential elements needed for analysis.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If log data is collected over a period of time to identify latent software bugs, then bug detection capability is improved, but the size of log data grows dramatically making debugging difficult

Engineering Contradiction:
Improvebug detection capabilityVSAvoidlog data management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by organizing large volumes of time-collected log data into structured individual entries with consistent field formats. This segmentation allows the system to maintain comprehensive log data for extended periods while enabling efficient indexing and searching, thus preserving bug detection capability across time without proportionally increasing management complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7493347B2Method for condensing reported checkpoint log data
Publication Date: 2009.02.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7493347B2 patent drawing
  • US7493347B2 patent drawing
  • US7493347B2 patent drawing

AI summary

A method is disclosed for condensing reported checkpoint log data that facilitates analysis of the checkpoint log data by minimizing extraneous results presented to a user. The method includes a user interface to receive a query expression from a user based on one or more conditions and one or more parameters. A record handler retrieves a checkpoint log record from a storage device. A structuring module parses the checkpoint log record into log entries. A comparison module applies the query expression to each log entry. This application of the query expression may include applying the query expression to a particular portion of the log entry specified by an offset. The output module generates a condensed checkpoint log record including log entries that satisfy the query expression.