ML Forecasting for Data Warehouse Latency Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processes for monitoring data flow in enterprise data warehouses are inefficient, leading to delayed detection of files not processed within expected timeframes, requiring manual intervention and prolonged notification times for 'Not Processed' files.

Innovation Solution

A machine learning-based forecasting system that analyzes historical data to predict latency between data ingestion and processing, enabling proactive monitoring and notification of potential delays, thereby reducing the time to alert monitoring teams and ensuring timely data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If manual monitoring processes are used to detect files not processed within expected timeframes, then the system structure remains simple, but the detection time is delayed and manual intervention is required

Engineering Contradiction:
Improvedetection timeVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The machine learning model performs preliminary analysis of historical data to generate predicted time intervals before files are actually processed. This allows the system to proactively identify potential delays before they occur, eliminating the need for reactive manual monitoring and reducing detection time significantly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces manual monitoring mechanisms with an automated machine learning-based prediction system. The ML model automatically analyzes data patterns, generates predictions, and triggers notifications without human intervention, substituting the mechanical manual checking process with an intelligent automated system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If machine learning-based forecasting is implemented to predict data processing latency, then detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvelatency prediction accuracyVSAvoidforecasting system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The machine learning model is trained on historical data from the same data warehouse environment it serves. The system uses its own historical performance data to continuously improve its predictions, making the complex ML system self-sufficient and reducing the need for external complex infrastructure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The machine learning model serves multiple functions: it predicts time intervals, identifies anomalies, triggers notifications, and prioritizes data flows. This multi-functionality consolidates what would otherwise require multiple separate systems into a single unified platform, managing complexity while enhancing precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of time

If proactive monitoring is implemented using predicted time intervals, then notification time is reduced, but computational resources increase

Engineering Contradiction:
Improvenotification timeVSAvoidcomputational resource usage
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system applies partial monitoring by focusing computational resources only on data flows that deviate from predicted patterns or show signs of potential delays. Rather than continuously monitoring all data flows at maximum intensity, the ML model selectively intensifies monitoring only when needed, reducing overall computational resource usage while maintaining fast notification times.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240419689A1Active management of files being processed in enterprise data warehouses utilizing time series predictions
Publication Date: 2024.12.19 CERNER INNOVATION INC
  • US20240419689A1 patent drawing
  • US20240419689A1 patent drawing
  • US20240419689A1 patent drawing

AI summary

Techniques are provided for determining a delay in a data process flow at an enterprise data warehouse. An example method generating a feature for a machine learning model to use to forecast a time interval between receipt of first data at a staging area of a data warehouse and receipt of the first data at a target database of the data warehouse based at least in part on second data received from the staging area and third data received from the target database. The method can further include generating, using the machine learning model, a forecasted time interval based at least in part on the feature. The method can further include comparing the forecasted time interval with an expected time interval for fourth data received at the staging area. The method can further include updating a priority of the first data based at least in part on the comparison. The method can further include transmitting the first data to the target database based at least in part on the updated priority.