High-Frequency Virtual Machine Restore Points via Metadata Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern computing systems face inefficiencies in processing high-frequency snapshots due to the combination of rapidly changing system data and slow-changing application configurations, leading to unnecessary processing, storage, and network bandwidth usage.

Innovation Solution

Implementing techniques to timestamp changes in application configuration metadata, allowing for reduced frequency of snapshots without losing data changes, by skipping duplicative snapshot operations and using asynchronous snapshot change detection to determine if metadata has changed since the last backup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high-frequency snapshots are taken to capture rapidly changing system data, then data restoration capability is improved, but unnecessary processing of slow-changing application configuration data increases

Engineering Contradiction:
Improvedata restoration capabilityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the snapshot data into two distinct categories: system data (rapidly changing) and application configuration data (slow-changing). By separating these data types, the system can apply different snapshot frequencies to each, taking high-frequency snapshots of system data while reducing the frequency of application configuration data snapshots, thereby improving processing efficiency without compromising restoration capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic snapshot frequency adjustment based on data change characteristics. System data undergoes frequent snapshotting due to its rapid change nature, while application configuration data is snapshot at lower frequencies since it changes slowly. This dynamic approach optimizes resource utilization by adapting snapshot operations to the actual change rates of different data types.

Inventive Principle:
Principle #15Dynamics

2Reliability

If high-frequency snapshots are taken to ensure near-zero data loss, then data protection is improved, but storage requirements and processing costs increase

Engineering Contradiction:
Improvedata protectionVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides backup data into system data and application configuration data, applying different retention and snapshot strategies to each segment. This segmentation reduces overall storage requirements by avoiding redundant storage of frequently unchanged configuration data while maintaining high-frequency snapshots of critical system data for near-zero loss protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the snapshot frequency parameter differently for system data versus application configuration data. By adjusting this parameter based on data type and change characteristics, the system achieves effective data protection with reduced storage consumption compared to uniform high-frequency snapshotting of all data.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If application configuration data is snapshot at high frequency along with system data, then complete system state capture is improved, but network bandwidth usage and communication overhead increase

Engineering Contradiction:
Improvesystem state capture completenessVSAvoidnetwork bandwidth usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the data capture process into system data capture and application configuration data capture, with different frequencies for each. This allows complete system state capture to be achieved through high-frequency system data snapshots while reducing network bandwidth consumption by lowering the snapshot frequency for application configuration data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains continuous high-frequency snapshotting of system data to ensure complete and current system state capture, while applying less frequent snapshots to application configuration data. This continuous action on critical data ensures reliability without the full network overhead of frequent configuration data transfers.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11899543B2High-frequency virtual machine restore points
Publication Date: 2024.02.13 NUTANIX INC
  • US11899543B2 patent drawing
  • US11899543B2 patent drawing
  • US11899543B2 patent drawing

AI summary

Systems for application configuration backup and restore. Techniques establish high frequency restore points of application configuration metadata. Processing commences upon receiving instructions to periodically take snapshots of application configuration metadata. To avoid incurring unnecessary costs to process snapshots of application configuration metadata when the application configuration metadata is slow-changing, the method performs a low-cost check to get the latest update time of the application configuration metadata. That time is compared to the time of the most recent snapshot of the application configuration metadata. When the time of the latest update time of the application configuration metadata is equal to the time of the most recent snapshot of the application configuration metadata, then rather than incurring the cost of generating a duplicate snapshot, the method waits for a duration without generating a new snapshot. High frequency restore points for application configuration metadata are emulated by pointing to corresponding lower frequency snapshots.