Incremental Snapshot Workload Portability in Cloud Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud platforms face challenges in efficiently switching between different cloud services due to time-consuming workload conversion processes, which result in significant downtime and potential data loss during infrastructure failures or changes in requirements.

Innovation Solution

The method involves a source server capturing incremental snapshots of virtual disks at defined intervals and communicating them to a target server, allowing for the replication of workloads without shutting down the source cloud platform, and updating the boot and data disks for execution on the target platform, thereby facilitating efficient workload portability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If workload conversion processes are used to switch between cloud platforms, then workload portability is achieved, but the process becomes time-consuming and results in significant downtime

Engineering Contradiction:
Improveworkload portabilityVSAvoiddowntime
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing incremental snapshots of the workload at defined time intervals before the actual migration is needed. These snapshots are stored at the target cloud platform in advance, so when migration is required, the workload can be quickly restored from pre-captured snapshots rather than performing time-consuming conversion processes at that moment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of the workload data in the form of incremental snapshots and stores them at the target cloud platform. Instead of converting the entire workload during migration, the system copies only the changed portions (incremental snapshots) at regular intervals, enabling rapid restoration and significantly reducing migration time.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If traditional workload migration methods are used, then cloud platform switching is possible, but data loss occurs during the migration process

Engineering Contradiction:
Improvecloud platform switchingVSAvoiddata loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs periodic actions by capturing incremental snapshots at defined time intervals (e.g., every few minutes or hours). This periodic capture ensures that the target platform always has recent copies of the workload data, minimizing the window during which data loss could occur and enabling restoration to the most recent snapshot point.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system provides beforehand cushioning by maintaining multiple incremental snapshots at the target platform before migration is initiated. These pre-stored snapshots act as a cushion or buffer, ensuring that even if migration takes time or encounters issues, the latest snapshot is already available to prevent data loss.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If workload replication is performed without incremental snapshots, then complete workload copying is achieved, but the replication process becomes excessively time-consuming

Engineering Contradiction:
Improveworkload replication completenessVSAvoidreplication speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the workload replication process into incremental snapshots captured at defined time intervals. Instead of copying the entire workload in one operation, the system divides it into smaller segments (incremental changes) that are captured and transferred separately, significantly reducing the time and resources required for each replication operation while maintaining complete workload restoration capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts only the incremental portions of the workload that have changed since the last snapshot, rather than copying the entire workload each time. This extraction approach captures only the necessary data changes, reducing replication time and bandwidth requirements while ensuring complete and accurate workload restoration.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240036912A1System and method for workload portability in cloud environments
Publication Date: 2024.02.01 DATAMOTIVE TECH PTE LTD
  • US20240036912A1 patent drawing
  • US20240036912A1 patent drawing
  • US20240036912A1 patent drawing

AI summary

A system for facilitating workload portability is provided. The system includes a target server instantiated at a target platform and configured to store, at the target platform, one or more snapshots of a workload executing at a source platform. The snapshots are captured at each defined time-interval and correspond to an incremental change in the workload in raw state. The stored snapshots include boot files and data files. The target server updates, based on a trigger pertaining to workload portability of the workload, the boot files and the data files with configuration supported by the target platform. The target server executes the updated boot files and data files at the target platform. The execution of the workload at the target platform is identical to the execution thereof at the source platform.