Change Diagnosis Scope Reduction via Pattern-Based Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for diagnosing computer system failures, particularly those with significant economic impacts, face challenges in efficiently identifying the source of failures amidst vast configuration changes, relying heavily on human experience or cumbersome rule-based tools that struggle to manage the complexity of configuration data.

Innovation Solution

A pattern-based method and apparatus that narrows down the diagnosis scope using domain-independent rules, feature extraction, normalization, and clustering to reduce irrelevant changes and identify problematic system changes, employing a data cleaning module, feature extraction and normalization module, and data clustering module to analyze change records.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If trial and error approach is used to identify root causes, then human experience and knowledge are utilized, but the process is highly dependent on administrator expertise and time-consuming

Engineering Contradiction:
Improveaccuracy of root cause identificationVSAvoidtime required for diagnosis
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically collecting and analyzing configuration change data before administrators need to diagnose issues. Change detection agents continuously monitor configuration items, capture changes, and prepare analysis-ready data structures in advance, so when a failure occurs, the diagnostic information is already prepared and available for immediate analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary diagnostic system that acts as a mediator between the complex configuration data and the administrator. The system includes change detection agents, data collectors, and analysis components that translate raw configuration changes into meaningful diagnostic information, reducing the need for administrators to directly analyze overwhelming amounts of raw data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If rule-based monitoring tools are used to assist diagnosis, then automation is provided, but it is very difficult to specify all the rules needed for complex configuration changes

Engineering Contradiction:
Improveautomation of diagnosis processVSAvoidcomplexity of rule specification
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system changes parameters by automatically discovering configuration relationships and change patterns rather than requiring manual rule specification. The analysis component learns from historical configuration data and failure patterns, dynamically adjusting diagnostic parameters and thresholds based on the specific system being monitored, eliminating the need for administrators to manually specify complex rules for every configuration item.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The diagnostic system performs self-service by automatically collecting, analyzing, and interpreting configuration change data without requiring manual rule configuration. The change detection agents and analysis components work autonomously to identify problematic changes, generating diagnostic reports and recommendations without human intervention in the rule specification process.

Inventive Principle:
Principle #25Self-service

3Loss of information

If all configuration change data is collected for analysis, then complete diagnostic information is available, but the volume of data is enormous and difficult to manage

Engineering Contradiction:
Improvecompleteness of diagnostic dataVSAvoidvolume of configuration data
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts only the relevant diagnostic information from the enormous volume of configuration change data. The analysis component identifies and extracts changes that are actually related to the failure, filtering out unrelated configuration modifications. This extraction process isolates the critical few changes from the many irrelevant ones, providing complete diagnostic information about the failure cause without requiring analysis of all configuration data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the configuration data into meaningful groups and categories for targeted analysis. Instead of analyzing all configuration changes uniformly, the system divides changes by configuration item type, change frequency, and relevance to the failure, allowing administrators to focus on specific segments of data that are most likely to contain the root cause, thereby managing the volume of data effectively while maintaining diagnostic completeness.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10140171B2Method and apparatus for downsizing the diagnosis scope for change-inducing errors
Publication Date: 2018.11.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10140171B2 patent drawing
  • US10140171B2 patent drawing
  • US10140171B2 patent drawing

AI summary

The scope of the system changes to be considered for analysis for finding problematic changes is reduced in order to allow focusing on highly potential suspicious drifts caused by change sequences. The method and system includes a data cleaning module to remove irrelevant changes, a feature extraction and normalization module to extract the features of change objects, data annotation module to remove irrelevant changes based on patterns, and a clustering module to obtain groups for further analysis. Data cleaning is simplified using domain independent rules. Additional sources of change sequences are removed by application of pattern based techniques so as to narrow down problematic system changes to analyze for root cause analysis. Change error sequence and degree of temporal correlation to correlate system changes with errors, as well as change behavior patterns may be used for downsizing the diagnosis scope.