Virtual Machine Dual Boot for Cloud Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data protection systems face challenges in minimizing downtime during recovery and keeping pace with high data transaction rates at production sites, leading to potential shutdowns and data loss due to the overhead of journaling processes.

Innovation Solution

Implementing a dual boot capability in virtual machines that allows them to switch between production and replication modes, enabling transparent data replication and access to virtual machine disks, and using a splitter to manage IO operations, thereby facilitating efficient data replication and recovery without disrupting production.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If journaling is used to enable continuous data protection and rollback capability, then the ability to recover to any specified point in time is improved, but the overhead of multiple data transactions at the backup site causes the system to choke and forces production site shutdown

Engineering Contradiction:
Improvedata protection capabilityVSAvoidproduction site availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A virtual machine is introduced as an intermediary between the production site and backup storage system. The virtual machine abstracts the journaling process, allowing the production site to operate independently while the virtual machine handles the overhead of maintaining replication state and journal entries, thus preventing production shutdowns while preserving continuous data protection capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a virtual machine copy that emulates the production environment. This virtual copy handles all journaling and replication overhead, allowing the actual production system to run at full speed without being constrained by backup performance limitations

Inventive Principle:
Principle #26Copying

2Reliability

If the backup site processes all data transactions to keep pace with the production site, then data synchronization is improved, but the overhead slows down the production site and causes shutdowns

Engineering Contradiction:
Improvedata synchronizationVSAvoidproduction site transaction rate
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The virtual machine acts as a mediator that absorbs the processing overhead. It receives transaction data from the production site and handles the synchronization operations independently, allowing the production site to maintain high transaction rates while the virtual machine manages data synchronization at its own pace

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data processing function into two independent components: the production site that generates transactions and the virtual machine that processes synchronization. This segmentation allows each component to operate at its optimal speed without constraining the other

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a single virtual machine is used for both production and replication, then adaptability to cloud environments is improved, but the complexity of managing dual boot configurations increases

Engineering Contradiction:
Improvecloud environment compatibilityVSAvoidvirtual machine configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual machine is designed with dynamic reconfigurability, allowing it to switch between production and replication modes through hot-swappable virtual disks. This dynamic capability enables a single virtual machine to adapt to different cloud environments and functions without requiring complex static configuration or multiple fixed-purpose machines

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9690504B1Cloud agnostic replication
Publication Date: 2017.06.27 EMC IP HLDG CO LLC
  • US9690504B1 patent drawing
  • US9690504B1 patent drawing
  • US9690504B1 patent drawing

AI summary

A computer implemented method, computer program product, and system comprising setting a configuration of a virtual machine to boot into a replication virtual machine or a production virtual machine, booting the virtual machine to the set configuration, and upon a failover, rebooting the virtual machine into the other configuration.