VM Backup File Exclusion via Specialized Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine backup systems lack the ability to perform file-level exclusion across various file systems without requiring deep knowledge of each file system, leading to increased development and testing time, limited support for multiple file systems, and complexity in handling logical volumes.

Innovation Solution

A backup proxy system that operates across file systems, using a backup module, exclusion identification module, and file system to create a snapshot and exclude specific files by inserting a specialized buffer with a header and file name, allowing for file-level exclusion without needing file system-specific knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If prior art backup systems use file system specific code to identify and exclude files, then file level exclusion can be achieved, but the number of supported file systems is limited and development and testing time increases

Engineering Contradiction:
Improvenumber of supported file systemsVSAvoiddevelopment and testing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The backup program uses a universal interface that allows it to work with multiple file systems (NTFS, EXT2/3/4, XFS, etc.) without requiring separate code for each file system. The system achieves multi-functionality by interacting with file systems through a standardized interface rather than file system specific code, enabling the same backup program to support numerous file systems simultaneously.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an intermediary layer between the backup program and the file systems. This intermediary interface acts as a mediator that translates file system specific operations into a universal backup protocol, allowing the backup program to exclude files from various file systems without needing deep knowledge of each file system's internal structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If prior art systems require deep knowledge of each file system to exclude files, then file exclusion can be performed, but the complexity of the backup system increases

Engineering Contradiction:
Improveease of file exclusionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the file system specific knowledge from the backup program itself and places it in separate file system modules or drivers that implement a standard interface. This separation allows the main backup program to remain simple and file-system agnostic, while the complexity of individual file system handling is isolated in dedicated components that can be independently managed.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If image level backups are used to backup VMs, then backup process is simplified, but file by file backup or file exclusion is not supported

Engineering Contradiction:
Improvebackup process complexityVSAvoidfile level exclusion capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the backup process into two distinct phases: first, an image level backup captures the entire virtual machine disk image efficiently; second, a file level exclusion phase allows selective exclusion of specific files from the backup. This segmentation enables the system to maintain the simplicity of image level backup while adding the versatility of file level control through a subsequent processing stage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10698768B2Systems and methods for virtual machine file exclusion
Publication Date: 2020.06.30 DRUVA INC
  • US10698768B2 patent drawing
  • US10698768B2 patent drawing
  • US10698768B2 patent drawing

AI summary

The present invention relates generally to backups and more specifically to virtual machine (VM) backups including file exclusion. Aspects of the present invention related to using a specialized buffer to identify a file for exclusion. In embodiments, a file system used by the VM can be used to search for the specialized buffer. In embodiments, when the specialized buffer is located, offsets are noted related to the file associated with the specialized buffer. In embodiments, the offsets are used to zero out blocks associated with the offsets. Thus, the file can be effectively excluded from the backup.