Telemetry Data Augmentation via Pre-computed Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Analyzing data from computer networks for IT security, operations, and compliance is challenging due to its voluminous and rapid generation, and the data is often restricted, making it difficult and expensive to process effectively, especially when answering metrics-related questions at query time from log data that requires repeated parsing and transformation.

Innovation Solution

Transforming telemetry data into metrics time series and performing roll-ups to reduce the information processed, allowing for efficient querying and pre-computation, thereby optimizing query time and enabling efficient analysis and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If log data is stored and queried in its original format, then complete information is preserved, but query time and processing cost increase significantly

Engineering Contradiction:
Improvequery timeVSAvoiddata completeness
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing aggregated metrics from log data before queries are executed. The system transforms raw log data into pre-aggregated metrics at data ingestion time, so that subsequent queries can retrieve results without performing repeated parsing and aggregation operations, thus reducing query time while preserving information through pre-computed aggregates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the data in a transformed format - converting raw log data into metrics data with aggregated values. This copying approach allows the system to store both the original log data and the transformed metrics data, enabling fast queries on the metrics copy while the original logs remain available for complete information retrieval when needed

Inventive Principle:
Principle #26Copying

2Measurement precision

If repeated parsing and transformation of log data is performed at query time, then accurate metrics are obtained, but processing cost and time increase

Engineering Contradiction:
Improvemetrics accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs the parsing and transformation operations in advance during data ingestion, converting raw logs into structured metrics data with pre-computed aggregates. This preliminary processing ensures measurement precision is maintained while eliminating the need for repeated transformations at query time, significantly improving processing efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation of the data by transforming raw log entries into metrics with aggregated values and statistical parameters. This parameter transformation allows the system to retrieve pre-computed metrics directly without repeating parsing operations, maintaining accuracy while enhancing productivity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If all raw log data is stored for analysis, then complete data availability is maintained, but storage costs and data volume management become difficult

Engineering Contradiction:
Improvedata availabilityVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts essential information from raw log data by computing aggregated metrics and statistical values. This extraction process creates a condensed representation of the data that maintains reliability for analysis purposes while significantly reducing the quantity of data that needs to be stored and managed

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the data representation from detailed raw log entries to aggregated metrics with summary parameters. This parameter transformation reduces data volume by storing consolidated information (e.g., counts, averages, min/max values) instead of individual log events, while maintaining data availability for analytical purposes

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12045229B2Data enrichment and augmentation
Publication Date: 2024.07.23 SUMO LOGIC INC
  • US12045229B2 patent drawing
  • US12045229B2 patent drawing
  • US12045229B2 patent drawing

AI summary

Data enrichment and augmentation is disclosed. Machine data comprising at least one of a log message and a metrics data point is received. The received machine data comprises an identifier of an instance of a virtual machine. Based at least in part on the identifier of the instance of the virtual machine, a query for tags associated with the instance of the virtual machine is performed. At least one key-value pair is generated based at least in part on tags received in response to the query performed based at least in part on the identifier of the instance of the virtual machine. The received machine data is augmented with the at least one key-value pair generated based at least in part on the tags received in response to the query based at least in part on the identifier of the instance of the virtual machine.