Event Driven Backup for Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup systems face inefficiencies in virtualized environments, consuming significant computing resources and bandwidth by backing up all virtual machines, even if they have not changed, leading to unnecessary resource utilization.

Innovation Solution

An event-driven backup system that uses change block tracking and policies to identify and skip unchanged or minimally changed virtual machines, leveraging virtual backup appliances and proxy nodes for efficient data protection, allowing only changed data to be backed up, thereby reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all virtual machines are backed up regardless of changes, then data protection completeness is improved, but computing resource consumption increases

Engineering Contradiction:
Improvedata protection completenessVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary change detection by tracking block changes in virtual machine disks before initiating backup operations. This preliminary action identifies which virtual machines have actually changed, allowing the backup process to skip unchanged VMs and only backup those that require it, thus maintaining data protection completeness while reducing computing resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where change block tracking information is continuously monitored and used to drive backup decisions. The feedback loop compares current block changes against backup policies to determine whether a virtual machine should be backed up, ensuring that backup operations are triggered only when necessary while maintaining comprehensive data protection.

Inventive Principle:
Principle #23Feedback

2Reliability

If all virtual machines are backed up, then backup completeness is improved, but network bandwidth usage increases

Engineering Contradiction:
Improvebackup completenessVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and isolates only the changed blocks from virtual machine disks that require backup, rather than backing up entire virtual machine images. By taking out only the necessary changed data portions and transferring only those blocks over the network, the system maintains backup completeness while significantly reducing network bandwidth consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If backup operations are performed frequently, then data protection is improved, but resource utilization increases

Engineering Contradiction:
Improvedata protectionVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements dynamic backup scheduling where backup frequency and triggers are adjusted based on actual change block tracking data and policy-defined thresholds. Instead of fixed frequent backups, the system dynamically determines when backups are necessary based on measured changes, maintaining strong data protection while optimizing resource utilization by avoiding unnecessary backup operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9720783B1Event driven backups in virtualized environments
Publication Date: 2017.08.01 EMC IP HLDG CO LLC
  • US9720783B1 patent drawing
  • US9720783B1 patent drawing
  • US9720783B1 patent drawing

AI summary

Systems and methods are provided for performing a backup operation in a computing environment. In an environment that includes virtual machines, a backup policy is established. The policy includes events that includes a control change rate. The events are used to drive the backup operation by causing virtual machines whose change rates satisfy the control change rate. Other virtual machines that do not satisfy the events may be omitted from the backup operation.