ML-Based ETL Data Stream Failure Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the context of big data analytics, existing technologies face challenges in proactively detecting and mitigating issues in ETL data streams, leading to late detection of incidents and increased costs due to downstream damage.

Innovation Solution

The implementation of an AI system using machine learning models that deploy software sensors to capture data points during the ETL process, build behavior profiles, and compare them to adverse and normal behavior models to preemptively identify potential failures, triggering remedial actions such as increasing storage capacity in target databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional ETL monitoring methods are used, then system complexity is low, but incident detection is delayed and downstream damage occurs

Engineering Contradiction:
Improveincident detection timelinessVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by continuously capturing data points and building behavior profiles during normal ETL operations. Machine learning models are trained in advance on historical behavior patterns, enabling the system to predict potential failures before they occur. This proactive approach allows early detection of anomalies without adding complex real-time intervention mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces machine learning models and behavior profiles as intermediary elements between the ETL process and monitoring systems. These intermediaries analyze data patterns and predict failures, bridging the gap between simple data collection and complex incident detection. This layered approach improves reliability while managing complexity through modular architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If early detection mechanisms are implemented, then incident detection timeliness improves, but system complexity increases

Engineering Contradiction:
Improvetime to detect and remediate incidentsVSAvoidmonitoring and prediction system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by continuously capturing data points and building behavior profiles during normal ETL operations. Machine learning models are trained in advance on historical behavior patterns, enabling the system to predict potential failures before they occur. This proactive approach allows early detection of anomalies without adding complex real-time intervention mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service through automated behavior profile building and machine learning-based predictions. Once the models are trained, they autonomously analyze incoming data points and generate failure predictions without requiring manual intervention. This reduces the operational complexity of maintaining early detection capabilities while minimizing time loss for incident response.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If behavior profiling and machine learning models are deployed, then failure prediction accuracy improves, but computational resources and system complexity increase

Engineering Contradiction:
Improvefailure prediction accuracyVSAvoidcomputational infrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies partial action by focusing machine learning analysis on specific critical parameters and behavior patterns most indicative of failures. Rather than analyzing all possible data points with equal depth, the model concentrates computational resources on the most predictive features. This approach maintains high prediction accuracy while reducing overall computational complexity and resource requirements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11714721B2Machine learning systems for ETL data streams
Publication Date: 2023.08.01 BANK OF AMERICA CORP
  • US11714721B2 patent drawing
  • US11714721B2 patent drawing
  • US11714721B2 patent drawing

AI summary

Apparatus and methods an artificial intelligence method of reducing failure in an informational flow of a data stream controlled by an Extract Transform Load process using a machine learning (“ML”) model training system are provided. The method may include deploying a software sensor that periodically captures data points for an extract job executed during an extract phase of the process. The method may also include building a behavior profile concurrently with the receipt of each of the data points. The method may further include comparing the behavior profile to behavior profiles stored in an Adverse Behavior Model database and behavior profiles stored in a Normal Behavior Model database. When the behavior profile is determined to have a threshold number of match points matching the behavior profile to behavior profiles in the Adverse Behavior Model database, the method may include increasing a target database storage capacity.