Dynamic Recovery Time Objective Adjustment in Virtual Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual computing systems face limitations in migration efficiency, particularly in reducing the total time required to migrate multiple entities from a client site to a disaster recovery site, as existing methods often involve sequential migration, which can be time-consuming and inefficient.

Innovation Solution

Implementing a method where one entity is migrated asynchronously while another entity's data is replicated synchronously, allowing for parallel processing to dynamically adjust the recovery time objective parameter, thereby reducing overall migration time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If sequential migration method is used, then migration process is simple to manage, but total migration time is excessive

Engineering Contradiction:
Improvemigration speedVSAvoidmigration process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments entities into two subsets: first subset entities migrated asynchronously and second subset entities with data replicated synchronously. This segmentation enables parallel processing of migration tasks, improving overall migration speed while maintaining manageable complexity through structured organization of migration operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the recovery time objective parameter based on actual migration progress and system conditions. By making the replication mode flexible (switching between asynchronous and synchronous approaches) rather than fixed, the system optimizes migration performance while adapting to changing conditions, resolving the contradiction between speed and complexity.

Inventive Principle:
Principle #15Dynamics

2Reliability

If synchronous replication is used for all entities, then data consistency is ensured, but migration time increases

Engineering Contradiction:
Improvedata consistencyVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies different replication qualities to different entities based on their requirements. First subset entities use asynchronous replication (faster, less consistent) while second subset entities use synchronous replication (slower, highly consistent). This local differentiation optimizes the balance between data consistency and migration time by matching replication strategies to specific entity needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies synchronous replication only partially - specifically to the second subset of entities that require high data consistency, rather than to all entities. This partial application of synchronous replication ensures data consistency where needed while avoiding the time penalty for entities that don't require it, thus reducing overall migration time while maintaining necessary reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If asynchronous replication is used for all entities, then migration time is reduced, but data consistency is compromised

Engineering Contradiction:
Improvemigration timeVSAvoiddata consistency
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies different replication qualities to different entities based on their requirements. First subset entities use asynchronous replication (faster, less consistent) while second subset entities use synchronous replication (slower, highly consistent). This local differentiation optimizes the balance between data consistency and migration time by matching replication strategies to specific entity needs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies synchronous replication only partially - specifically to the second subset of entities that require high data consistency, rather than to all entities. This partial application of synchronous replication ensures data consistency where needed while avoiding the time penalty for entities that don't require it, thus reducing overall migration time while maintaining necessary reliability.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If parallel processing is implemented, then migration efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvemigration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments entities into two subsets: first subset entities migrated asynchronously and second subset entities with data replicated synchronously. This segmentation enables parallel processing of migration tasks, improving overall migration speed while maintaining manageable complexity through structured organization of migration operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the recovery time objective parameter based on actual migration progress and system conditions. By implementing feedback mechanisms that monitor migration status and adapt the replication strategy accordingly, the system manages the complexity of parallel processing through intelligent control and coordination.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11768743B2System and method for dynamically adjusting recovery time objective in a virtual computing system
Publication Date: 2023.09.26 NUTANIX INC
  • US11768743B2 patent drawing
  • US11768743B2 patent drawing
  • US11768743B2 patent drawing

AI summary

A system and method include migrating, by a migration controller, a first entity of a first subset of entities from a source site to a target site in a virtual computing system based on an asynchronous mode of replication. The system and method also include replicating, by the migration controller, data of a second entity of a second subset of entities from the source site to the target site based on a synchronous mode of replication in parallel with the migration of the first entity for dynamically adjusting a recovery time objective parameter.