Log Analyzer Tree Structure for Cloud Fault Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fault detection methods in cloud platforms are inefficient, relying on user feedback, manual configuration, and resource-intensive automated test suites, which can lead to delayed fault detection and performance degradation, especially in complex systems with numerous hardware and software failure points.

Innovation Solution

A tree-based structure is built using historical log records to represent normal system behavior, allowing for real-time anomaly detection in live log records, with a mechanism to verify if anomalies indicate actual faults and update the system to prevent false positives, enabling automatic and efficient fault detection without expert input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automated test suites are used to detect faults, then fault detection capability is improved, but system resources are consumed and service availability deteriorates

Engineering Contradiction:
Improvefault detection capabilityVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system builds a tree structure representing normal system behavior in advance using historical log data. This preliminary model allows the system to detect faults by comparing live logs against the pre-established normal behavior pattern, eliminating the need for resource-intensive automated test suites during operation and thus maintaining service availability while preserving fault detection capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of using actual automated test suites that consume system resources, the patent creates a copy or representation of normal system behavior through a tree structure built from historical logs. This copy serves as a reference model for fault detection without requiring the original test infrastructure, thereby avoiding resource consumption and service degradation

Inventive Principle:
Principle #26Copying

2Use of energy by moving object

If manual fault detection methods are used, then resource consumption is reduced, but fault detection speed and efficiency deteriorate

Engineering Contradiction:
Improveresource consumptionVSAvoidfault detection speed
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system performs self-service by automatically building and maintaining a tree structure representing normal behavior from historical logs, and automatically comparing live logs against this structure. This eliminates the need for manual fault detection while maintaining low resource consumption, as the system uses its own historical data to create the detection model without requiring external expert intervention or additional heavy resources

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The tree structure representing normal system behavior is built in advance using historical log data. This preliminary preparation enables fast automated comparison with live logs, achieving both low resource consumption during operation and high fault detection speed through efficient pattern matching against the pre-built model

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If automated fault detection is implemented, then fault detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvefault detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex task of fault detection into two distinct phases: (1) building a tree structure from historical logs that captures normal behavior patterns, and (2) comparing live logs against this tree structure to detect anomalies. This segmentation simplifies the overall system by breaking down the complex pattern recognition problem into manageable components with clear interfaces, improving detectability while controlling system complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12056038B2Log analyzer for fault detection
Publication Date: 2024.08.06 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12056038B2 patent drawing
  • US12056038B2 patent drawing
  • US12056038B2 patent drawing

AI summary

Apparatuses and methods for anomaly detection. In one embodiment, a method is implemented in a computing device for building a tree structure to represent a system behavior includes obtaining one or more training log records; and building a tree structure using the one or more training log records. The tree structure includes a plurality of tree nodes. Each successive tree node in a root-to-leaf path of the tree structure representing successive log elements of the one or more training log records. Each of the one or more training log records includes one or more log elements. In one embodiment, a method implemented in a computing device for fault detection includes obtaining a live log record and determining an anomaly in the live log record by comparing corresponding successive elements of the live log record to successive nodes in a root-to-leaf direction of the tree structure.