Dynamic Data Transport Mode Selection for VM Backup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in efficiently performing virtual machine backup and recovery due to tradeoffs between different data transport modes, which can result in slow backup operations and resource overhead.

Innovation Solution

The system dynamically selects between a direct-to-host data transport mode and a proxy virtual machine mode based on the type of backup (full or incremental), the size of the data, and other factors, allowing for efficient data transfer while balancing resource overhead and speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a proxy virtual machine mode is used for data transfer, then data transfer speed is improved, but resource overhead and system complexity increase

Engineering Contradiction:
Improvedata transfer speedVSAvoidresource overhead
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system dynamically selects between direct-to-host mode and proxy virtual machine mode based on real-time conditions such as data size, backup type, and system resource availability. This dynamic adaptation allows the system to optimize between speed and resource consumption depending on the specific operational context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by switching between different data transport modes based on conditions like data volume, backup type (full/incremental), and resource constraints. This parameter change enables optimization of the speed-complexity tradeoff for different scenarios.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If direct-to-host data transport mode is used, then resource overhead is reduced, but data transfer speed decreases

Engineering Contradiction:
Improveresource overheadVSAvoiddata transfer speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system dynamically adapts the data transport mode based on real-time conditions, selecting direct-to-host mode when resource efficiency is prioritized and proxy virtual machine mode when transfer speed is critical, thereby optimizing the tradeoff dynamically rather than using a fixed approach.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the data transport parameter based on operational context including data size, backup type, and available resources, allowing it to switch between modes that prioritize either speed or resource efficiency as needed.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If full backup operations are performed, then data completeness is ensured, but operation time and resource consumption increase

Engineering Contradiction:
Improvedata completenessVSAvoidbackup operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments backup operations into full backups and incremental backups, allowing only necessary data to be transferred during incremental operations. This segmentation maintains data completeness when needed while significantly reducing operation time for routine incremental backups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial backup actions (incremental backups) when sufficient to maintain data completeness, avoiding the excessive action of performing full backups every time. This approach ensures data integrity while minimizing unnecessary resource consumption and time spent on redundant backup operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250053481A1Hybrid data transfer model for virtual machine backup and recovery
Publication Date: 2025.02.13 RUBRIK INC
  • US20250053481A1 patent drawing
  • US20250053481A1 patent drawing
  • US20250053481A1 patent drawing

AI summary

A storage cluster may dynamically select a data transport mode for supporting a backup or export job. The storage cluster may receive a trigger indication to create, a backup of data of a source virtual machine. The storage cluster may select a data transport mode to use for reading the data from the source virtual machine to create the backup at the storage cluster. The selection may be from a set of data transport modes that includes a proxy virtual machine mode and a direct-to-host mode. The storage cluster may transmit, to a host for the source virtual machine, a request to activate the selected data transport mode, and receive the data from the source virtual machine via the selected data transport mode. The storage cluster may use the data to create the backup.