Log Data Encoding System for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transfer of large application log data across networks faces issues with high network bandwidth usage and data lag, exacerbated by exponential growth when debug or trace is enabled, necessitating a solution to reduce bandwidth utilization and enhance transfer efficiency.

Innovation Solution

A system that encodes log data by matching strings against stored signatures, transferring only the deviation and signature identifier, allowing for reduced payload size and efficient compression, thereby minimizing data transferred while ensuring full data reconstruction at the destination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large application log data is transferred over the network to the server, then the data can be analyzed by data analytics tools, but the network bandwidth usage increases and data lag occurs

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential information from log files by identifying and transferring only unique log entries and their deviations from templates, rather than transferring the complete log data. This extraction process reduces the amount of data transmitted over the network while preserving the ability to analyze application behavior, directly resolving the contradiction between maintaining data analysis capability and reducing network bandwidth usage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified representation of log data by generating templates from unique log entries and then copying only the necessary deviation information rather than the entire log data. This copying approach allows the destination system to reconstruct the essential log information with minimal data transfer, addressing the bandwidth consumption issue while preserving analytical value.

Inventive Principle:
Principle #26Copying

2Reliability

If large application log data is transferred over the network, then the data can be analyzed, but data lag increases

Engineering Contradiction:
Improvedata analysis capabilityVSAvoiddata lag
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By extracting only the essential log information and transferring minimal data representations (templates and deviations), the system significantly reduces transfer time and eliminates data lag while maintaining the ability to perform comprehensive data analysis at the destination.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary processing locally by identifying unique log entries and generating templates before transfer. This preliminary action reduces the amount of data that needs to be transmitted, thereby reducing transfer time and eliminating data lag while preserving analysis capability.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If debug or trace is enabled on an application, then the application can provide detailed logging information, but the application log size grows exponentially

Engineering Contradiction:
Improvelogging detail levelVSAvoidapplication log size
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent extracts only the unique log entries and their deviations from templates, filtering out redundant information. This extraction process maintains the detailed logging information provided by debug/trace modes while dramatically reducing the quantity of data that needs to be transferred and stored, resolving the contradiction between logging detail and data volume.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the representation parameters of log data from complete raw entries to simplified template-based representations. This parameter transformation maintains the informational content of detailed logging while reducing the data quantity to manageable levels, addressing the exponential growth problem.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11734012B2Systems and methods for efficient transfer of log data
Publication Date: 2023.08.22 BMC HELIX INC
  • US11734012B2 patent drawing
  • US11734012B2 patent drawing
  • US11734012B2 patent drawing

AI summary

According to one general aspect, a non-transitory computer readable medium includes instructions that, when executed by at least one processor, cause a computing device to read a string of a log file for an application, where the log file comprises multiple strings of log data, compare the string to signatures stored in a memory to find a matching signature, where each of the signatures is encoded with a signature identifier (ID), determine a deviation between the string and the matching signature, encode the string with the signature identifier (ID) of the matching signature and the deviation, and transfer the string to a destination computing device using the signature identifier (ID) of the matching signature, the deviation, and a timestamp of the string.