Artifact-Based Soft Failure Detection in Computing Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional soft failure detection systems in computing systems often misclassify processes as 'normal' due to relying on excessive artifact thresholds, failing to detect soft failures characterized by abnormal behavior that generates too few artifacts, which are difficult to diagnose and can lead to system degradation.

Innovation Solution

A method that monitors artifacts generated by processes, determines if the number is below a given threshold, analyzes the current state for abnormal behavior, and generates notifications, using historical data and machine learning to predict normal behavior and detect soft failures even when artifact counts are low.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional soft failure detection systems use artifact thresholds to detect failures, then they can detect abnormal behaviors in real time, but they mistakenly classify processes as normal when artifact counts are low due to soft failures

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidartifact threshold classification
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent inverts the conventional approach by not only monitoring when artifact counts exceed thresholds but also monitoring when artifact counts fall below expected thresholds. This inversion enables detection of soft failures characterized by abnormally low artifact generation, allowing the system to identify processes that appear normal by conventional standards but are actually degraded.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system continuously monitors artifact generation rates and compares them against expected values derived from historical data and machine learning models. When deviations are detected (either excessive or insufficient artifacts), the system triggers analysis of process states and generates notifications, creating a feedback loop that adapts to changing system conditions and improves detection accuracy over time.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system monitors artifact generation to detect soft failures, then detection capability improves, but resource consumption increases

Engineering Contradiction:
Improvesoft failure detection capabilityVSAvoidprocessor resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial monitoring by focusing artifact generation monitoring only on specific processes identified as potentially problematic through machine learning analysis. Rather than continuously monitoring all processes equally, the system selectively monitors artifacts from processes showing signs of degradation or abnormal behavior, reducing overall resource consumption while maintaining effective detection capability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses machine learning models trained on historical data to automatically determine which processes require monitoring and what their expected artifact generation patterns are. This self-service approach allows the system to adapt its monitoring strategy based on learned patterns, avoiding unnecessary resource expenditure on processes that are likely to be normal or not at risk.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If conventional systems use fixed artifact thresholds for failure detection, then implementation is simple, but they cannot adapt to changing system behavior patterns

Engineering Contradiction:
Improvedetection system implementationVSAvoidsystem behavior adaptation
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transitions from static fixed thresholds to dynamic adaptive thresholds that automatically adjust based on historical data and machine learning models. The expected artifact generation values are continuously updated based on actual process behavior patterns, allowing the detection system to adapt to changing system conditions, seasonal variations, and evolving operational patterns without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary training using historical data to establish baseline expected values for artifact generation before actual failure detection begins. This preliminary action creates the foundation for subsequent adaptive monitoring, allowing the system to learn normal behavior patterns and detect deviations without requiring complex real-time decision-making logic.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8595564B2Artifact-based software failure detection
Publication Date: 2013.11.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8595564B2 patent drawing
  • US8595564B2 patent drawing
  • US8595564B2 patent drawing

AI summary

A method detects soft failures as follows. A set of artifacts being generated by at least one process in a system is monitored. A number of artifacts being generated by the process is determined to be below a given threshold in response to the monitoring. The process is monitored in response to the determination. A current state of the process is determined in response to the analyzing. A notification is generated in response to the current state of the process including a set of abnormal behaviors.