Backup Failure Prediction Using Time Series Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current backup systems lack effective methods for predicting and preventing backup job failures, leading to potential data loss and operational disruptions.

Innovation Solution

A method and system that utilize a time series database to analyze data from successful and failed backup jobs, employing machine learning algorithms to forecast future failures, determine confidence levels, and identify contributing factors, which are then communicated to administrators for proactive remediation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup jobs are performed without prediction analysis, then operational simplicity is maintained, but backup failure reliability is reduced

Engineering Contradiction:
Improvebackup failure prediction accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of historical backup job data to predict future failures before they occur. By analyzing patterns in past successful and failed backup jobs, the system proactively identifies backup jobs at risk of failure and alerts administrators, allowing preventive action to be taken before the actual backup failure happens.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where results from completed backup jobs (both successful and failed) are fed back into the prediction model. This feedback loop continuously refines the prediction accuracy by learning from actual outcomes, allowing the system to improve its failure prediction capabilities over time while maintaining automated operation.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If historical backup data is collected and analyzed, then prediction accuracy is improved, but data processing time is increased

Engineering Contradiction:
Improvefailure prediction confidenceVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies partial action by focusing analysis only on the most relevant features and patterns from historical backup data that are most predictive of failures. Rather than analyzing every possible parameter, the system identifies and concentrates computational resources on the key indicators that provide the highest prediction confidence with minimal processing time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts analysis parameters such as the time window for historical data collection, the number of recent backup jobs to analyze, and the confidence threshold for predictions. By changing these parameters based on system conditions and priorities, the system can balance between obtaining high prediction accuracy and minimizing the time required for analysis.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11227222B2System and method for prioritizing and preventing backup failures
Publication Date: 2022.01.18 EMC IP HLDG CO LLC
  • US11227222B2 patent drawing
  • US11227222B2 patent drawing
  • US11227222B2 patent drawing

AI summary

Techniques described herein relate to a method for forecasting backup failures. Such techniques may include: obtaining data items associated with backup jobs; writing entries in a time series database, the entries comprising successful backup jobs and failed backup jobs; performing a first analysis to predict future failed backup jobs based on the entries in the time series database to obtain a future backup job failure predictions; performing a second analysis to determine a confidence prediction for each of the future backup job failure predictions; ranking the future backup job failure predictions based on the second analysis; performing a third analysis to determine at least one variable leading to each of the future backup job failure predictions; and sending results of the second analysis and the third analysis to an administrator of a data domain.