Background Replication Health Prediction for Data Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication systems lack the ability to predict replication job failures in advance, leading to unexpected failures, resource inefficiencies, and extended disaster recovery times.

Innovation Solution

Implement a 'lazy replication' mechanism that periodically sends test files from a source computer to a destination computer to assess replication success, storing job status indications and using them to determine the best time to initiate actual data replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data replication is performed without background testing, then replication speed is maintained, but replication reliability deteriorates due to unexpected failures

Engineering Contradiction:
Improvereplication reliabilityVSAvoiddisaster recovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs background replication tests with test files before actual data replication to predict potential failures. This preliminary action allows the system to identify replication health issues in advance and schedule actual replication during optimal conditions, improving reliability while reducing disaster recovery time by avoiding unexpected failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors job status indications from background replication tests and uses this feedback to determine when to perform actual data replication. By analyzing the results of test file replication, the system can predict replication health and make informed decisions about timing, thereby improving reliability without significant time loss.

Inventive Principle:
Principle #23Feedback

2Reliability

If background replication testing is implemented, then replication reliability is improved through proactive failure identification, but device complexity increases due to additional monitoring and scheduling mechanisms

Engineering Contradiction:
Improvereplication reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses test files as copies of actual data to perform background replication testing. By replicating these simplified test files instead of full datasets, the system can monitor replication health without requiring complex monitoring of every actual data file, thus improving reliability while limiting the increase in device complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system extracts only the essential replication health information from background tests by using simplified test files and monitoring key job status indications. This extraction approach allows the system to assess replication reliability without needing to monitor every detail of actual data replication, reducing the complexity burden while maintaining reliable failure prediction.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If actual data replication is performed without prior testing, then productivity is maintained, but resource efficiency deteriorates due to unnecessary replication attempts during poor conditions

Engineering Contradiction:
Improvereplication throughputVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs background replication tests with test files before initiating actual data replication. This preliminary testing allows the system to assess replication health and predict potential failures, enabling the system to schedule actual replication only when conditions are optimal. This improves resource efficiency by avoiding unnecessary replication attempts while maintaining high productivity during successful replication windows.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12298864B2Predicting replication health with background replication
Publication Date: 2025.05.13 DELL PROD LP
  • US12298864B2 patent drawing
  • US12298864B2 patent drawing
  • US12298864B2 patent drawing

AI summary

A system can create a group of at least one file on a source computer. The system can perform iterations of backing up the group of at least one file to a destination computer. The system can store respective job status indications of respective iterations of the iterations of backing up the group of at least one file. The system can, in response to determining to back up the data, and in response to determining that the job status indications indicate that at least one iteration of the iterations of backing up the group of at least one file was successful, back up the data to the destination computer, or, in response to determining that the job status indications indicate that the at least one iteration of the iterations of backing up the group of at least one file was unsuccessful, refrain from backing up the data.