BMC Physical Partitioning for Multi-OS Server Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional server virtualization methods, such as hypervisor-based and container-based virtualization, face limitations in efficiently partitioning resources to run different operating systems and applications, leading to overhead and restricted flexibility in managing computing resources.

Innovation Solution

A baseboard management controller (BMC) physically partitions computing resources like processors, memory, and I/O devices into separate resource groups, allowing multiple operating systems and applications to run concurrently by allocating specific resources to each group and managing access through boot images and memory maps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hypervisor-based virtualization is used to run multiple operating systems on a single server, then resource utilization and flexibility are improved, but system overhead and complexity increase

Engineering Contradiction:
ImproveAbility to run multiple operating systemsVSAvoidSystem overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the physical server into multiple isolated partitions, each capable of running a different operating system independently. This segmentation eliminates the need for a hypervisor layer by creating separate execution environments with dedicated resources, thereby reducing system overhead while maintaining the ability to run multiple operating systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a partitioning mechanism that acts as an intermediary between the physical hardware and multiple operating systems. This mechanism manages resource allocation and isolation without requiring full virtualization overhead, providing a middle ground between physical partitioning and hypervisor-based virtualization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If container-based virtualization is used to isolate applications, then resource efficiency is improved, but the ability to run different operating systems is lost

Engineering Contradiction:
ImproveResource efficiencyVSAvoidAbility to run different operating systems
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent creates distinct partitioned environments that can each run different operating systems while maintaining efficient resource utilization. Unlike containers that share a single kernel, this segmentation allows each partition to have its own operating system kernel while still achieving resource efficiency through dedicated allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent assigns different operating systems and resource configurations to different partitions based on specific requirements. Each partition can be optimized for its particular workload with appropriate local quality settings, enabling both resource efficiency and operating system diversity.

Inventive Principle:
Principle #3Local quality

3Reliability

If physical resources are dedicated to single operating systems, then system stability and security are improved, but resource utilization and flexibility deteriorate

Engineering Contradiction:
ImproveSystem stabilityVSAvoidResource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple isolated partitions into a single physical server, merging resources that would otherwise require separate physical machines. This allows dedicated resource allocation for stability while achieving high resource utilization through consolidated hardware sharing among partitions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables dynamic resource allocation where partitions can be created, modified, and deleted based on workload requirements. Resources can be dynamically assigned to different partitions as needed, providing both the stability of dedicated resources and the flexibility of dynamic utilization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3635542B1Physical partitioning of computing resources for server virtualization
Publication Date: 2024.10.09 CISCO TECHNOLOGY INC
  • EP3635542B1 patent drawingFigure 1
  • EP3635542B1 patent drawingFigure 2A
  • EP3635542B1 patent drawingFigure 2B

AI summary

A baseboard management controller (BMC) can physically partition the computing resources of a physical host into different resource groups for concurrently running a different operating system per resource group. The BMC can allocate a first processor of the host to a first resource group and a second processor of the host to a second resource group. The BMC can separate the memory of the host into a first memory range for the first processor and a second memory range for the second processor, and the BMC can limit access to the first memory range to the first processor and limit access to the second memory range to the second processor. The BMC can also distribute physical or virtual peripheral devices of the host between the first processor and the second processor.