Coarse-Grained Volume Snapshots for VM Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine backup and restore techniques face challenges in minimizing performance impact and virtual disk footprint, particularly due to the inefficiencies of conventional snapshot mechanisms that transform content into read-only formats and require I/O-intensive merge operations for restore processes.

Innovation Solution

The implementation of coarse-grained volume snapshots using hardware-assisted volume snapshot technology, where only dirty blocks are copied from source volumes to thin-provisioned target volumes, allowing for efficient backup and restore operations with reduced I/O operations and storage footprint.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional snapshot mechanisms are used to backup virtual machine volumes, then backup capability is provided, but performance impact on hypervisors and VMs increases and virtual disk footprint expands

Engineering Contradiction:
Improvebackup capabilityVSAvoidperformance impact
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the backup process by identifying and copying only dirty blocks (modified blocks) from source volumes to target volumes, rather than copying entire volumes. This segmentation of data into clean and dirty blocks reduces the amount of data processed during backup operations, minimizing performance impact on hypervisors and VMs while maintaining reliable backup capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary data elements (dirty blocks) from the source volume for backup purposes, leaving the majority of clean blocks untouched. This extraction approach reduces I/O operations during backup and restore, thereby reducing performance impact while ensuring backup reliability through selective copying of changed data

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If conventional snapshot mechanisms are used to backup virtual machine volumes, then backup capability is provided, but virtual disk footprint increases

Engineering Contradiction:
Improvebackup capabilityVSAvoidvirtual disk footprint
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent segments the volume data into dirty and clean blocks, and only allocates storage space for dirty blocks in the target volume. This segmentation enables the backup system to maintain reliable backup capability while minimizing virtual disk footprint by storing only the changed portions of data rather than entire volume copies

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the storage allocation parameter from fixed full-volume allocation to dynamic dirty-block-only allocation. By tracking which blocks have been modified and allocating storage only for those blocks, the system reduces virtual disk footprint while maintaining complete backup capability through selective data preservation

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional snapshot mechanisms are used for restore operations, then restore capability is provided, but I/O-intensive merge operations are required

Engineering Contradiction:
Improverestore capabilityVSAvoidmerge operations complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the dirty blocks from the target volume during restore operations and copies them directly to replace the corresponding blocks in the source volume. This extraction approach eliminates the need for complex merge operations that would be required in conventional snapshot mechanisms, simplifying the restore process while ensuring data integrity and restore capability

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9575991B2Enabling coarse-grained volume snapshots for virtual machine backup and restore
Publication Date: 2017.02.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9575991B2 patent drawing
  • US9575991B2 patent drawing
  • US9575991B2 patent drawing

AI summary

A technique of backing up a workload in a virtual environment includes identifying one or more files that are associated with the workload. One or more source volumes that include the one or more files are identified. A respective target volume is provisioned for each of the one or more source volumes identified. Only dirty blocks are copied (in a snapshot mode that prevents an update to the one or more source volumes during the snapshot mode) from each of the one or more source volumes to its respective target volume. The one or more dirty blocks are then copied from each target volume to a backup medium.