Event Driven Backup for Virtual Machines
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If all virtual machines are backed up regardless of changes, then data protection completeness is improved, but computing resource consumption increases
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.
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.
2Reliability
If all virtual machines are backed up, then backup completeness is improved, but network bandwidth usage increases
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.
3Reliability
If backup operations are performed frequently, then data protection is improved, but resource utilization increases
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.
Data Source
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.


