Hypervisor Parallel Guest OS Boot for Server Component Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for setting up and updating server components are inefficient due to the need for cyclic booting, updating, and rebooting into different native operating systems, which consumes significant time.

Innovation Solution

A hypervisor is used to boot all guest operating systems simultaneously, allowing an update utility to execute in each operating system in parallel, thereby configuring server components without the need for sequential launching and rebooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the utility sequentially updates each server component by cyclically booting into different native operating systems, then each component can be updated in its native environment, but the total setup time increases significantly

Engineering Contradiction:
Improvecomponent update reliabilityVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple native operating systems into a single virtualized environment using a hypervisor. Multiple guest operating systems (each corresponding to a different server component's native OS) are consolidated and run simultaneously on the server hardware, eliminating the need for sequential booting into different OS environments.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transitions from a static sequential update process to a dynamic parallel execution model. The hypervisor dynamically manages and schedules multiple guest operating systems to execute simultaneously, allowing the update utility to configure multiple server components in parallel rather than in a fixed sequential order.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the utility is launched sequentially into each native operating system to update components, then each component can be configured properly, but the device complexity of the update process increases

Engineering Contradiction:
Improvecomponent configuration accuracyVSAvoidupdate process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a hypervisor as an intermediary layer between the physical server hardware and the multiple guest operating systems. This intermediary manages the virtualization of hardware resources and coordinates the execution of the update utility across different OS environments, simplifying the overall update process architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The hypervisor provides universal access to multiple guest operating systems through a single update utility interface. Instead of requiring separate update processes for each native OS, the universal utility can launch and execute within any guest OS environment, reducing operational complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If multiple guest operating systems are booted simultaneously using a hypervisor, then the setup time is reduced through parallel processing, but the resource requirements and system complexity increase

Engineering Contradiction:
Improvecomponent update speedVSAvoidhypervisor system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the server's computing resources into multiple virtualized environments, each hosting a guest operating system suitable for specific server components. This segmentation allows parallel execution of update operations while isolating resource requirements for different components into separate manageable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a virtualization dimension to the traditional update process. Instead of updating components in a single-dimensional sequential manner, the hypervisor creates a multi-dimensional execution space where multiple guest operating systems operate in parallel, dramatically increasing update throughput.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8041937B2Multiple guest O.S. boot for server component setup
Publication Date: 2011.10.18 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US8041937B2 patent drawing
  • US8041937B2 patent drawing
  • US8041937B2 patent drawing

AI summary

A hypervisor boots all guest operating systems needed to setup/update server components as detected by an update utility. The update utility, after detecting server components, is booted into each guest O.S. so that the components are updated in parallel without having to sequentially boot the utility into a guest O.S., update its component, then shut down and re-boot into another guest O.S.