Cloud Resource Migration via Intermediary Data Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing environments often face challenges in efficiently transferring data and computing resources between different cloud platforms due to format incompatibilities and vendor lock-in, leading to increased costs and security risks.

Innovation Solution

A data management system that connects and manages computing resources across multiple cloud environments, generating snapshots and transferring data between them using transient computing instances, allowing for seamless migration of resources between cloud platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data and computing resources are transferred between different cloud environments, then resource migration capability is improved, but format incompatibilities and vendor lock-in increase costs and security risks

Engineering Contradiction:
Improveresource migration capabilityVSAvoidcost and security risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent employs an intermediary conversion system that acts as a mediator between different cloud environments. This system includes a source environment adapter that reads data in the source cloud's native format, a conversion service that transforms the data into the target cloud's format, and a target environment adapter that writes the converted data. This intermediary approach resolves format incompatibilities without requiring direct integration between conflicting cloud platforms, thereby enabling resource migration while maintaining data integrity and reducing migration-related risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent utilizes parameter changes by dynamically adjusting data format parameters during the migration process. The conversion service detects the source and target cloud environment types and automatically modifies data structure parameters, encoding formats, and protocol parameters to match the target environment's requirements. This parameter transformation approach enables seamless adaptation between different cloud vendors' formats while maintaining the underlying data semantics, thus improving migration capability without incurring additional costs or security risks.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If cloud resources are migrated between different vendors, then adaptability is improved, but migration complexity increases

Engineering Contradiction:
Improvecloud vendor switching capabilityVSAvoidmigration process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal migration architecture where the conversion service and adapter framework can handle multiple cloud environments through a single unified system. The source environment adapter and target environment adapter are designed with multi-functionality to support various cloud vendors (e.g., AWS, Azure, GCP) without requiring separate migration tools for each vendor pair. This universal approach simplifies the migration process by providing a consistent interface and workflow regardless of the source or target cloud vendor, thereby reducing migration complexity while maintaining high adaptability.

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

Solution Approach 2:

The patent employs copying mechanisms where the conversion service creates intermediate representations of the source data in a standardized format before transforming it to the target format. This copying approach allows the system to preserve the original data structure and semantics while generating the target format copy, enabling validation and verification steps that reduce migration complexity. The ability to work with copies rather than directly transforming live production data simplifies the migration process and reduces risks.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If computing resources are transferred between cloud environments, then resource flexibility is improved, but data extraction and transfer time increases

Engineering Contradiction:
Improveresource flexibilityVSAvoiddata extraction and transfer time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing data format conversion and validation steps before the actual data transfer occurs. The source environment adapter pre-loads and pre-processes the source data into an intermediate format, and the conversion service pre-validates the conversion logic before execution. This preliminary preparation reduces the time required during the actual migration window, as the heavy lifting of format transformation is done in advance rather than during the critical transfer phase, thus improving resource flexibility while minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuity of useful action by implementing an asynchronous conversion pipeline where data extraction, format conversion, and validation occur in parallel streams rather than sequential steps. The source environment adapter continuously extracts data while the conversion service simultaneously processes multiple data streams, and the target environment adapter continuously receives and validates the converted data. This continuous parallel processing eliminates idle time between extraction and transfer, maintaining high resource flexibility while reducing overall migration time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240289345A1Computing resource migration across cloud environments
Publication Date: 2024.08.29 RUBRIK INC
  • US20240289345A1 patent drawing
  • US20240289345A1 patent drawing
  • US20240289345A1 patent drawing

AI summary

A method for migrating a computing resource across cloud environments is described. According to the method, a data management system may interface with a first cloud environment and a second cloud environment. The data management system may receive a request to migrate a first computing resource stored in the first cloud environment to the second cloud environment. The data management system may generate, based on the request, a first compute job in the first cloud environment to cause the first cloud environment to extract data from a backup of the first computing resource and transfer the data to the second cloud environment. The data management system may instruct the second cloud environment to generate a second computing resource. The data management system may generate a second compute job in the second cloud environment to cause the second cloud environment to load the extracted data into the second computing resource.