Hierarchical Failure Diagnosis Using Binary Search Tree

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for diagnosing failures in hierarchical systems often require extensive detection time, especially when dealing with transition failures, which can lead to increased downtime and inefficiencies.

Innovation Solution

A tree-building algorithm is employed to quickly diagnose the root cause of failures in hierarchical systems by utilizing a binary search tree structure to prioritize failure events based on dependencies, allowing for faster detection and differentiation between transition and permanent failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system detects all error symptoms and analyzes them together to ensure correctness, then the accuracy of failure diagnosis is improved, but the detection time increases significantly

Engineering Contradiction:
Improveaccuracy of failure diagnosisVSAvoiddetection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the detection process into two distinct phases: a fast detection phase that quickly identifies whether a failure occurred and its general location, and a subsequent detailed analysis phase that only processes the specific segment identified as problematic. This segmentation allows the system to maintain high accuracy while dramatically reducing overall detection time by avoiding comprehensive analysis of all error symptoms in every case.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing complete detailed analysis only on the specific failure segment identified in the fast detection phase, rather than analyzing all error symptoms comprehensively in all cases. This selective approach maintains diagnostic accuracy for the actual failure while avoiding unnecessary analysis time for non-problematic segments.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If the system waits to judge whether an error is a transition failure or permanent failure, then the accuracy of failure classification is improved, but the detection time becomes several times longer

Engineering Contradiction:
Improveaccuracy of failure classificationVSAvoiddetection time for transition failures
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary classification of failures into transition and permanent categories during the fast detection phase using initial indicators and patterns. This preliminary action allows the system to immediately apply appropriate handling procedures without waiting for extended observation periods, thereby maintaining accurate classification while significantly reducing detection time for transition failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic detection strategy that adapts the level of analysis based on the type of failure detected. For transition failures, the system uses dynamic, faster detection methods with preliminary classification, while for permanent failures, it applies more thorough analysis. This dynamic approach optimizes detection time while maintaining classification accuracy across different failure types.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10831579B2Error detecting device and error detecting method for detecting failure of hierarchical system, computer readable recording medium, and computer program product
Publication Date: 2020.11.10 NAT CENT UNIV
  • US10831579B2 patent drawing
  • US10831579B2 patent drawing
  • US10831579B2 patent drawing

AI summary

An error detecting device for detecting failure of a hierarchical system comprises a detected signal receiving interface and a processor. The detected signal receiving interface receives a parent failure event occurring in the hierarchical system. If the processor diagnoses that the parent failure event is in a failure state, the detected signal receiving interface receives a first child failure event occurring in the hierarchical system. If the processor diagnoses that the parent failure event is not in the failure state, the detected signal receiving interface receives a second child failure event occurring in the hierarchical system. The parent failure event depends on the first child failure event. The second child failure event depends on the parent failure event. The processor sequentially diagnoses until the detected signal receiving interface receives one of the failure events at a bottom level in a binary search tree structure.