Cluster Data Migration via Script-Orchestrated State Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for backing up applications on cloud computing systems are limited, as snapshots can only be used to restore applications on clusters with the same configuration, preventing migration to different node setups or versions.

Innovation Solution

A computer-implemented method that orchestrates the execution of scripts to back up and restore data across virtual computing instances, allowing data to be migrated to clusters with different configurations, including those on different cloud systems or versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If snapshots are used to back up applications on cloud computing systems, then the backup process is simple and fast, but the snapshots can only be used to restore applications on clusters with the same configuration

Engineering Contradiction:
Improvebackup speedVSAvoidconfiguration flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the backup process into two distinct phases: (1) capturing data state information from the source cluster, and (2) restoring that information to a target cluster. This segmentation allows the backup to be configuration-agnostic, enabling restoration on clusters with different configurations while maintaining simple snapshot-based capture mechanics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer of data state information that acts as a bridge between source and target clusters. Instead of directly copying snapshots which require configuration matching, the system captures application state, configuration, and data information, then uses this intermediary representation to restore applications on different cluster configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If virtual disk snapshots are copied to restore applications, then the restoration process is straightforward, but the new cluster must have the same number of nodes, pools, and affinities as the previous cluster

Engineering Contradiction:
Improverestoration simplicityVSAvoidcluster configuration flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameters being backed up from fixed virtual disk configurations to dynamic data state information including application state, configuration metadata, and data content. This parameter transformation allows restoration on clusters with different node counts, pool structures, and affinity settings while maintaining straightforward restoration operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The backup system is designed to be universal by capturing application state information that can be restored across multiple cluster configurations. The same backup artifact can restore applications on clusters with different numbers of nodes, different pool assignments, and different scheduling affinities, making the restoration process universally applicable.

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

3Reliability

If cluster configuration must match for snapshot restoration, then data integrity is maintained, but migration between different cloud systems or versions is prevented

Engineering Contradiction:
Improvedata integrityVSAvoidmigration capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary capture of complete application state information including configuration metadata, application state, and data content before migration. This preliminary action creates a self-contained backup package that preserves data integrity while being independent of the source cluster configuration, enabling subsequent migration to different cloud systems or versions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of copying virtual disks which are tightly coupled to specific cluster configurations, the patent copies application state information in a configuration-agnostic format. This copying approach maintains data integrity through faithful state reproduction while enabling migration across different cluster environments by decoupling the backup from source configuration constraints.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240345864A1Techniques for migrating cluster data
Publication Date: 2024.10.17 VIAN SYSTEMS INC
  • US20240345864A1 patent drawing
  • US20240345864A1 patent drawing
  • US20240345864A1 patent drawing

AI summary

One embodiment of a method for migrating data includes performing one or more first operations to orchestrate execution of one or more first scripts in one or more first virtual computing instances, wherein the execution of the one or more first scripts causes data associated with the one or more first virtual computing instances to be backed up to at least one first disk, copying the data from the at least one first disk to at least one second disk, and performing one or more second operations to orchestrate execution of one or more second scripts in one or more second virtual computing instances, wherein the execution of the one or more second scripts causes the data to be restored from the at least one second disk to the one or more second virtual computing instances.