Virtual Machine Backup With Intelligent Application Requester

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers with numerous virtual machines, taking consistent snapshots of applications like SQL Server and Exchange is challenging due to ongoing disk writes, leading to inconsistent backups, and existing solutions require significant processing power and time, especially in larger environments.

Innovation Solution

The implementation of an intelligent application requester within the virtual machine that identifies applications needing special handling, uses pre- and post-scripts to manage disk writes, and employs a VSS writer to ensure semantic consistency, reducing unnecessary processing by only applying VSS snapshot operations to applications that require it.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VSS snapshot operations are applied to all virtual machines, then backup consistency is improved, but processing power and time consumption increase significantly

Engineering Contradiction:
Improvebackup consistencyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies VSS snapshot operations selectively only to virtual machines containing applications that require consistent backups (such as database applications), rather than uniformly to all virtual machines. The system identifies specific VMs needing VSS handling and applies the processing only to those, thereby maintaining backup consistency where needed while avoiding unnecessary processing overhead for other VMs.

Inventive Principle:
Principle #3Local quality

2Reliability

If applications are shut down before snapshot, then backup consistency is improved, but service availability deteriorates

Engineering Contradiction:
Improvebackup consistencyVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary identification of virtual machines containing applications that require consistent backups before initiating the snapshot process. By pre-classifying VMs based on their application requirements, the system can apply VSS snapshot operations only to the necessary subset, avoiding the need to shut down applications in VMs that don't require consistent backups, thus maintaining service availability while ensuring backup consistency where needed.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If manual identification of applications requiring special handling is performed, then backup accuracy is improved, but operational complexity increases

Engineering Contradiction:
Improveapplication identification accuracyVSAvoidprocess complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system automatically identifies virtual machines containing applications that require consistent backups by examining the VM configuration and application metadata. The identification process is performed autonomously without requiring manual intervention from administrators to specify which applications need special handling. The system self-determines which VMs require VSS snapshot operations based on predefined criteria for applications requiring consistent backups.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10146635B1Virtual machine backup
Publication Date: 2018.12.04 EMC IP HLDG CO LLC
  • US10146635B1 patent drawing
  • US10146635B1 patent drawing
  • US10146635B1 patent drawing

AI summary

A virtual machine (VM) is disclosed. The VM includes a virtual processor including a plurality of applications, a volume shadow copy service (VSS) controller and an intelligent application requester that is configured to discover an application in the plurality of applications. The discovered application requires VSS supported backup and needs to be monitored for disk input/output (I/O) from a time a backup operation of the application is initiated till the back operation ends. The VM also includes a software component configured to monitor the disk I/O related to the application. The software component is configured to interface with the VSS controller to effectuate VSS supported backup of the application. The VM includes a control interface to enable an external software to control the intelligent application requester.