Virtual Failover Volume Differential Backup for Rapid System Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for maintaining virtual failover volumes of target computing systems face challenges in quickly recreating the configuration of the target system during failover events due to the inefficiencies in data backup and restoration processes, particularly in capturing and managing differential changes.

Innovation Solution

The method involves periodically revising a mirror of the target computing system by comparing it to the current configuration, storing changed data blocks as differential files separately, and incorporating these changes into the mirror, allowing for the creation of a bootable image file that can be used by a virtual machine to recreate the target system's configuration at an arbitrary point in time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a complete mirror of the target computing system is periodically copied and stored, then the failover volume is kept updated, but substantial storage space is consumed and the backup process takes significant time

Engineering Contradiction:
Improvefailover readinessVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the backup data into two distinct components: a master mirror containing the base system image and differential files containing only the changed data blocks. This segmentation allows the system to store and transfer only the necessary changes rather than complete system copies, significantly reducing backup time while maintaining failover readiness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the changed data blocks from the target computing system and stores them as differential files separate from the master mirror. This extraction approach eliminates the need to backup unchanged data, reducing the time and resources required for maintenance while ensuring the failover volume can be rapidly reconstructed when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If a complete mirror of the target computing system is periodically copied and stored, then the failover volume is kept updated, but substantial storage space is consumed

Engineering Contradiction:
Improvefailover readinessVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the backup data into a master mirror and separate differential files containing only changed blocks. This segmentation strategy significantly reduces the total storage requirement compared to maintaining complete system mirrors, while ensuring the failover volume can be fully reconstructed by combining the master mirror with the differential files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and stores only the changed data blocks as differential files rather than storing complete system mirrors. This extraction approach minimizes storage space consumption while maintaining the ability to reconstruct the full system state for failover operations.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If differential files are stored separately from the mirror, then storage space is reduced and data organization is improved, but the complexity of managing and combining these files increases

Engineering Contradiction:
Improvestorage spaceVSAvoiddata management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary file system layer that automatically manages the combination of the master mirror and differential files. This intermediary layer handles the complexity of tracking, storing, and combining data blocks from both sources, presenting a simplified interface to the virtual machine while reducing overall storage requirements through differential storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If the virtual failover volume is maintained in a ready-to-execute state with updated mirrors, then failover speed is improved, but the ongoing maintenance process consumes resources

Engineering Contradiction:
Improvefailover speedVSAvoidmaintenance resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent extracts and stores only the changed data blocks as differential files rather than performing complete system mirror updates. This extraction approach significantly reduces the computational resources and energy required for ongoing maintenance while keeping the failover volume ready-to-execute by maintaining an up-to-date master mirror and differential file set.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9235474B1Systems and methods for maintaining a virtual failover volume of a target computing system
Publication Date: 2016.01.12 EFOLDER INC
  • US9235474B1 patent drawing
  • US9235474B1 patent drawing
  • US9235474B1 patent drawing

AI summary

Some of the methods provided herein may include periodically revising a mirror of the target computing system, according to a predetermined backup schedule, the mirror being stored on the virtual failover volume resident on an appliance that is operatively associated with the target computing system, by periodically comparing the mirror to a configuration of the target computing system to determine changed data blocks relative to the mirror, storing the changed data blocks as one or more differential files in the virtual failover volume, and incorporating the changed data blocks into the mirror. In some embodiments, the systems and methods may be utilized to resparsify the virtual failover volume.