Virtual Machine Consistency Group Segmentation for Cloud Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data protection systems face scalability issues and resource constraints when managing large numbers of virtual machines, particularly in cloud platforms, as they either require excessive resources for separate consistency groups or suffer from performance bottlenecks and replication disruptions when grouping multiple virtual machines together.

Innovation Solution

The method involves separating and combining virtual machines across multiple consistency groups dynamically, allowing for the formation of new consistency groups as needed to manage resource utilization and performance, while maintaining data integrity through journaling and replication techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple virtual machines are grouped into a single consistency group, then resource utilization is improved, but performance bottlenecks and replication disruptions occur

Engineering Contradiction:
Improveresource utilizationVSAvoidperformance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system segments virtual machines into multiple consistency groups (e.g., high traffic CG and low traffic CG) based on their performance characteristics. This segmentation allows each group to be managed independently with appropriate replication resources, preventing performance bottlenecks while maintaining efficient resource utilization across the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the composition of consistency groups by automatically separating or combining virtual machines based on real-time traffic patterns and performance metrics. This dynamic reconfiguration enables the system to adapt to changing workloads, maintaining optimal performance and resource utilization without manual intervention.

Inventive Principle:
Principle #15Dynamics

2Productivity

If virtual machines are separated into separate consistency groups, then performance bottlenecks are avoided, but resource efficiency decreases

Engineering Contradiction:
ImproveperformanceVSAvoidresource efficiency
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The consistency group management system provides multiple functions: it can group VMs together for resource efficiency, separate them for performance optimization, and dynamically adjust between these modes. This multi-functionality allows the system to achieve both resource efficiency and performance by selecting the appropriate configuration based on current workload conditions.

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

3Adaptability or versatility

If consistency groups are dynamically adjusted, then scalability is enhanced, but system complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically monitors virtual machine performance metrics, identifies when separation or combination is needed, and executes the appropriate consistency group adjustments without manual intervention. This self-service approach enhances scalability by enabling automatic adaptation to changing conditions while minimizing the operational complexity for users.

Inventive Principle:
Principle #25Self-service

4Quantity of substance

If virtual machines are grouped together for resource efficiency, then resource usage is optimized, but data consistency management becomes more difficult

Engineering Contradiction:
Improveresource usageVSAvoiddata consistency management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

By segmenting virtual machines into distinct consistency groups based on their data consistency requirements and traffic patterns, the system simplifies the management of data consistency within each group. This segmentation allows for more manageable replication and consistency protocols to be applied to smaller, homogeneous groups rather than managing complexity across a large heterogeneous group.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10235196B1Virtual machine joining or separating
Publication Date: 2019.03.19 EMC IP HLDG CO LLC
  • US10235196B1 patent drawing
  • US10235196B1 patent drawing
  • US10235196B1 patent drawing

AI summary

In one aspect, a method includes separating a set of virtual machines from a first consistency group to a second consistency group and third consistency group. The method also includes combining a first virtual machine of the second consistency group to the third consistency group to form a fourth consistency group.