Proactive Data Restoration System for Reducing Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup and restore technologies face delays in data restoration, hindering user access to data once it becomes corrupt or unusable, as they only initiate restoration after data corruption is determined.

Innovation Solution

Implement a system that proactively monitors for potential data failures, detects evidence of such failures, identifies affected data, and initiates restoration actions before determining the need for restoration, including warning users, replacing data with backups, or bringing online virtual machines with backup data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the system initiates restore process only after determining data has become corrupt or unusable, then data restoration can be performed with accurate targeting, but significant delays occur that inhibit user access to data

Engineering Contradiction:
Improvedata restoration timeVSAvoiddata integrity verification
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary actions by proactively copying backup data to a restore location and preparing restoration resources before actual data corruption occurs. The monitoring system detects potential failures early and initiates restore processes in advance, so that when corruption is confirmed, the restoration can proceed immediately without delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies preliminary anti-action by proactively counteracting potential data failures before they manifest as actual corruption. Through continuous monitoring of data integrity indicators and predictive analytics, the system prepares corrective restoration actions in advance, preventing the harmful effect of data unavailability before it occurs.

Inventive Principle:
Principle #9Preliminary anti-action

2Productivity

If the system proactively initiates restoration actions before determining data needs restoration, then restoration time is reduced, but unnecessary restoration operations may be performed on intact data

Engineering Contradiction:
Improverestoration speedVSAvoidmonitoring and decision system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements continuous feedback loops where monitoring components track data integrity metrics, system health indicators, and failure patterns. This feedback information feeds into predictive analytics that assess the likelihood of actual corruption, enabling intelligent decisions about when to activate restoration processes, thus balancing proactive speed with operational accuracy.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The restoration system transitions from a static, reactive model to a dynamic, adaptive model. The system continuously adjusts its restoration readiness based on real-time monitoring data, changing operational states from standby to active restoration based on detected anomalies, and can dynamically allocate resources based on predicted failure probabilities.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If comprehensive monitoring is performed to detect potential data failures early, then restoration can be initiated sooner, but system resource consumption increases

Engineering Contradiction:
Improvedetection timeVSAvoidmonitoring system energy consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The monitoring system applies local quality by focusing intensive surveillance on specific high-risk data regions, critical files, or vulnerable system components rather than uniformly monitoring all data. Risk assessment algorithms identify which areas require closer scrutiny based on historical failure patterns, data criticality, and system workload, optimizing the distribution of monitoring resources.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system employs partial monitoring action by selectively applying comprehensive monitoring only to critical data subsets or during periods of low system activity, rather than maintaining full-intensity monitoring continuously. This allows the system to achieve sufficient detection capability for time-sensitive restorations while reducing overall resource consumption through strategic, partial surveillance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8707107B1Systems and methods for proactively facilitating restoration of potential data failures
Publication Date: 2014.04.22 COHESITY INC
  • US8707107B1 patent drawing
  • US8707107B1 patent drawing
  • US8707107B1 patent drawing

AI summary

A computer-implemented method may include monitoring a computing system for evidence of potential data failures within the computing system. The computer-implemented method may also include detecting evidence that indicates a potential data failure while monitoring the computing system and identifying data implicated in the potential data failure based on the detected evidence. The computer-implemented method may further include initiating an action configured to proactively facilitate restoration of at least a portion of the data implicated in the potential data failure prior to determining whether the data implicated in the potential data failure needs to be restored. Various other methods, systems, and computer-readable media are also disclosed.