Virtual Machine Deployment Through an Elastic Control Plane

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtualization solutions fail to efficiently manage workloads on composable, disaggregated hardware and are prone to single points of failure, lacking the ability to provision resources dynamically.

Innovation Solution

An elastic control plane is introduced to compose and manage logical and physical resources in a software-defined data center, dynamically expanding resources as needed to deploy virtual machines on composable hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional virtualization solutions are used to manage workloads on pre-assembled servers with shared storage, then resource management of CPU, memory, and storage is efficient, but the system suffers from single point of failures and cannot provision workloads on composable, disaggregated hardware

Engineering Contradiction:
Improveability to provision workloads on composable disaggregated hardwareVSAvoidsingle point of failure vulnerability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments the virtualization management function into distributed control plane agents running on individual hosts rather than a centralized controller. Each host becomes an independent unit that can manage its own resources and make local decisions, eliminating the single point of failure while enabling support for disaggregated hardware through modular resource composition

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control plane implements dynamic resource composition where logical resources are dynamically assembled from physical resources based on workload requirements. The system can dynamically add, remove, or reconfigure hardware components and their associated resources without requiring centralized coordination, enabling both adaptability to disaggregated hardware and fault tolerance through dynamic failover

Inventive Principle:
Principle #15Dynamics

2Productivity

If conventional virtualization management is used with fixed host clusters, then resource pooling is simplified, but the system cannot dynamically add or remove servers or deploy VMs on composable hardware

Engineering Contradiction:
Improvebusiness agility and dynamic resource provisioningVSAvoidcomplexity of managing composable disaggregated hardware
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control plane acts as an intermediary layer between the disaggregated physical hardware and the virtualization management functions. It translates high-level workload requirements into specific resource compositions, automatically discovering and managing the complex relationships between physical components while presenting a simplified interface for resource provisioning

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-composing logical resources from physical resources and maintaining a catalog of available resource compositions. When workloads need to be deployed, the system can quickly allocate pre-configured resource bundles rather than assembling them from scratch, improving productivity while managing hardware complexity through advance preparation

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12423124B2Deploying virtual machines in a software-defined data center
Publication Date: 2025.09.23 VMWARE INC
  • US12423124B2 patent drawing
  • US12423124B2 patent drawing
  • US12423124B2 patent drawing

AI summary

An example method of deploying a virtual machine (VM) in a software-defined data center (SDDC) includes: receiving a VM specification for the VM at an elastic control plane executing in a cluster of hosts having a virtualization layer; composing, by the elastic control plane in response to the VM specification, logical resources of the cluster managed by the virtualization layer; composing, by the elastic control plane, physical resources of the SDDC to add new hardware to the cluster; expanding, by the elastic control plane, the logical resources with new logical resources managed by the virtualization layer and backed by the new hardware; and deploying, by the elastic control plane, the VM in a virtual environment composed from the logical resources as expanded.