Virtual Machine Deployment Through an Elastic Control Plane
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


