Virtual Service Processor Installation via Hypervisor Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The installation of a virtual service processor (VSP) in computer systems with existing operating systems poses challenges, particularly in systems where physical space for a service processor or baseboard management controller is limited, and modifying existing hardware can be destructive.

Innovation Solution

The implementation of a hypervisor with a privileged and unprivileged domain, where the VSP is initiated in the privileged domain to manage health, operation, or performance aspects, and the operating system is configured to run in the unprivileged domain, allowing for the creation of a virtual drive and partitioning that emulates the physical hardware configurations, enabling non-destructive installation and bootability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a virtual service processor (VSP) is installed in a computer system with an existing operating system, then system manageability is improved, but hardware modification risks and installation complexity increase

Engineering Contradiction:
Improvesystem manageabilityVSAvoidinstallation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into two distinct domains: a privileged domain for the VSP and an unprivileged domain for the existing OS. This segmentation allows the VSP to be installed and managed independently without affecting the host OS, thereby improving system manageability while containing installation complexity within isolated boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A boot loader acts as an intermediary component that mediates between the physical hardware and the VSP environment. The boot loader loads the hypervisor and manages the transition to the privileged domain, enabling VSP installation without requiring direct hardware modification or complex integration with the existing OS.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a virtual service processor (VSP) is installed in a computer system with an existing operating system, then system manageability is improved, but hardware integrity risks increase

Engineering Contradiction:
Improvesystem manageabilityVSAvoidhardware integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By segmenting the system into privileged and unprivileged domains, the VSP operates in an isolated environment that cannot inadvertently modify or corrupt the host OS or physical hardware. This isolation preserves hardware integrity while enabling enhanced system manageability through the VSP.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The privileged domain architecture provides a protective cushion between the VSP and the host OS. Any potential harmful actions from the VSP are contained within the privileged domain boundaries, preventing them from affecting the host OS or physical hardware, thus safeguarding hardware integrity.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If a hypervisor with privileged and unprivileged domains is used to install VSP, then non-destructive installation is achieved, but system complexity increases

Engineering Contradiction:
Improvenon-destructive installationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The hypervisor divides the system into privileged and unprivileged domains, allowing the VSP to be installed in the privileged domain without affecting the host OS in the unprivileged domain. This segmentation enables non-destructive installation by isolating the VSP environment from the host system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hypervisor serves multiple functions: it manages the privileged domain for VSP, the unprivileged domain for host OS, handles boot loading, and provides domain isolation. This multi-functionality consolidates what would otherwise require separate complex components into a single unified system.

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

4Adaptability or versatility

If virtual drive and partitioning are created to emulate physical hardware, then compatibility with existing OS is improved, but device complexity increases

Engineering Contradiction:
ImproveOS compatibilityVSAvoidvirtualization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Virtual drives and partitions are created as software copies of physical hardware components. These virtual counterparts emulate the behavior and interface of physical drives, allowing the existing OS to interact with them as if they were real hardware, thereby improving compatibility without requiring physical hardware modification.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual drive acts as an intermediary layer between the VSP environment and the existing OS. It translates and mediates hardware interaction requests, allowing the OS to communicate with virtualized hardware components in a manner compatible with its expectations for physical hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9047112B2Installation of virtual service processor to computer system having existing operating system
Publication Date: 2015.06.02 AMERICAN MEGATRENDS
  • US9047112B2 patent drawing
  • US9047112B2 patent drawing
  • US9047112B2 patent drawing

AI summary

System and method for installation of a virtual service processor (VSP) are disclosed. The system include a computer that has a processor, a physical drive having a first partition and a master boot record (MBR) with initial settings indicating the first partition as an active bootable partition, and a non-transitory computer storage medium having computer-executable instructions. The instructions cause the processor to (a) load and execute a hypervisor from the computer storage medium, the hypervisor having a privileged domain and an unprivileged domain; (b) initiate a VSP in the privileged domain, the VSP being configured to manage at least one health, operation, or performance related aspect of the computer system; (c) configure the unprivileged domain to allow an operating system to run therein, the operating system (OS) being executable directly on the computer system; and (d) load and execute the OS in the unprivileged domain.