Dynamic Data Transport Mode Selection for VM Backup
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Device complexity
If direct-to-host data transport mode is used, then resource overhead is reduced, but data transfer speed decreases
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.
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.
3Reliability
If full backup operations are performed, then data completeness is ensured, but operation time and resource consumption increase
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.
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.
Data Source
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.


