Bare-Metal Container Deployment via Embedded Hypervisor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in scaling the deployment and management of containerized workloads, as tools used to instantiate, manage, monitor, and secure containers often require seamless scalability that is not adequately addressed by current virtualization software and architecture.

Innovation Solution

The method involves automatically deploying containerized applications on a device's operating system by booting the device, powering on a hypervisor and a container engine, and then automatically obtaining intended state configuration files to deploy a control plane pod and containers on bare-metal, thereby enabling scalable deployment and management of containerized applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtualization software and architecture are used to deploy containerized applications, then isolation and resource management are improved, but scalability and operational complexity increase

Engineering Contradiction:
Improveisolation and resource managementVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the control plane functionality from the traditional virtualization management architecture and implements it as automated self-bootstrapping procedures. The system removes the need for manual control plane deployment by embedding automated initialization logic directly in the worker node boot process, thereby reducing operational complexity while maintaining isolation benefits

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The worker nodes automatically bootstrap themselves by obtaining control plane configuration and deploying necessary components without human intervention. The system performs self-service initialization where nodes automatically join the cluster, deploy control plane pods, and configure their own container runtime environments, significantly reducing operational complexity

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual deployment procedures are used for control plane and worker nodes, then deployment accuracy can be monitored, but time consumption and labor requirements increase

Engineering Contradiction:
Improvedeployment accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring intent state configuration files that define the desired cluster state before deployment. These configuration files contain all necessary control plane and worker node settings, allowing the system to automatically execute deployment steps in the correct sequence without manual intervention, thereby reducing time consumption while maintaining accuracy through predefined deployment playbooks

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where the automated deployment process monitors its own execution, verifies configuration application, and reports deployment status. The control plane receives feedback from worker nodes about their bootstrapping progress and adjusts deployment actions accordingly, ensuring deployment accuracy while maintaining automation speed

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If traditional virtualization layers are used, then hardware abstraction and flexibility are improved, but performance overhead and resource utilization decrease

Engineering Contradiction:
Improvehardware abstractionVSAvoidperformance and resource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the virtualization architecture by separating the control plane virtualization functions from the worker node execution environment. Worker nodes run containerized workloads directly on the host OS without requiring full virtual machine overhead, while the control plane maintains hardware abstraction capabilities. This segmentation eliminates unnecessary virtualization layers for workload execution, improving performance and resource utilization while preserving hardware abstraction where needed

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250077252A1Mechanism for managing bare-metal containerized applications from an embedded hypervisor
Publication Date: 2025.03.06 VMWARE INC
  • US20250077252A1 patent drawing
  • US20250077252A1 patent drawing
  • US20250077252A1 patent drawing

AI summary

An example method of automatically deploying a containerized application on an operating system (OS) of a device is provided. The method generally includes booting the device with the corresponding operating system; powering on a hypervisor as a first user processing running on the OS; powering on a container engine as a second user process running on the OS; booting a virtual machine (VM) running an embedded hypervisor, wherein the VM is running on the hypervisor; and in response to booting the VM: automatically obtaining, by the VM, intended state configuration file(s) defining a control plane configuration for providing services for at least deploying and managing the containerized application and application configuration parameters for the containerized application; deploying a control plane pod configured according to the control plane configuration; deploying container(s) on the OS based on the control plane configuration; and deploying the containerized application on the container(s).