Cloud Director Workflow Extensibility for VM Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VM migration in hybrid cloud systems involves significant downtime as customers must create a new VM in the public cloud and then transfer data from a powered-off source VM in the on-premise data center, which is inefficient.

Innovation Solution

A framework for workflow extensibility in cloud computing systems that allows externally written services to be registered with a cloud director, enabling phase associations and determining execution orders for seamless VM migration between on-premise and public clouds, thereby reducing downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a new VM is created from scratch in the public cloud and data is transferred from a powered-off source VM, then VM migration between on-premise data center and public cloud is achieved, but significant downtime occurs

Engineering Contradiction:
ImproveVM migration capabilityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by creating the target VM in the public cloud before the source VM is powered off. The VM is created in a suspended state with a placeholder configuration, and the actual data transfer occurs while the source VM is still running. This allows the target VM to be ready in advance, eliminating the downtime that would otherwise be required to create the VM after the source is shut down.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If external services are registered with cloud director, then workflow extensibility and seamless VM migration are enabled, but system complexity increases

Engineering Contradiction:
Improveworkflow extensibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses an intermediary approach by introducing external services as separate, independently deployable components that communicate with the cloud director through standardized phase associations. These external services act as mediators that extend workflow functionality without requiring modifications to the core cloud director system. The phase association mechanism provides a standardized interface that manages the complexity of integrating multiple external services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11755363B2Framework for workflow extensibility in a cloud computing system
Publication Date: 2023.09.12 VMWARE INC
  • US11755363B2 patent drawing
  • US11755363B2 patent drawing
  • US11755363B2 patent drawing

AI summary

An example method of extending a cloud director configured to manage a cloud computing system includes: receiving requests to register external services with the cloud director; generating phase associations between the external services and an extensible phase of a workflow of the cloud director; executing the workflow of the cloud director and, in response to reaching the extensible phase, determining an execution order for at least one of the phase associations; and sending a message from the cloud director to each external service of the at least one phase association based on the execution order.