Log Message Bifurcation for Storage Capacity and Access Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current log management tools face inefficiencies in storing and accessing archived log messages, as retrieving data from cold storage is time-consuming and requires manual intervention, leading to delays that can impact system performance and user experience.

Innovation Solution

The method of log message bifurcation, where each log message exceeding a storage limit is split into a log pattern and a metric object, with the log patterns stored in a log-pattern database and metric objects in a time-series metric database, allowing for efficient long-term storage and rapid access to archived messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If log messages are stored in cold storage for long-term archiving, then storage cost is reduced, but access time increases significantly requiring manual re-ingestion

Engineering Contradiction:
Improvestorage capacityVSAvoidaccess time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments log messages into two distinct components: log patterns (stored in log-pattern database) and metric objects (stored in time-series metric database). This segmentation allows each component to be optimized independently - patterns provide structural consistency while metric objects capture variable data, enabling efficient retrieval without manual re-ingestion of entire log messages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing by bifurcating log messages into patterns and metric objects during the archiving phase. This preliminary action structures the data in advance, so when access is needed, the components can be quickly reassembled without requiring time-consuming manual re-ingestion processes.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If conventional cold storage is used for archiving log messages, then storage efficiency improves, but retrieval process becomes complex requiring manual intervention

Engineering Contradiction:
Improvestorage efficiencyVSAvoidretrieval process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

By dividing log messages into log patterns and metric objects stored in separate databases, the system simplifies the retrieval process. Each database can be queried independently using optimized methods, and the results combined automatically, eliminating the need for complex manual re-ingestion procedures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary reconstruction process that automatically combines log patterns and metric objects into complete log messages. This intermediary mechanism handles the complexity of retrieval internally, presenting a simple interface to users while managing the sophisticated data structure behind the scenes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If archived log messages are stored in cold storage, then storage cost is reduced, but system performance deteriorates due to delays in accessing historical data

Engineering Contradiction:
Improvestorage costVSAvoidsystem performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The segmentation of log data into patterns and metric objects enables parallel query processing and efficient data retrieval. This structure allows the system to maintain high productivity when accessing archived logs, as the segmented data can be quickly reconstructed without the performance penalties of traditional cold storage retrieval.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11755430B2Methods and systems for storing and querying log messages using log message bifurcation
Publication Date: 2023.09.12 VMWARE INC
  • US11755430B2 patent drawing
  • US11755430B2 patent drawing
  • US11755430B2 patent drawing

AI summary

Methods and systems described herein are directed to storing and querying log messages using log message bifurcation. Each log message that exceeds a time limit for storage in a live storage database is bifurcated into a log pattern that is stored in a log-pattern database and a metric object that records variable information of the log message in a time-series metric database. The log-pattern database and the time-series metric database together provide long-term log storage for the information contained in log messages that are too old to be stored in a live storage database. A request for access to log messages stored in the long-term log storage is completed by reconstructing the requested log messages from log patterns stored in the log-pattern database and metric objects stored in the time-series metric database.