Machine Learning Model for Data Backup Failure Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup systems face inefficiencies in identifying and remediating failed backup jobs, leading to prolonged remediation times and increased risk of data loss due to the limited capacity of human operators to investigate and address failures effectively.

Innovation Solution

The implementation of a machine-learning system that creates a training set from historical data backup jobs to predict the likelihood of future failures, allowing operators to focus remediation efforts on high-risk jobs before the next scheduled backup window, thereby optimizing operational efficiency and reducing human effort.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If human operators manually investigate and remediate failed backup jobs, then they can address actual failures, but their limited capacity leads to prolonged remediation times and increased risk of data loss

Engineering Contradiction:
Improvebackup job success rateVSAvoidremediation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by training a machine learning model on historical backup job data to predict which scheduled backup jobs are likely to fail. This allows operators to proactively remediate high-risk jobs before they actually fail, rather than reacting to failures after they occur. The model is trained using features from historical backup jobs including client identifiers, dataset types, backup policies, and previous failure patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically generating predictions of failed backup jobs using machine learning, eliminating the need for operators to manually investigate every failed backup job. The ML system autonomously identifies high-risk jobs and prioritizes them for operator attention, allowing the system to serve itself in the initial detection and triage phase.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If operators investigate all failed backup jobs, then they can identify root causes, but the large volume of failures overwhelms operator capacity and reduces efficiency

Engineering Contradiction:
Improvefailure detection accuracyVSAvoidremediation throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies local quality by differentiating between high-risk and low-risk backup jobs using machine learning predictions. Instead of treating all backup jobs uniformly, the system identifies specific high-risk jobs that require operator attention and prioritizes them. This allows operators to focus their efforts on the most critical cases, improving both detection accuracy for actual failures and overall remediation throughput.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial action by having operators investigate only a prioritized subset of high-risk backup jobs rather than all failures. The machine learning model filters and prioritizes jobs based on predicted failure probability, so operators expend their limited capacity on the most likely failures, achieving effective failure detection without being overwhelmed by the total volume of backup jobs.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the system predicts and prioritizes high-risk backup jobs, then operator efficiency improves and remediation time decreases, but additional computational resources and ML infrastructure are required

Engineering Contradiction:
Improveremediation efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves universality by using a single machine learning model that processes multiple types of backup job data (full backups, differential backups, incremental backups, transaction log backups) and predicts failures across diverse clients and datasets. The model handles various feature types including client identifiers, dataset types, backup policies, and historical failure patterns, providing a unified approach to predicting different failure modes without requiring separate systems for each backup type.

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

Data Source

PatentUS11061780B1Applying machine-learning to optimize the operational efficiency of data backup systems
Publication Date: 2021.07.13 EMC IP HLDG CO LLC
  • US11061780B1 patent drawing
  • US11061780B1 patent drawing
  • US11061780B1 patent drawing

AI summary

Applying machine-learning to optimize the operational efficiency of data backup systems is described. A machine-learning system creates a training set of multiple features for each of multiple historical data backup jobs. The machine-learning system trains a prediction model to predict, based on the training set, the probabilities that the corresponding historical data backup jobs failed during the next historical data backup window. The machine-learning system creates an operational set of multiple features for each of multiple scheduled data backup jobs. The trained prediction model predicts, based on the operational set, the probabilities that the corresponding scheduled data backup jobs will fail during the next scheduled data backup window. The predicted probability that a scheduled data backup job will fail during the next scheduled data backup window is output, thereby enabling an operator to remediate the scheduled data backup job prior to the next scheduled data backup window.