Virtual Machine Data Protection via Storage Attribute Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection methods for virtual machines are inefficient and ineffective due to the need for manual configuration of data protection policies, which can be overly static and resource-intensive, especially in large-scale systems, where virtual machines of varying importance require differentiated protection measures.

Innovation Solution

An automated data protection system that determines data protection priorities based on storage attributes associated with each virtual machine, using machine learning and data mining techniques to recommend optimal protection operations, such as snapshot frequencies, thereby optimizing resource usage and adapting to the specific needs of each VM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration of data protection policies is used, then data protection can be customized, but system complexity and resource consumption increase significantly

Engineering Contradiction:
ImproveData protection configurationVSAvoidSystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically determines data protection priorities by collecting storage attributes (IOPS, latency, space usage) and applying machine learning models without requiring manual policy configuration. The data protection system serves itself by autonomously analyzing VM characteristics and generating appropriate protection strategies, eliminating the need for complex manual setup while maintaining customized protection levels.

Inventive Principle:
Principle #25Self-service

2Device complexity

If uniform data protection policies are applied to all virtual machines, then policy management is simplified, but protection effectiveness decreases for critical data

Engineering Contradiction:
ImprovePolicy managementVSAvoidData protection effectiveness
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system applies differentiated data protection strategies to different virtual machines based on their individual storage attributes and criticality levels. Critical VMs with high IOPS and latency requirements receive more frequent snapshots and enhanced protection, while less critical VMs receive reduced protection levels. This local customization maintains simple policy management while significantly improving protection effectiveness for critical data.

Inventive Principle:
Principle #3Local quality

3Reliability

If frequent data protection operations are performed, then data protection effectiveness improves, but system resources are consumed excessively

Engineering Contradiction:
ImproveData protection effectivenessVSAvoidSystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts data protection parameters (snapshot frequency, retention policies) based on collected storage attributes and machine learning predictions. By changing protection intensity according to actual VM needs rather than using fixed frequent backups, the system achieves effective protection for critical data while reducing unnecessary resource consumption on less critical systems.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If data protection is customized for each virtual machine, then protection effectiveness improves, but automation capability decreases

Engineering Contradiction:
ImproveData protection effectivenessVSAvoidAutomation capability
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system continuously collects storage attributes from virtual machines, feeds this data into machine learning models, and automatically adjusts protection policies based on the predictions. This feedback loop enables the system to achieve customized protection effectiveness while maintaining full automation, as the machine learning models process storage attributes and generate protection strategies without human intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10872099B1Automatic data protection for virtual machines using virtual machine attributes
Publication Date: 2020.12.22 TINTRI INC
  • US10872099B1 patent drawing
  • US10872099B1 patent drawing
  • US10872099B1 patent drawing

AI summary

An embodiment of a system for automatic data protection for virtual machines includes a processor configured to use storage attributes associated with a virtual machine to determine, for the virtual machine, a data protection priority. The processor is further configured to determine a recommendation of a data protection operation to be taken with respect to the virtual machine based at least in part on the determined data protection priority. The system further includes a memory coupled to the processor and configured to store the determined data protection priority.