Hybrid Virtual Machine Managers for Exclusive and Shared Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine managers lack a hybrid solution that balances performance and adaptiveness, with Type I managers being efficient but limited in functionality and Type II managers being flexible but less efficient, leading to hardware conflicts and performance degradation when operating at the same hardware privilege level.

Innovation Solution

A hybrid virtual machine manager system comprising a master and slave virtual machine manager, where the master allocates exclusive and shared hardware resources to the slave, enabling parallel operation without conflicts through a shared memory and inter-processor interrupt communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If Type I virtual machine manager is used, then hardware resource utilization efficiency is improved, but functionality and adaptiveness deteriorate

Engineering Contradiction:
Improvehardware resource utilization efficiencyVSAvoidfunctionality and adaptiveness
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The virtual machine manager is divided into a master virtual machine manager (Type I) and one or more slave virtual machine managers (Type II). The master manager handles hardware resource allocation and management, while slave managers provide additional functionality. This segmentation allows the system to maintain high hardware utilization through the master manager while adding functionality through slave managers without the conflicts that would occur if a single manager tried to do both.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If Type II virtual machine manager is used, then functionality and flexibility are improved, but hardware resource utilization efficiency deteriorates

Engineering Contradiction:
Improvefunctionality and flexibilityVSAvoidhardware resource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The slave virtual machine manager (Type II with more functionality) is nested under the master virtual machine manager (Type I). The master manager runs on the hardware layer and allocates resources directly, while the slave manager runs on top of it and provides additional functionality. This nested structure allows the functional benefits of Type II to be added without sacrificing the hardware efficiency of Type I, as the master manager maintains direct hardware control.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Adaptability or versatility

If multiple virtual machine managers operate at the same hardware privilege level, then adaptability is improved, but hardware conflicts and performance degradation occur

Engineering Contradiction:
ImproveadaptabilityVSAvoidsystem stability and performance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The master and slave virtual machine managers are given asymmetric roles and operating levels. The master manager operates at a lower level with direct hardware access privileges, while the slave manager operates at a higher level with more limited direct hardware access. This asymmetric hierarchy allows multiple managers to coexist without conflicts, as each has clearly defined authority boundaries regarding hardware resource management.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS12450084B2System and operation method of hybrid virtual machine managers
Publication Date: 2025.10.21 SAMSUNG ELECTRONICS CO LTD
  • US12450084B2 patent drawing
  • US12450084B2 patent drawing
  • US12450084B2 patent drawing

AI summary

A system and method for operating a hybrid virtual machine manager are provided. The system includes a master virtual machine manager and one or more slave virtual machine managers, and the master virtual machine manager and the one or more slave virtual machine managers are different types of virtual machine managers. The master virtual machine manager is configured to allocate a first type of hardware resource and a second type of hardware resource to the slave virtual machine manager. The first type of hardware resource is a hardware resource capable of being directly operated by the slave virtual machine manager and is used exclusively by the slave virtual machine manager it is assigned to. The second type of hardware resource is a hardware resource that is managed by the master virtual machine manager.